memory: gst_memory_share may fail to exclusively lock the parent memory
[platform/upstream/gstreamer.git] / ChangeLog
1 === release 1.4.0 ===
2
3 2014-07-19  Sebastian Dröge <slomo@coaxion.net>
4
5         * configure.ac:
6           releasing 1.4.0
7
8 2014-07-19 12:16:58 +0200  Sebastian Dröge <sebastian@centricular.com>
9
10         * po/da.po:
11         * po/sv.po:
12           po: Update translations
13
14 2014-07-17 15:53:53 +0200  Thibault Saunier <tsaunier@gnome.org>
15
16         * libs/gst/base/gstbaseparse.c:
17           baseparse: Return FLOW_FLUSHING when pushing a frame on a pad that has been flushed
18           When going to READY, it is possible that we are still pusing a frame but that
19           our srcpad has already been set to flushing. In that case we should not
20           post any error on the bus but instead cleanly return FLOW_FLUSHING.
21           https://bugzilla.gnome.org/show_bug.cgi?id=733320
22
23 2014-07-17 07:07:36 +0200  Edward Hervey <edward@collabora.com>
24
25         * plugins/elements/gsttypefindelement.c:
26           typefindelement: Propagate input buffer PTS and DTS
27           The initial buffers (that were used for timestamping) might have PTS
28           and DTS set. In order to forward those properly, get the initial
29           PTS/DTS from the adapter and set them on the reconstructed output
30           buffer.
31           https://bugzilla.gnome.org/show_bug.cgi?id=733291
32
33 2014-07-12 17:01:23 +0200  Sebastian Rasmussen <sebras@hotmail.com>
34
35         * gst/gstdebugutils.c:
36           debugutils: Unref pad template after use
37           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=733121
38
39 2014-07-14 18:10:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
40
41         * gst/gst.c:
42           gst: init taglist gtype to use it in gstvalue
43           Otherwise it will have a 0 value and GstTagList won't be found
44           for GstValue functions (serialization/deserialization)
45           https://bugzilla.gnome.org/show_bug.cgi?id=733131
46
47 === release 1.3.91 ===
48
49 2014-07-11 10:46:01 +0200  Sebastian Dröge <sebastian@centricular.com>
50
51         * ChangeLog:
52         * NEWS:
53         * RELEASE:
54         * configure.ac:
55         * docs/plugins/inspect/plugin-coreelements.xml:
56         * gstreamer.doap:
57         * win32/common/config.h:
58         * win32/common/gstversion.h:
59           Release 1.3.91
60
61 2014-07-11 10:41:20 +0200  Sebastian Dröge <sebastian@centricular.com>
62
63         * po/af.po:
64         * po/az.po:
65         * po/be.po:
66         * po/bg.po:
67         * po/ca.po:
68         * po/cs.po:
69         * po/da.po:
70         * po/de.po:
71         * po/el.po:
72         * po/en_GB.po:
73         * po/eo.po:
74         * po/es.po:
75         * po/eu.po:
76         * po/fi.po:
77         * po/fr.po:
78         * po/gl.po:
79         * po/hr.po:
80         * po/hu.po:
81         * po/id.po:
82         * po/it.po:
83         * po/ja.po:
84         * po/lt.po:
85         * po/nb.po:
86         * po/nl.po:
87         * po/pl.po:
88         * po/pt_BR.po:
89         * po/ro.po:
90         * po/ru.po:
91         * po/rw.po:
92         * po/sk.po:
93         * po/sl.po:
94         * po/sq.po:
95         * po/sr.po:
96         * po/sv.po:
97         * po/tr.po:
98         * po/uk.po:
99         * po/vi.po:
100         * po/zh_CN.po:
101         * po/zh_TW.po:
102           Update .po files
103
104 2014-07-11 08:51:08 +0200  Sebastian Dröge <sebastian@centricular.com>
105
106         * po/da.po:
107         * po/vi.po:
108           po: Update translations
109
110 2014-07-05 18:29:29 +0200  Sebastian Rasmussen <sebras@hotmail.com>
111
112         * docs/libs/gstreamer-libs-docs.sgml:
113         * docs/libs/gstreamer-libs-sections.txt:
114         * gst/gstcaps.h:
115         * gst/gstdevice.c:
116         * gst/gstdeviceprovider.c:
117         * gst/gstdeviceproviderfactory.c:
118         * gst/gsttoc.h:
119         * gst/gstvalue.c:
120         * libs/gst/check/gstcheck.c:
121         * libs/gst/net/gstnetaddressmeta.c:
122         * libs/gst/net/gstnetaddressmeta.h:
123           docs: Fix documentation typos and inconsistencies
124           * GstGlobalDeviceMonitor was renamed to GstDeviceMonitor
125           * Expand GST_MESSAGE_DEVICE to the full enum value names
126           * Correct the incorrect references to the GstDeviceProvider interfaces
127           * Describe caps arguments for gstcheck interface
128           * Add missing docs for GstNetAddressMeta and its add function
129           * Add docs for toc helper macros
130           * Avoid refering to GstValueList type as done elsewhere
131           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732786
132
133 2014-07-05 17:13:21 +0200  Sebastian Rasmussen <sebras@hotmail.com>
134
135         * docs/gst/gstreamer-sections.txt:
136         * docs/libs/gstreamer-libs-sections.txt:
137           docs: Cleanup interface references in docs
138           * Delete references to removed interfaces
139           * Add missing documentation sections
140           * Fix duplicate interface references for GstDevice
141           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732786
142
143 2014-07-08 11:17:41 +0200  Sebastian Dröge <sebastian@centricular.com>
144
145         * plugins/elements/gstfilesrc.c:
146         * plugins/elements/gsttee.c:
147         * tools/gst-launch.1.in:
148           docs: There is no decodebin2 anymore, don't pretend otherwise
149
150 2014-07-07 16:14:32 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
151
152         * plugins/elements/gstfdsrc.c:
153           fdsrc: fix error setting when uri is invalid
154           Elements should always set the GError
155
156 2014-07-06 12:13:04 +0100  Tim-Philipp Müller <tim@centricular.com>
157
158         * libs/gst/check/gstcheck.h:
159           libs: gstcheck: check that mutex is locked before g_cond_wait*() is called
160           Sanity check to catch problems in unit test.
161
162 2014-07-06 12:12:20 +0100  Tim-Philipp Müller <tim@centricular.com>
163
164         * libs/gst/check/gstcheck.h:
165           libs: gstcheck: init and clear global mutex and cond variables
166
167 2014-07-06 12:09:31 +0100  Tim-Philipp Müller <tim@centricular.com>
168
169         * tests/check/gst/gstpoll.c:
170           tests: fix locking in gstpoll unit test
171           The mutex needs to be locked when g_cond_wait*() is
172           called.
173
174 2014-07-05 16:24:18 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
175
176         * scripts/gst-uninstalled:
177           gst-uninstalled: add video and base library paths from -bad
178           https://bugzilla.gnome.org/show_bug.cgi?id=732770
179
180 2014-07-04 19:40:28 +0100  Tim-Philipp Müller <tim@centricular.com>
181
182         * tools/gst-inspect.c:
183           tools: suppress GLib warnings when gst-inspecting deprecated properties
184           GLib in git will spew a g_warning() when a property marked as
185           deprecated via param spec flags is accessed. Suppress this by
186           setting the appropriate environment variable.
187
188 2014-07-03 10:11:02 +0200  Sebastian Dröge <sebastian@centricular.com>
189
190         * gst/gstmessage.h:
191           message: Work around g-i/pygobject/gjs bug with ~0 in enums
192           GST_MESSAGE_ANY was considered a long by pygobject and gjs, and thus
193           couldn't be used in gst_bus_poll() and similar APIs as they expect an
194           int-typed enum.
195           Just use 0xffffffff instead for now.
196           https://bugzilla.gnome.org/show_bug.cgi?id=732633
197
198 2014-07-02 08:41:18 +0100  Tim-Philipp Müller <tim@centricular.com>
199
200         * tests/check/gst/gstbufferlist.c:
201           tests: don't use post-GLib 2.32 API in bufferlist test
202           g_ptr_array_insert() is GLib >= 2.40
203
204 2014-07-01 12:22:56 +0200  Göran Jönsson <goranjn@axis.com>
205
206         * gst/gstpad.c:
207           pad: Don't unlock while iterating over all sticky events for removal
208           Otherwise we might end up getting the event removed from elsewhere
209           at the same time while we're unlocked for g_object_notify().
210           https://bugzilla.gnome.org/show_bug.cgi?id=732556
211
212 2014-07-01 19:17:11 +0200  Sebastian Dröge <sebastian@centricular.com>
213
214         * plugins/elements/gstidentity.c:
215           identity: Proxy the accept-caps query
216           We always work in passthrough mode so there's no point in doing
217           something more clever in basetransform. Also the basetransform
218           code leads to problems with incomplete caps and downstream
219           elements that use GST_PAD_FLAG_ACCEPT_INTERSECT.
220           https://bugzilla.gnome.org/show_bug.cgi?id=732559
221
222 2014-07-01 11:21:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
223
224         * libs/gst/base/gstbasesink.c:
225           basesink: reset QoS on segment event
226           This avoids spurious warnings about slow machine when upstream
227           sends new segments without flushing.
228
229 2014-06-30 23:39:18 -0700  Evan Nemerson <evan@nemerson.com>
230
231         * gst/gstbufferpool.c:
232         * gst/gstdevice.c:
233         * gst/gstdevicemonitor.c:
234         * gst/gstdeviceprovider.c:
235         * gst/gstdeviceproviderfactory.c:
236         * gst/gstmessage.c:
237         * gst/gstquery.c:
238         * gst/gststructure.c:
239         * gst/gstsystemclock.c:
240         * libs/gst/base/gstbasesrc.c:
241         * libs/gst/base/gstcollectpads.c:
242         * libs/gst/check/gstcheck.c:
243         * libs/gst/check/gsttestclock.c:
244           introspection: Assorted minor introspection and documentation fixes
245           https://bugzilla.gnome.org/show_bug.cgi?id=732534
246
247 2014-06-30 08:59:18 +0000  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
248
249         * gst/gstdevicemonitor.c:
250           devicemonitor: Stop using g_clear_pointer()
251           We dont't want to depend on GLib 2.34 for now.
252
253 2014-06-29 19:16:05 +0200  Sebastian Dröge <sebastian@centricular.com>
254
255         * tests/check/libs/sparsefile.c:
256           sparsefile: Initialize memory in unit test to make valgrind happy
257           We were writing unitialized stack memory to the file.
258
259 === release 1.3.90 ===
260
261 2014-06-28 10:45:18 +0200  Sebastian Dröge <sebastian@centricular.com>
262
263         * ChangeLog:
264         * NEWS:
265         * RELEASE:
266         * configure.ac:
267         * docs/plugins/inspect/plugin-coreelements.xml:
268         * gstreamer.doap:
269         * win32/common/config.h:
270         * win32/common/gstversion.h:
271           Release 1.3.90
272
273 2014-06-28 10:41:48 +0200  Sebastian Dröge <sebastian@centricular.com>
274
275         * po/af.po:
276         * po/az.po:
277         * po/be.po:
278         * po/bg.po:
279         * po/ca.po:
280         * po/cs.po:
281         * po/da.po:
282         * po/de.po:
283         * po/el.po:
284         * po/en_GB.po:
285         * po/eo.po:
286         * po/es.po:
287         * po/eu.po:
288         * po/fi.po:
289         * po/fr.po:
290         * po/gl.po:
291         * po/hr.po:
292         * po/hu.po:
293         * po/id.po:
294         * po/it.po:
295         * po/ja.po:
296         * po/lt.po:
297         * po/nb.po:
298         * po/nl.po:
299         * po/pl.po:
300         * po/pt_BR.po:
301         * po/ro.po:
302         * po/ru.po:
303         * po/rw.po:
304         * po/sk.po:
305         * po/sl.po:
306         * po/sq.po:
307         * po/sr.po:
308         * po/sv.po:
309         * po/tr.po:
310         * po/uk.po:
311         * po/vi.po:
312         * po/zh_CN.po:
313         * po/zh_TW.po:
314           Update .po files
315
316 2014-06-27 10:44:32 +0100  Tim-Philipp Müller <tim@centricular.com>
317
318         * gst/gstdevicemonitor.c:
319         * tests/check/gst/gstdevice.c:
320           devicemonitor: don't fail when started without any filters
321           Just show all devices then.
322
323 2014-06-27 10:44:01 +0100  Tim-Philipp Müller <tim@centricular.com>
324
325         * gst/gstdeviceproviderfactory.c:
326           deviceproviderfactory: handle NULL classes argument and match any
327
328 2014-06-26 21:00:40 -0400  Olivier Crête <olivier.crete@collabora.com>
329
330         * tests/check/Makefile.am:
331         * tests/check/gst/.gitignore:
332         * tests/check/gst/gstdevice.c:
333           device: Add unit tests
334
335 2014-06-26 17:22:25 -0400  Olivier Crête <olivier.crete@collabora.com>
336
337         * gst/gstdevicemonitor.c:
338         * gst/gstdeviceprovider.c:
339         * gst/gstdeviceproviderfactory.c:
340         * gst/gstmessage.c:
341           devicemonitor: Improve documentation
342
343 2014-06-26 17:13:12 -0400  Olivier Crête <olivier.crete@collabora.com>
344
345         * docs/gst/gstreamer-sections.txt:
346         * gst/gstdevicemonitor.c:
347         * gst/gstdevicemonitor.h:
348         * gst/gstdeviceprovider.c:
349         * gst/gstdeviceproviderfactory.c:
350         * gst/gstdeviceproviderfactory.h:
351         * win32/common/libgstreamer.def:
352           devicemonitor: Make it possible to add multiple filters
353           Each filter will include a GstCaps and a set of classes to match
354
355 2014-06-26 16:31:51 -0400  Olivier Crête <olivier.crete@collabora.com>
356
357         * gst/gstdevice.c:
358           device: Add pre-conditions
359
360 2014-06-26 15:08:46 -0400  Olivier Crête <olivier.crete@collabora.com>
361
362         * docs/gst/gstreamer-docs.sgml:
363         * docs/gst/gstreamer-sections.txt:
364         * gst/Makefile.am:
365         * gst/gst.h:
366         * gst/gstdevicemonitor.c:
367         * gst/gstdevicemonitor.h:
368         * gst/gstglobaldevicemonitor.c:
369         * gst/gstglobaldevicemonitor.h:
370         * win32/common/libgstreamer.def:
371           GstDeviceMonitor: Rename from GstGlobalDeviceMonitor
372
373 2014-06-26 14:28:09 -0400  Olivier Crête <olivier.crete@collabora.com>
374
375         * docs/gst/gstreamer-docs.sgml:
376         * docs/gst/gstreamer-sections.txt:
377         * docs/plugins/gstreamer-plugins.hierarchy:
378         * gst/Makefile.am:
379         * gst/gst.h:
380         * gst/gst_private.h:
381         * gst/gstdevice.c:
382         * gst/gstdevicemonitor.c:
383         * gst/gstdevicemonitor.h:
384         * gst/gstdevicemonitorfactory.c:
385         * gst/gstdevicemonitorfactory.h:
386         * gst/gstdeviceprovider.c:
387         * gst/gstdeviceprovider.h:
388         * gst/gstdeviceproviderfactory.c:
389         * gst/gstdeviceproviderfactory.h:
390         * gst/gstglobaldevicemonitor.c:
391         * gst/gstglobaldevicemonitor.h:
392         * gst/gstmessage.c:
393         * gst/gstmessage.h:
394         * gst/gstregistry.c:
395         * gst/gstregistrybinary.c:
396         * gst/gstregistrychunks.c:
397         * gst/gstregistrychunks.h:
398         * tools/gst-inspect.c:
399         * win32/common/libgstreamer.def:
400           DeviceProvider: Rename from DeviceMonitor
401
402 2014-06-26 19:31:33 +0200  Sebastian Dröge <sebastian@centricular.com>
403
404         * libs/gst/base/gstdataqueue.c:
405         * libs/gst/base/gstdataqueue.h:
406           dataqueue: Hide from bindings
407           Other languages have their own data structures that are more convenient to
408           use.
409           https://bugzilla.gnome.org/show_bug.cgi?id=731303
410
411 2014-06-26 19:30:52 +0200  Sebastian Dröge <sebastian@centricular.com>
412
413         * libs/gst/base/gstqueuearray.c:
414         * libs/gst/base/gstqueuearray.h:
415           queuearray: Hide from bindings
416           Other languages have their own data structures that are more convenient to use.
417           https://bugzilla.gnome.org/show_bug.cgi?id=731350
418
419 2014-05-28 10:14:45 +0100  Philip Withnall <philip.withnall@collabora.co.uk>
420
421         * gst/gstminiobject.c:
422           miniobject: Add missing (nullable) annotations
423           gst_mini_object_replace() can take NULL mini-objects.
424           https://bugzilla.gnome.org/show_bug.cgi?id=730873
425
426 2014-06-26 19:02:06 +0200  Sebastian Dröge <sebastian@centricular.com>
427
428         * gst/gstmessage.c:
429           message: Application and element messages should not have NULL structures
430           It does not make sense for them.
431
432 2014-06-11 16:19:01 -0700  Evan Nemerson <evan@nemerson.com>
433
434         * gst/gstbufferpool.c:
435         * gst/gstelement.c:
436         * gst/gstinfo.h:
437         * gst/gstmessage.c:
438         * gst/gstobject.c:
439         * gst/gstpad.c:
440         * gst/gstpad.h:
441         * gst/gstplugin.h:
442         * gst/gstpreset.c:
443         * gst/gsttaglist.c:
444           introspection: add some missing allow-none annotations to in params
445           https://bugzilla.gnome.org/show_bug.cgi?id=730957
446
447 2014-06-11 16:06:19 -0700  Evan Nemerson <evan@nemerson.com>
448
449         * gst/gstbuffer.c:
450         * gst/gstbuffer.h:
451         * gst/gstbufferlist.h:
452         * gst/gstcaps.h:
453         * gst/gstevent.h:
454         * gst/gstmessage.h:
455         * gst/gstobject.c:
456         * gst/gstpreset.c:
457         * gst/gstquery.h:
458         * gst/gsttoc.c:
459         * gst/gstvalue.c:
460           introspection: add nullability annotations to out and inout params
461           https://bugzilla.gnome.org/show_bug.cgi?id=730957
462
463 2014-06-11 15:21:34 -0700  Evan Nemerson <evan@nemerson.com>
464
465         * gst/gstallocator.c:
466         * gst/gstatomicqueue.c:
467         * gst/gstbin.c:
468         * gst/gstbuffer.c:
469         * gst/gstbufferlist.c:
470         * gst/gstbus.c:
471         * gst/gstcapsfeatures.c:
472         * gst/gstchildproxy.c:
473         * gst/gstclock.c:
474         * gst/gstcontrolbinding.c:
475         * gst/gstdatetime.c:
476         * gst/gstdevicemonitorfactory.c:
477         * gst/gstelement.c:
478         * gst/gstelement.h:
479         * gst/gstelementfactory.c:
480         * gst/gstformat.c:
481         * gst/gstghostpad.c:
482         * gst/gstmemory.c:
483         * gst/gstmeta.c:
484         * gst/gstminiobject.c:
485         * gst/gstobject.c:
486         * gst/gstpad.c:
487         * gst/gstpad.h:
488         * gst/gstplugin.c:
489         * gst/gstpluginfeature.c:
490         * gst/gstpluginfeature.h:
491         * gst/gstpoll.c:
492         * gst/gstpreset.c:
493         * gst/gstregistry.c:
494         * gst/gstsample.c:
495         * gst/gststructure.c:
496         * gst/gsttaglist.c:
497         * gst/gsttagsetter.c:
498         * gst/gsttaskpool.c:
499         * gst/gsttoc.c:
500         * gst/gsttocsetter.c:
501         * gst/gsttypefind.c:
502         * gst/gsttypefindfactory.c:
503         * gst/gsturi.c:
504         * gst/gstutils.c:
505         * gst/gstvalue.c:
506           introspection: add missing (nullable) annotations to return values
507           Support for (nullable) was added to G-I at the same time as nullable
508           return values.  Previous versions of G-I will not mark return values as
509           nullable, even when an (allow-none) annotation is present, so it is
510           not necessary to add (allow-none) annotations for compatibility with
511           older versions of G-I.
512           https://bugzilla.gnome.org/show_bug.cgi?id=730957
513
514 2014-06-11 17:15:39 -0700  Evan Nemerson <evan@nemerson.com>
515
516         * libs/gst/base/gstadapter.c:
517         * libs/gst/base/gstcollectpads.c:
518         * libs/gst/base/gstcollectpads.h:
519           base: assorted introspection fixes and additions
520           https://bugzilla.gnome.org/show_bug.cgi?id=731542
521
522 2014-06-11 17:12:20 -0700  Evan Nemerson <evan@nemerson.com>
523
524         * libs/gst/base/gstadapter.c:
525         * libs/gst/base/gstbasesink.c:
526         * libs/gst/base/gstcollectpads.c:
527         * libs/gst/base/gstindex.c:
528         * libs/gst/base/gsttypefindhelper.c:
529           base: add (nullable) annotations to return values
530           https://bugzilla.gnome.org/show_bug.cgi?id=731542
531
532 2014-06-26 14:08:03 +0100  Tim-Philipp Müller <tim@centricular.com>
533
534         * tests/check/gst/gstbufferlist.c:
535           tests: add another buffer list test case
536
537 2014-06-26 13:24:08 +0100  Tim-Philipp Müller <tim@centricular.com>
538
539         * tests/check/gst/gstbufferlist.c:
540           tests: port and re-enable buffer list tests
541           And remove some which don't apply any more.
542
543 2014-06-26 11:58:04 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
544
545         * tests/check/gst/gstcaps.c:
546           tests: enhance the gstcaps test_features to also test gst_caps_set_features()
547           Compliments my previous patch for gst_caps_set_features, which would
548           previously assert and leak the old GstCapsFeatures if the caps already
549           had a GstCapsFeatures and you were trying to replace it with a new one.
550
551 2014-06-26 11:16:34 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
552
553         * gst/gstcaps.c:
554           caps: unset the parent refcount of the old features before freeing them in gst_caps_set_features()
555           Otherwise gst_caps_features_free() asserts and the features structure is leaked
556
557 2014-06-16 19:30:06 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
558
559         * libs/gst/base/gstbaseparse.c:
560           baseparse: avoid returning _OK for _NOT_LINKED
561           When the parser receives non-aligned packets it can push a buffer
562           and get a not-linked return while still leaving some data still to
563           be parsed. This remaining data will not form a complete frame and
564           the subclass likely returns _OK and baseparse would take that
565           as the return, while it the element is actually not-linked.
566           This patch fixes this by storing the last flow-return from a push
567           and using that if a parsing operation doesn't result in data being
568           flushed or skipped.
569           https://bugzilla.gnome.org/show_bug.cgi?id=731474
570
571 2014-06-25 11:40:57 +0100  Tim-Philipp Müller <tim@centricular.com>
572
573         * plugins/elements/gstelements_private.c:
574           elements: fix copyright and remove gtk-doc chunk
575           Trivial as it may be, this code was mostly copied from
576           somewhere else. The gtk-doc chunk is not needed, since
577           it's not public API.
578
579 2014-06-02 22:07:52 -0400  Olivier Crête <olivier.crete@collabora.com>
580
581         * plugins/elements/gstfilesrc.c:
582           filesrc: Ignore seek error on non-seekable files
583           This make it works with FIFOs.
584           https://bugzilla.gnome.org/show_bug.cgi?id=731176
585
586 2014-06-22 19:36:14 +0200  Sebastian Dröge <sebastian@centricular.com>
587
588         * configure.ac:
589           Back to development
590
591 === release 1.3.3 ===
592
593 2014-06-22 18:07:42 +0200  Sebastian Dröge <sebastian@centricular.com>
594
595         * ChangeLog:
596         * NEWS:
597         * RELEASE:
598         * configure.ac:
599         * docs/plugins/inspect/plugin-coreelements.xml:
600         * gstreamer.doap:
601         * win32/common/config.h:
602         * win32/common/gstversion.h:
603           Release 1.3.3
604
605 2014-06-22 17:15:40 +0200  Sebastian Dröge <sebastian@centricular.com>
606
607         * po/af.po:
608         * po/az.po:
609         * po/be.po:
610         * po/bg.po:
611         * po/ca.po:
612         * po/cs.po:
613         * po/da.po:
614         * po/de.po:
615         * po/el.po:
616         * po/en_GB.po:
617         * po/eo.po:
618         * po/es.po:
619         * po/eu.po:
620         * po/fi.po:
621         * po/fr.po:
622         * po/gl.po:
623         * po/hr.po:
624         * po/hu.po:
625         * po/id.po:
626         * po/it.po:
627         * po/ja.po:
628         * po/lt.po:
629         * po/nb.po:
630         * po/nl.po:
631         * po/pl.po:
632         * po/pt_BR.po:
633         * po/ro.po:
634         * po/ru.po:
635         * po/rw.po:
636         * po/sk.po:
637         * po/sl.po:
638         * po/sq.po:
639         * po/sr.po:
640         * po/sv.po:
641         * po/tr.po:
642         * po/uk.po:
643         * po/vi.po:
644         * po/zh_CN.po:
645         * po/zh_TW.po:
646           Update .po files
647
648 2014-06-22 14:23:03 +0200  Sebastian Dröge <sebastian@centricular.com>
649
650         * po/hu.po:
651         * po/id.po:
652         * po/sr.po:
653         * po/zh_TW.po:
654           po: Update translations
655
656 2014-06-22 12:52:01 +0100  Tim-Philipp Müller <tim@centricular.com>
657
658         * tests/check/gst/gstcaps.c:
659           tests: add unit test for gst_caps_is_any() and _is_empty()
660           https://bugzilla.gnome.org//show_bug.cgi?id=731704
661
662 2014-06-22 12:50:42 +0100  Tim-Philipp Müller <tim@centricular.com>
663
664         * gst/gstcaps.c:
665           caps: gst_caps_is_any() should return TRUE or FALSE
666           Not some flag value instead of TRUE. Fixes code like
667           gst_caps_is_any() == TRUE.
668           https://bugzilla.gnome.org//show_bug.cgi?id=731704
669
670 2014-06-01 16:56:41 +0100  Tim-Philipp Müller <tim@centricular.com>
671
672         * docs/gst/gstreamer-sections.txt:
673         * gst/gstdevice.c:
674         * gst/gstdevice.h:
675         * win32/common/libgstreamer.def:
676           device: rename "klass" and get_klass() to "device-class" and _get_device_class()
677           There's some precedent in GstElementFactory, but a
678           "klass" property just seems weird.
679
680 2014-06-20 18:34:44 +0100  Tim-Philipp Müller <tim@centricular.com>
681
682         * tests/benchmarks/capsnego.c:
683           benchmarks: capsnego: add --loops command line option
684           And default to 50 loops.
685
686 2014-06-20 17:14:52 +0100  Tim-Philipp Müller <tim@centricular.com>
687
688         * tests/benchmarks/capsnego.c:
689           benchmark: capsnego: use GOptionContext for option parsing
690
691 2014-06-19 12:10:23 +0100  Tim-Philipp Müller <tim@centricular.com>
692
693         * tests/check/gst/gstvalue.c:
694           tests: fix compiler warnings in gstvalue tests
695           Calling GST_VALUE_HOLDS_*(&v) now results in a compiler
696           warning about value!=NULL always being false, so check
697           type directly in those cases.
698
699 2014-06-17 22:45:57 +0100  Tim-Philipp Müller <tim@centricular.com>
700
701         * gst/gsttaglist.c:
702         * gst/gstutils.c:
703         * gst/gstvalue.h:
704           value: simplify GST_VALUE_HOLDS for our boxed and fundamental types
705           Boxed types can't be derived from, and we don't support
706           deriving from our special fundamental types (the code
707           checks for GType equality in most places.
708
709 2014-06-20 16:55:06 -0400  Olivier Crête <olivier.crete@collabora.com>
710
711         * docs/gst/gstreamer-sections.txt:
712         * gst/gstdevice.c:
713         * gst/gstdevice.h:
714         * gst/gstdevicemonitor.c:
715         * gst/gstdevicemonitor.h:
716         * gst/gstdevicemonitorfactory.h:
717         * gst/gstglobaldevicemonitor.c:
718         * gst/gstglobaldevicemonitor.h:
719         * gst/gstmessage.c:
720           GstDevice: Document GstDevice and related classes
721
722 2014-06-16 13:47:55 +0200  Srimanta Panda <srimanta.panda@axis.com>
723
724         * plugins/elements/gstfunnel.c:
725         * tests/check/elements/funnel.c:
726           Fix funnel EOS handling and wrong unittest
727           When no data is coming from sinkpads and eos events
728           arrived at one of the sinkpad, funnel forwards the EOS
729           event to downstream. It forwards the EOS because lastsink pad
730           is NULL. Also the unit testcase of the funnel is not checking
731           the correct behavior as it should. The unit test case should
732           fail if one of the sink pad has already EOS present on it and
733           we are trying to push one more EOS.
734           https://bugzilla.gnome.org/show_bug.cgi?id=731716
735
736 2014-06-19 08:09:55 +0100  Tim-Philipp Müller <tim@centricular.com>
737
738         * gst/gstvalue.c:
739           gstvalue: optimise checks for lists
740           Our fundamental types are non-derivable, so we can
741           just check for equality. Also avoid doing the same
742           check multiple times in a couple of places.
743
744 2014-06-19 08:06:31 +0100  Tim-Philipp Müller <tim@centricular.com>
745
746         * gst/gstvalue.c:
747           gstvalue: use g_assert() in internal function for already-checked things
748           So these get compiled out for releases.
749
750 2014-06-19 08:05:40 +0100  Tim-Philipp Müller <tim@centricular.com>
751
752         * gst/gstvalue.c:
753           gstvalue: add internal _can_compare_unchecked()
754
755 2014-06-19 08:03:37 +0100  Tim-Philipp Müller <tim@centricular.com>
756
757         * gst/gstvalue.c:
758           gstvalue: add internal _list_concat() that takes ownership of input values
759           Avoids unnecessary copies.
760
761 2014-06-18 19:06:58 +0100  Tim-Philipp Müller <tim@centricular.com>
762
763         * gst/gststructure.c:
764           structure: simplify value type checks in getters
765           Just check for GType equality in common cases.
766
767 2014-06-19 09:29:18 +0200  Sebastian Dröge <sebastian@centricular.com>
768
769         * gst/gstvalue.c:
770           value: Add a FIXME 2.0 for a fraction ranges optimization
771           Currently we leak the internal representation of them as two GValues that
772           contain a fraction. Without this we could store fraction ranges as
773           data[0] = (min_n << 32) | (min_d)
774           data[1] = (max_n << 32) | (max_d)
775           and wouldn't require an additional allocation per range.
776
777 2014-06-19 09:23:56 +0200  Sebastian Dröge <sebastian@centricular.com>
778
779         * gst/gstvalue.c:
780         * tests/check/gst/gstvalue.c:
781           value: Make sure to cast int range values to guints before storing them
782           Otherwise negative values will sets all of the 64 bits due to two's
783           complement's definition of negative values.
784           Also add a test for negative int ranges.
785
786 2014-06-19 07:57:11 +0100  Tim-Philipp Müller <tim@centricular.com>
787
788         * win32/common/libgstreamer.def:
789           win32: update exports
790
791 2014-06-19 09:05:18 +0200  Sebastian Dröge <sebastian@centricular.com>
792
793         * gst/gstvalue.c:
794           value: Store integer ranges directly in a GValue without additional allocation
795           Micro optimization to save some allocations. Next step to do this
796           with fraction ranges too.
797
798 2014-06-19 08:43:02 +0200  Edward Hervey <edward@collabora.com>
799
800         * gst/gst_private.h:
801           gst_private: Fix duplicate definition
802
803 2014-06-19 08:05:03 +0200  Sebastian Dröge <sebastian@centricular.com>
804
805         * gst/gst.c:
806         * gst/gst_private.h:
807         * gst/gstallocator.c:
808         * gst/gstcapsfeatures.h:
809         * gst/gstcontext.c:
810         * gst/gstcontext.h:
811         * gst/gstdatetime.c:
812         * gst/gstdatetime.h:
813         * gst/gstmemory.c:
814         * gst/gstmemory.h:
815         * gst/gstmessage.c:
816         * gst/gstmessage.h:
817         * gst/gstquery.c:
818         * gst/gstquery.h:
819         * gst/gsttaglist.c:
820         * gst/gsttaglist.h:
821         * gst/gsttoc.c:
822         * gst/gsttoc.h:
823           gst: Store more basic type GTypes in variables
824           Micro optimization to change a function call to a variable access
825           for all our basic types.
826
827 2014-06-19 08:04:01 +0200  Sebastian Dröge <sebastian@centricular.com>
828
829         * gst/gstvalue.c:
830         * gst/gstvalue.h:
831           value: Store our fundamental type GTypes in variables
832           Micro optimization to change a function call to a variable access
833           for all our basic types.
834
835 2014-06-17 07:31:48 +0200  Edward Hervey <edward@collabora.com>
836
837         * gst/gstvalue.c:
838           gstvalue: Speed up gst_value_intersect/_subtract
839           Both gst_value_intersect and gst_value_subtract will call
840           gst_value_compare if one of their arguments isn't a list.
841           gst_value_compare will then re-do a check to see if one of
842           the arguments is a list (for the special case of comparing a unitary
843           value with a list of length 1).
844           The problem is that the various G_VALUE_HOLDS represent an expensive
845           amount of calling gst_value_compare (almost half of it) to see if
846           the provided arguments are list. These checks can be done without
847           when we know that the arguments aren't lists.
848           * Create a new "nolist" gst_value_compare which avoids that special
849           case comparision
850           Benchmarks:
851           valgrind/callgrind: average speedup in instruction calls for
852           gst_value_intersect and gst_value_subtract is around 56% (Makes 63%
853           of the calls it used to take previously)
854           tests/benchmarks/capsnego: With default settings (depth 4, children 3
855           607 elements), time taken for transition from READY to PAUSED:
856           Before : 00.391519153
857           After  : 00.220397492
858           56% of the time previously used, +77% speedup
859           https://bugzilla.gnome.org/show_bug.cgi?id=731756
860
861 2014-06-17 14:39:00 +0100  Tim-Philipp Müller <tim@centricular.com>
862
863         * tests/check/gst/gstbufferlist.c:
864           tests: remove some cruft from the bufferlist test
865           Buffers no longer carry caps, and bufferlists don't have
866           groups where buffers may need to be merged into one any more.
867
868 2014-06-16 20:30:13 +0100  Tim-Philipp Müller <tim@centricular.com>
869
870         * tests/check/gst/gstbufferlist.c:
871           tests: add test for gst_buffer_list_remove()
872
873 2014-06-16 20:29:56 +0100  Tim-Philipp Müller <tim@centricular.com>
874
875         * gst/gstbufferlist.c:
876           bufferlist: fix buffer leak in _remove()
877
878 2014-06-16 09:18:45 +0100  Tim-Philipp Müller <tim@centricular.com>
879
880         * libs/gst/base/gstflowcombiner.c:
881           flowcombiner: fix g-i transfer annotations
882
883 2014-06-16 08:41:48 +0200  Edward Hervey <edward@collabora.com>
884
885         * libs/gst/base/gstflowcombiner.c:
886           flowcombiner: Fixed GBoxedCopyFunc
887           I'll just quote the most interesting man in the world:
888           "I don't usually push commits, but when I do I don't compile it
889           first"
890
891 2014-06-14 16:30:49 +0100  Tim-Philipp Müller <tim@centricular.com>
892
893         * gst/gstdevicemonitor.h:
894         * gst/gstglobaldevicemonitor.c:
895           devicemonitor: some docs additions and fixes
896
897 2014-06-14 16:28:48 +0100  Tim-Philipp Müller <tim@centricular.com>
898
899         * win32/common/libgstbase.def:
900           win32: add exports for new get_type() function
901
902 2014-06-14 11:31:44 +0100  Tim-Philipp Müller <tim@centricular.com>
903
904         * libs/gst/base/gstflowcombiner.c:
905           flowcombiner: keep a ref to the pads we're using
906           Needed for use via the boxed type.
907           https://bugzilla.gnome.org/show_bug.cgi?id=731355
908
909 2014-06-14 10:54:41 +0100  Tim-Philipp Müller <tim@centricular.com>
910
911         * libs/gst/base/gstflowcombiner.c:
912         * libs/gst/base/gstflowcombiner.h:
913           flowcombiner: add boxed type for bindings
914           https://bugzilla.gnome.org/show_bug.cgi?id=731355
915
916 2014-06-11 16:28:51 -0700  Evan Nemerson <evan@nemerson.com>
917
918         * gst/gstdevice.c:
919         * gst/gstdevicemonitorfactory.c:
920         * gst/gstevent.c:
921           introspection: minor annotation additions
922           https://bugzilla.gnome.org/show_bug.cgi?id=731541
923
924 2014-06-11 19:08:04 -0700  Evan Nemerson <evan@nemerson.com>
925
926         * gst/Makefile.am:
927           introspection: include gstversion.h in GIR generation
928           https://bugzilla.gnome.org/show_bug.cgi?id=703021
929
930 2014-06-10 10:23:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
931
932         * libs/gst/base/gstbytereader.c:
933           bytereader: Use concistant derefence method
934           This is minor style fix to not mix *var and var[N].
935
936 2014-06-10 09:35:38 -0400  Sungho Bae <baver.bae@lge.com>
937
938         * libs/gst/base/gstbytereader.c:
939           bytereader: Use pointer instead of index access
940           Currently the scan uses Boyer-moore method and its performance is good.
941           but, it can be optimized from an implementation of view.
942           The original scan code is implemented by byte array and index-based access.
943           In _scan_for_start_code(), the index is increasing from start to end and the
944           base address of the byte array is referred to as return value.
945           In the case, index-based access can be replaced by pointer access, which
946           improve the performance by removing index-related operations.
947           Its performace is enhanced by approximately 8% on arm-based embedded devices.
948           Although it seems trivial, it can affect the overall performance because the
949           _scan_for_start_code() function is very often called when H.264/H.265 video is
950           played.
951           In addition, the technique can apply for all architectures and it is good in
952           view of readability and maintainability.
953           https://bugzilla.gnome.org/show_bug.cgi?id=731442
954
955 2014-06-07 10:13:56 +0100  Tim-Philipp Müller <tim@centricular.com>
956
957         * gst/gstglobaldevicemonitor.h:
958           globaldevicemonitor: prettify header
959
960 2014-06-07 09:46:42 +0100  Tim-Philipp Müller <tim@centricular.com>
961
962         * tests/check/libs/queuearray.c:
963           tests: add unit test for queuearray expansion from 1
964           https://bugzilla.gnome.org/show_bug.cgi?id=731349
965
966 2014-06-06 16:36:00 -0700  Evan Nemerson <evan@nemerson.com>
967
968         * libs/gst/base/gstqueuearray.c:
969           queuearray: fix expanding size of queue from 1
970           Without we would not actually expand and access
971           memory beyond the allocated region for the array.
972           https://bugzilla.gnome.org/show_bug.cgi?id=731349
973
974 2014-06-05 16:55:15 -0700  Evan Nemerson <evan@nemerson.com>
975
976         * libs/gst/base/gstdataqueue.c:
977           dataqueue: clear up documentation of gst_data_queue_new
978           The gpointer argument is passed to all three callbacks, not just one.
979           https://bugzilla.gnome.org/show_bug.cgi?id=731302
980
981 2014-05-30 00:17:06 -0700  Evan Nemerson <evan@nemerson.com>
982
983         * gst/gstcontrolbinding.c:
984         * gst/gstcontrolsource.c:
985         * gst/gstdevicemonitorfactory.h:
986         * gst/gstutils.c:
987         * libs/gst/base/gstdataqueue.c:
988         * libs/gst/base/gstindex.c:
989           introspection: fix some minor annotation bugs
990           https://bugzilla.gnome.org/show_bug.cgi?id=730982
991
992 2014-06-05 12:38:20 -0700  Evan Nemerson <evan@nemerson.com>
993
994         * libs/gst/base/gstadapter.c:
995         * libs/gst/base/gstbaseparse.c:
996         * libs/gst/base/gstbasesink.c:
997         * libs/gst/base/gstbasesrc.c:
998         * libs/gst/base/gstbasesrc.h:
999         * libs/gst/base/gstbasetransform.c:
1000         * libs/gst/base/gstbasetransform.h:
1001         * libs/gst/base/gstcollectpads.c:
1002         * libs/gst/base/gstcollectpads.h:
1003         * libs/gst/base/gstdataqueue.c:
1004         * libs/gst/base/gstdataqueue.h:
1005         * libs/gst/base/gstindex.c:
1006         * libs/gst/base/gsttypefindhelper.c:
1007         * libs/gst/base/gsttypefindhelper.h:
1008           base: use correct syntax in documentation more consistently
1009           Previously, many constants were prefixed with # or unprefixed,
1010           some functions and macros were prefixed with # instead of suffixed
1011           with (), etc.
1012           https://bugzilla.gnome.org/show_bug.cgi?id=731293
1013
1014 2014-05-07 18:26:38 +0800  zhouming <zmafox@gmail.com>
1015
1016         * libs/gst/base/gstbaseparse.c:
1017           baseparse: Pass rate of input segment to output segment
1018           https://bugzilla.gnome.org/show_bug.cgi?id=729701
1019
1020 2014-04-07 14:49:59 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1021
1022         * plugins/elements/Makefile.am:
1023         * plugins/elements/gstelements_private.c:
1024         * plugins/elements/gstelements_private.h:
1025         * plugins/elements/gstfakesink.c:
1026         * plugins/elements/gstfakesrc.c:
1027         * plugins/elements/gstidentity.c:
1028           gstbuffer: factor three flags-to-string loops
1029
1030 2014-06-03 23:42:45 +0100  Tim-Philipp Müller <tim@centricular.com>
1031
1032         * gst/gstinfo.c:
1033           info: make printing datetimes work with GST_PTR_FORMAT
1034
1035 2014-06-03 23:38:28 +0100  Tim-Philipp Müller <tim@centricular.com>
1036
1037         * gst/gstdatetime.c:
1038         * gst/gstdatetime.h:
1039         * gst/gstvalue.c:
1040         * gst/gstvalue.h:
1041           datetime: change internal implementation to mini object
1042           And move type stuff from GstValue to GstDateTime.
1043
1044 2014-06-03 22:19:33 +0200  Wim Taymans <wtaymans@redhat.com>
1045
1046         * plugins/elements/gstdownloadbuffer.c:
1047           downloadbuffer: fix uninitialized variable
1048
1049 2014-06-03 22:12:13 +0200  Wim Taymans <wtaymans@redhat.com>
1050
1051         * docs/design/part-buffering.txt:
1052         * plugins/elements/gstdownloadbuffer.c:
1053           downloadbuffer: improve start/stop in buffering query
1054           The start and stop should represent the currently downloading region.
1055           The estimated-total should represent the remaining time to download
1056           the currently downloading region. This makes it a lot more useful
1057           for applications because they can then use those values to update
1058           the fill region and use the estimated time to delay playback.
1059           Update the docs with this clarification.
1060
1061 2014-04-07 14:35:04 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1062
1063         * plugins/elements/gstidentity.c:
1064           identity: add static and const where appropriate
1065
1066 2014-04-07 14:31:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1067
1068         * plugins/elements/gstidentity.c:
1069           identity: fix potential buffer overflow
1070           Coverity 1037155
1071
1072 2014-06-03 14:49:44 +0200  Wim Taymans <wtaymans@redhat.com>
1073
1074         * plugins/elements/gstdownloadbuffer.c:
1075           downloadbuffer: reset read and write positions
1076           Reset the read and write positions right after we open the file or flush
1077           it. We are also in the buffering state with 0 percent buffered when we
1078           start.
1079
1080 2014-06-03 14:47:17 +0200  Wim Taymans <wtaymans@redhat.com>
1081
1082         * gst/gstinfo.c:
1083           info: first handle all miniobjects, then GObjects
1084           First handle all miniobjects before we attempt to dereference the first
1085           field pointer and look at the GType. With the recent glib change to
1086           speed up G_IS_OBJECT, this causes crashes on miniobjects otherwise.
1087
1088 2014-06-03 14:46:11 +0200  Wim Taymans <wtaymans@redhat.com>
1089
1090         * gst/gstinfo.c:
1091           info: GstDateTime does not have a GType as first field
1092           GstDateTime does not have the GType as the first field so we can't use
1093           it to detect its type.
1094
1095 2014-06-03 14:45:22 +0200  Wim Taymans <wtaymans@redhat.com>
1096
1097         * gst/gstinfo.c:
1098           info: use macros to check types
1099           Use the macros to check the type of objects instead of directly poking
1100           at the first field.
1101
1102 2014-06-01 23:51:20 +0100  Tim-Philipp Müller <tim@centricular.com>
1103
1104         * gst/gstglobaldevicemonitor.c:
1105           globaldevicemonitor: connect sync-message signal on the right object
1106           Fixes criticals at runtime and makes stuff actually work.
1107
1108 2014-05-31 17:35:52 +0200  Sebastian Dröge <sebastian@centricular.com>
1109
1110         * plugins/elements/gsttypefindelement.c:
1111           typefind: Keep still meaningfull pending events on FLUSH_STOP
1112           Only EOS and segment should be deleted in that case.
1113           https://bugzilla.gnome.org/show_bug.cgi?id=709868
1114
1115 2014-05-30 09:13:12 +0200  Sebastian Dröge <sebastian@centricular.com>
1116
1117         * gst/gstminiobject.c:
1118           Revert "miniobject: Add missing (nullable) annotations"
1119           This reverts commit 96361e9b5c5d00dc7712ff3a9acfbe10df7cd9fe.
1120           This was not supposed to be pushed yet!
1121
1122 2014-05-30 09:12:14 +0200  Sebastian Dröge <sebastian@centricular.com>
1123
1124         * gst/gstbufferpool.h:
1125           bufferpool: It's pool, not poo... even when talking about flushing
1126
1127 2014-05-28 10:14:45 +0100  Philip Withnall <philip.withnall@collabora.co.uk>
1128
1129         * gst/gstminiobject.c:
1130           miniobject: Add missing (nullable) annotations
1131           gst_mini_object_replace() can take NULL mini-objects.
1132           https://bugzilla.gnome.org/show_bug.cgi?id=730873
1133
1134 2014-05-30 01:42:17 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1135
1136         * tests/check/elements/multiqueue.c:
1137           tests: multiqueue: fix leaks
1138
1139 2014-05-29 14:54:34 -0700  Evan Nemerson <evan@nemerson.com>
1140
1141         * gst/gst.c:
1142         * gst/gstallocator.c:
1143         * gst/gstatomicqueue.c:
1144         * gst/gstbin.c:
1145         * gst/gstbuffer.c:
1146         * gst/gstbuffer.h:
1147         * gst/gstbufferlist.c:
1148         * gst/gstbufferlist.h:
1149         * gst/gstbufferpool.c:
1150         * gst/gstbus.c:
1151         * gst/gstbus.h:
1152         * gst/gstcaps.c:
1153         * gst/gstcaps.h:
1154         * gst/gstcapsfeatures.c:
1155         * gst/gstchildproxy.c:
1156         * gst/gstcontext.h:
1157         * gst/gstcontrolsource.c:
1158         * gst/gstdatetime.c:
1159         * gst/gstdevice.c:
1160         * gst/gstdevicemonitorfactory.c:
1161         * gst/gstelement.c:
1162         * gst/gstelement.h:
1163         * gst/gstelementfactory.c:
1164         * gst/gsterror.c:
1165         * gst/gstevent.c:
1166         * gst/gstevent.h:
1167         * gst/gstformat.c:
1168         * gst/gstghostpad.c:
1169         * gst/gstinfo.c:
1170         * gst/gstinfo.h:
1171         * gst/gstiterator.c:
1172         * gst/gstiterator.h:
1173         * gst/gstmemory.c:
1174         * gst/gstmessage.c:
1175         * gst/gstmessage.h:
1176         * gst/gstmeta.c:
1177         * gst/gstminiobject.c:
1178         * gst/gstobject.c:
1179         * gst/gstobject.h:
1180         * gst/gstpad.c:
1181         * gst/gstpad.h:
1182         * gst/gstparse.c:
1183         * gst/gstparse.h:
1184         * gst/gstpipeline.c:
1185         * gst/gstplugin.c:
1186         * gst/gstplugin.h:
1187         * gst/gstpluginfeature.c:
1188         * gst/gstpluginfeature.h:
1189         * gst/gstpreset.c:
1190         * gst/gstquery.c:
1191         * gst/gstquery.h:
1192         * gst/gstregistry.c:
1193         * gst/gstsample.c:
1194         * gst/gstsegment.c:
1195         * gst/gststructure.c:
1196         * gst/gststructure.h:
1197         * gst/gsttaglist.c:
1198         * gst/gsttagsetter.c:
1199         * gst/gsttask.c:
1200         * gst/gsttaskpool.c:
1201         * gst/gsttoc.c:
1202         * gst/gsttocsetter.c:
1203         * gst/gsttypefind.c:
1204         * gst/gsttypefindfactory.c:
1205         * gst/gsturi.c:
1206         * gst/gstutils.c:
1207         * gst/gstvalue.c:
1208           docs: convert NULL, TRUE, and FALSE to %NULL, %TRUE, and %FALSE
1209           This should help improve documentation generated for
1210           languages other than C.
1211           https://bugzilla.gnome.org/show_bug.cgi?id=730961
1212
1213 2014-05-30 00:13:30 +0100  Tim-Philipp Müller <tim@centricular.com>
1214
1215         * gst/gstobject.c:
1216           docs: fix type in GstObject docs
1217
1218 2014-05-29 15:04:45 -0700  Evan Nemerson <evan@nemerson.com>
1219
1220         * gst/gstbufferpool.c:
1221           bufferpool: fix gst_buffer_pool_has_option() documentation
1222           https://bugzilla.gnome.org/show_bug.cgi?id=730962
1223
1224 2014-05-29 14:07:15 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1225
1226         * gst/gstelement.c:
1227         * tests/check/gst/gstelement.c:
1228           element: set pads need-parent flag to false when removing
1229           When a pad is added the need-parent flag is set to true, so when
1230           they are removed the flag should be set back to false
1231           This was preventing GstPads to be reused in elements (removed and
1232           later re-added). A unit tests was added to verify that this is
1233           working now.
1234           The use case is tsdemux that has a program-number property and
1235           allows the user to switch programs. In order to do that tsdemux
1236           will remove the pads of the current program and add from the new
1237           ones. The removed pads are kept in the demuxer for later if the
1238           user selects the old program again.
1239
1240 2014-05-27 08:09:36 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1241
1242         * plugins/elements/gstmultiqueue.c:
1243           multiqueue: post buffering message when queues flush
1244           The buffering status goes back to 0, so inform the application about it
1245           https://bugzilla.gnome.org/show_bug.cgi?id=726423
1246
1247 2014-05-29 14:39:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1248
1249         * .gitignore:
1250           gitignore: Ignore VIM swap files
1251
1252 2014-05-27 13:36:29 +0100  Tim-Philipp Müller <tim@centricular.com>
1253
1254         * gst/gstpad.c:
1255         * gst/gstpad.h:
1256           pad: two minor docs fixes
1257
1258 2014-05-27 10:09:02 +0100  Tim-Philipp Müller <tim@centricular.com>
1259
1260         * libs/gst/base/gstflowcombiner.h:
1261           flowcombiner: beautify headers a little
1262
1263 2014-05-27 10:05:51 +0100  Tim-Philipp Müller <tim@centricular.com>
1264
1265         * docs/libs/gstreamer-libs-docs.sgml:
1266         * docs/libs/gstreamer-libs-sections.txt:
1267         * libs/gst/base/gstflowcombiner.h:
1268           docs: add GstFlowCombiner
1269
1270 2014-05-27 09:55:27 +0100  Tim-Philipp Müller <tim@centricular.com>
1271
1272         * libs/gst/base/base.h:
1273           base: include flowcombiner header from base.h
1274
1275 2014-05-26 12:31:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1276
1277         * libs/gst/base/Makefile.am:
1278         * libs/gst/base/gstflowcombiner.c:
1279         * libs/gst/base/gstflowcombiner.h:
1280         * tests/check/Makefile.am:
1281         * tests/check/libs/.gitignore:
1282         * tests/check/libs/flowcombiner.c:
1283         * win32/common/libgstbase.def:
1284           flowcombiner: add GstFlowCombiner
1285           Adds a utility struct that is capable of storing and aggregating flow returns
1286           associated with pads.
1287           This way all demuxers will have a standard function to use and have the
1288           same expected results.
1289           Includes tests.
1290           https://bugzilla.gnome.org/show_bug.cgi?id=709224
1291
1292 2014-05-23 13:25:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1293
1294         * gst/gstpad.c:
1295         * gst/gstpad.h:
1296         * tests/check/gst/gstpad.c:
1297         * win32/common/libgstreamer.def:
1298           pad: store last flow return and provide acessor function
1299           Stores the last result of a gst_pad_push or a pull on the GstPad and provides
1300           a getter and a macro to access this field.
1301           Whenever the pad is inactive it is set to FLUSHING
1302           API: gst_pad_get_last_flow_return
1303           https://bugzilla.gnome.org/show_bug.cgi?id=709224
1304
1305 2014-05-23 15:26:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1306
1307         * docs/gst/gstreamer-sections.txt:
1308         * gst/gstbufferpool.c:
1309         * gst/gstbufferpool.h:
1310         * tests/check/gst/gstbufferpool.c:
1311         * win32/common/libgstreamer.def:
1312           bufferpool: Add method and virtuals to set flushing state
1313           Currently there is no other way to unlock a buffer pool other then
1314           stopping it. This may have the effect of freeing all the buffers,
1315           which is too heavy for a seek. This patch add a method to enter and
1316           leave flushing state. As a convenience, flush_start/flush_stop
1317           virtual are added so pool implementation can also unblock their own
1318           internal poll atomically with the rest of the pool.  This is fully
1319           backward compatible with doing stop/start to actually flush the pool
1320           (as being done in GstBaseSrc).
1321           https://bugzilla.gnome.org/show_bug.cgi?id=727611
1322
1323 2014-05-26 14:23:13 +0200  Sebastian Dröge <sebastian@centricular.com>
1324
1325         * libs/gst/base/gstbasetransform.c:
1326           basetransform: Passthrough ALLOCATION queries in passthrough mode even if we had no caps yet
1327           Or if the element does not care about caps at all.
1328           Also remove an assigned but unused local variable.
1329           https://bugzilla.gnome.org/show_bug.cgi?id=710268
1330
1331 2014-05-25 16:10:30 +0100  Tim-Philipp Müller <tim@centricular.com>
1332
1333         * po/af.po:
1334         * po/az.po:
1335         * po/be.po:
1336         * po/bg.po:
1337         * po/ca.po:
1338         * po/cs.po:
1339         * po/da.po:
1340         * po/de.po:
1341         * po/el.po:
1342         * po/en_GB.po:
1343         * po/eo.po:
1344         * po/es.po:
1345         * po/eu.po:
1346         * po/fi.po:
1347         * po/fr.po:
1348         * po/gl.po:
1349         * po/hr.po:
1350         * po/hu.po:
1351         * po/id.po:
1352         * po/it.po:
1353         * po/ja.po:
1354         * po/lt.po:
1355         * po/nb.po:
1356         * po/nl.po:
1357         * po/pl.po:
1358         * po/pt_BR.po:
1359         * po/ro.po:
1360         * po/ru.po:
1361         * po/rw.po:
1362         * po/sk.po:
1363         * po/sl.po:
1364         * po/sq.po:
1365         * po/sr.po:
1366         * po/sv.po:
1367         * po/tr.po:
1368         * po/uk.po:
1369         * po/vi.po:
1370         * po/zh_CN.po:
1371         * po/zh_TW.po:
1372           po: update
1373
1374 2014-05-25 16:57:59 +0200  Piotr Drąg <piotrdrag@gmail.com>
1375
1376         * po/POTFILES.in:
1377           po: update POTFILES
1378           https://bugzilla.gnome.org/show_bug.cgi?id=730718
1379
1380 2014-05-21 13:23:21 +0200  Sebastian Dröge <sebastian@centricular.com>
1381
1382         * configure.ac:
1383           Back to development
1384
1385 === release 1.3.2 ===
1386
1387 2014-05-21 13:06:34 +0200  Sebastian Dröge <sebastian@centricular.com>
1388
1389         * ChangeLog:
1390         * NEWS:
1391         * RELEASE:
1392         * common:
1393         * configure.ac:
1394         * docs/plugins/inspect/plugin-coreelements.xml:
1395         * gstreamer.doap:
1396         * win32/common/config.h:
1397         * win32/common/gstversion.h:
1398           Release 1.3.2
1399
1400 2014-05-21 11:39:53 +0200  Sebastian Dröge <sebastian@centricular.com>
1401
1402         * po/af.po:
1403         * po/az.po:
1404         * po/be.po:
1405         * po/bg.po:
1406         * po/ca.po:
1407         * po/cs.po:
1408         * po/da.po:
1409         * po/de.po:
1410         * po/el.po:
1411         * po/en_GB.po:
1412         * po/eo.po:
1413         * po/es.po:
1414         * po/eu.po:
1415         * po/fi.po:
1416         * po/fr.po:
1417         * po/gl.po:
1418         * po/hr.po:
1419         * po/hu.po:
1420         * po/id.po:
1421         * po/it.po:
1422         * po/ja.po:
1423         * po/lt.po:
1424         * po/nb.po:
1425         * po/nl.po:
1426         * po/pl.po:
1427         * po/pt_BR.po:
1428         * po/ro.po:
1429         * po/ru.po:
1430         * po/rw.po:
1431         * po/sk.po:
1432         * po/sl.po:
1433         * po/sq.po:
1434         * po/sr.po:
1435         * po/sv.po:
1436         * po/tr.po:
1437         * po/uk.po:
1438         * po/vi.po:
1439         * po/zh_CN.po:
1440         * po/zh_TW.po:
1441           Update .po files
1442
1443 2014-05-21 10:50:43 +0200  Sebastian Dröge <sebastian@centricular.com>
1444
1445         * README:
1446         * common:
1447           Automatic update of common submodule
1448           From 211fa5f to 1f5d3c3
1449
1450 2014-05-19 11:05:12 +0200  Sebastian Dröge <sebastian@centricular.com>
1451
1452         * tests/check/gst/gstvalue.c:
1453           value: Add some positive testcase for string deserialization
1454
1455 2014-05-18 10:49:50 +0100  Tim-Philipp Müller <tim@centricular.com>
1456
1457         * README:
1458         * docs/faq/getting.xml:
1459           docs: remove reference to Mandrake and packages we no longer provide
1460           https://bugzilla.gnome.org/show_bug.cgi?id=730312
1461
1462 2014-05-15 16:41:58 +0200  Wim Taymans <wtaymans@redhat.com>
1463
1464         * docs/design/part-caps.txt:
1465           docs: fix typo
1466
1467 2014-05-14 13:40:03 +0100  Tim-Philipp Müller <tim@centricular.com>
1468
1469         * gst/gstpluginloader.c:
1470           pluginloader: fix compiler warning on windows
1471           gstpluginloader.c:584:1: error: label 'beach' defined but not used
1472           https://bugzilla.gnome.org/show_bug.cgi?id=730125
1473
1474 2014-05-13 19:51:34 +0100  Tim-Philipp Müller <tim@centricular.com>
1475
1476         * plugins/elements/gstdownloadbuffer.c:
1477         * plugins/elements/gstsparsefile.c:
1478         * plugins/elements/gstsparsefile.h:
1479           elements: don't depend on libgio just for g_io_error_from_errno()
1480           https://bugzilla.gnome.org/show_bug.cgi?id=729949
1481
1482 2014-05-13 19:30:38 +0100  Tim-Philipp Müller <tim@centricular.com>
1483
1484         * docs/libs/gstreamer-libs-sections.txt:
1485         * libs/gst/base/Makefile.am:
1486         * libs/gst/base/gstsparsefile.c:
1487         * libs/gst/base/gstsparsefile.h:
1488         * plugins/elements/Makefile.am:
1489         * plugins/elements/gstdownloadbuffer.h:
1490         * plugins/elements/gstsparsefile.c:
1491         * plugins/elements/gstsparsefile.h:
1492         * tests/check/libs/sparsefile.c:
1493         * win32/common/libgstbase.def:
1494           sparsefile: keep it private as helper API for downloadbuffer
1495           There's no expectation that any other element or applications
1496           might want to use this helper API any time soon, so keep it
1497           private for the time being. There were open questions regarding
1498           portability and binding-friendliness too.
1499           This also removes the gio dependency of -base again.
1500           https://bugzilla.gnome.org/show_bug.cgi?id=729951
1501           https://bugzilla.gnome.org/show_bug.cgi?id=729949
1502
1503 2014-05-13 19:14:08 +0100  Tim-Philipp Müller <tim@centricular.com>
1504
1505         * docs/libs/gstreamer-libs.types:
1506           docs: pick up GstBaseParse hierarchy and properties
1507
1508 2014-05-13 19:10:43 +0100  Tim-Philipp Müller <tim@centricular.com>
1509
1510         * docs/libs/gstreamer-libs-sections.txt:
1511           docs: expose GstPushSrcClass in documentation
1512           Might come in handy in case someone wants to derive from it.
1513
1514 2014-05-12 17:03:46 +0200  Edward Hervey <bilboed@bilboed.com>
1515
1516         * gst/gstpluginloader.c:
1517           pluginloader: Don't leak pluginloader in error cases
1518           CID #1212154
1519
1520 2014-05-12 16:59:29 +0200  Edward Hervey <bilboed@bilboed.com>
1521
1522         * gst/gstcaps.c:
1523           caps: Don't leak features on error cases
1524           If we fail to parse fields, we would end up leaking the features we
1525           parsed just before
1526           CID #1212152
1527
1528 2014-05-09 14:28:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1529
1530         * libs/gst/base/gstbasetransform.c:
1531           basetransform: Correctly reset configuration
1532           When pool can't we use, and we fall back to default pool, we need to
1533           correctly reset that pool configuration.
1534
1535 2014-05-09 14:46:59 +0200  Edward Hervey <bilboed@bilboed.com>
1536
1537         * libs/gst/net/gstnettimeprovider.c:
1538           nettimeprovider: Use non-freed variable
1539           address is only used temporarily. Use the proper variable instead.
1540           CID #1212189
1541
1542 2014-05-08 17:33:37 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1543
1544         * tests/check/elements/multiqueue.c:
1545           tests: multiqueue: test to check queue overrun with pts=none
1546           Checks if buffers with pts=none can break the queue time size limit
1547           and allow more buffers than expected
1548
1549 2014-05-08 14:48:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1550
1551         * plugins/elements/gstdownloadbuffer.c:
1552           downloadbuffer: Fix 32bit build
1553           format '%lli' expects argument of type 'long long int', but argument 8 has type 'gsize'
1554
1555 2014-05-08 14:12:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1556
1557         * libs/gst/base/gstbasesrc.c:
1558           pool-nego: Correctly reset the configuration
1559           When pool cannot be used, correctly reset the configuration before
1560           configuration a default pool.
1561
1562 2014-04-15 14:17:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1563
1564         * libs/gst/base/gstbasesrc.c:
1565         * libs/gst/base/gstbasetransform.c:
1566           pool-nego: Retry setting configuration with modified config
1567           Buffer pool set_config() may return FALSE if requested configuration needed
1568           small changes. Reget the config and try setting it again (validating the
1569           changes first). This ensure we have a configured pool if possible.
1570           https://bugzilla.gnome.org/show_bug.cgi?id=727916
1571
1572 2014-05-08 12:47:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1573
1574         * docs/gst/gstreamer-sections.txt:
1575         * gst/gstbufferpool.c:
1576         * gst/gstbufferpool.h:
1577         * tests/check/gst/gstbufferpool.c:
1578         * win32/common/libgstreamer.def:
1579           bufferpool: Add an helper to validate config
1580           When we call gst_buffer_pool_set_config() the pool may return FALSE and
1581           slightly change the parameters. This helper is useful to do the minial required
1582           validation before accepting the modified configuration.
1583           https://bugzilla.gnome.org/show_bug.cgi?id=727916
1584
1585 2014-04-08 19:27:55 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1586
1587         * gst/gstbufferpool.c:
1588           bufferpool: Update the configure even if set_config() returned false
1589           According to the documentation, when set_config() return false, it should be
1590           possible to read the modified version of the config. This patch fixes the
1591           implementation so it is now according to the documentation.
1592           https://bugzilla.gnome.org/show_bug.cgi?id=727916
1593
1594 2014-05-06 15:35:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1595
1596         * gst/gstbufferpool.c:
1597         * tests/check/gst/gstbufferpool.c:
1598           bufferpool: Add support for reconfiguring a pool
1599           If a pool config is being configured again, check if the configuration have changed.
1600           If not, skip that step. Finally, if the pool is active, try deactivating it.
1601           https://bugzilla.gnome.org/show_bug.cgi?id=728268
1602
1603 2014-05-06 16:59:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1604
1605         * gst/gstvalue.c:
1606         * tests/check/gst/gstvalue.c:
1607           value: Add support for GstAllocationParams comparision
1608           This is useful to compare buffer pool configuaration.
1609           https://bugzilla.gnome.org/show_bug.cgi?id=728268
1610
1611 2014-05-06 16:46:55 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1612
1613         * gst/gstvalue.c:
1614         * tests/check/gst/gstvalue.c:
1615           value: Add support for GObject comparising in structures
1616           This is useful to allow comparing pool configuration where a GstAllocator
1617           is set.
1618           https://bugzilla.gnome.org/show_bug.cgi?id=728268
1619
1620 2014-05-08 17:50:50 +0100  Tim-Philipp Müller <tim@centricular.com>
1621
1622         * gst/gstplugin.c:
1623           plugin: fix case where gst_plugin_load_file() didn't set the error on failure
1624
1625 2014-05-08 16:30:55 +0100  Tim-Philipp Müller <tim@centricular.com>
1626
1627         * libs/gst/base/gstsparsefile.c:
1628           sparsefile: add some Since markers to docs
1629
1630 2014-05-08 16:25:55 +0100  Tim-Philipp Müller <tim@centricular.com>
1631
1632         * libs/gst/base/gstsparsefile.c:
1633         * libs/gst/base/gstsparsefile.h:
1634         * tests/check/libs/.gitignore:
1635           sparsefile: sprinkle G_BEGIN_DECLS / G_END_DECLS
1636           for c++, and remove outdated comment, and add
1637           new unit test to .gitignore.
1638
1639 2014-05-08 16:49:53 +0200  Wim Taymans <wtaymans@redhat.com>
1640
1641         * plugins/elements/gstdownloadbuffer.c:
1642           downloadbuffer: small cleanups
1643
1644 2014-05-08 14:51:12 +0200  Wim Taymans <wtaymans@redhat.com>
1645
1646         * docs/libs/gstreamer-libs-sections.txt:
1647         * docs/plugins/Makefile.am:
1648         * docs/plugins/gstreamer-plugins-docs.sgml:
1649         * docs/plugins/gstreamer-plugins-sections.txt:
1650         * docs/plugins/gstreamer-plugins.args:
1651         * docs/plugins/gstreamer-plugins.hierarchy:
1652         * docs/plugins/inspect/plugin-coreelements.xml:
1653         * plugins/elements/gstdownloadbuffer.c:
1654           downloadbuffer: update docs
1655
1656 2014-05-08 14:50:42 +0200  Wim Taymans <wtaymans@redhat.com>
1657
1658         * win32/common/libgstbase.def:
1659           win32: update def
1660
1661 2014-02-21 16:32:52 +0100  Wim Taymans <wtaymans@redhat.com>
1662
1663         * libs/gst/base/Makefile.am:
1664         * libs/gst/base/gstsparsefile.c:
1665         * libs/gst/base/gstsparsefile.h:
1666         * plugins/elements/Makefile.am:
1667         * plugins/elements/gstdownloadbuffer.c:
1668         * plugins/elements/gstdownloadbuffer.h:
1669         * plugins/elements/gstelements.c:
1670         * tests/check/Makefile.am:
1671         * tests/check/libs/sparsefile.c:
1672           Add new downloadbuffer element
1673           See https://bugzilla.gnome.org/show_bug.cgi?id=680183
1674
1675 2014-05-02 17:42:58 +0200  Wim Taymans <wtaymans@redhat.com>
1676
1677         * gst/gstelement.c:
1678         * gst/gstpadtemplate.h:
1679         * plugins/elements/gstmultiqueue.c:
1680           pads: update docs for request pads
1681           We would like to encourage the use of gst_element_request_pad()
1682
1683 2014-05-02 17:02:37 +0100  Tim-Philipp Müller <tim@centricular.com>
1684
1685         * libs/gst/check/libcheck/check.c:
1686           check: use _exit() instead of exit() in fail_unless() so we exit immediately
1687           exit() will call atexit handlers, which may try to
1688           clean up things or wait for things to get cleaned up,
1689           which we don't want or need. We just want to stop
1690           and let the parent know about the failure as quickly
1691           as possible in case fork() is used.
1692           Fixes timeouts on assert failures in checks where
1693           an exit handler waits for things to stop, but they
1694           don't stop because they haven't been shut down,
1695           and they haven't been shut down because there's no
1696           simple way to do so on failures.
1697           http://sourceforge.net/p/check/patches/50/
1698
1699 2014-05-04 14:52:01 +0100  Tim-Philipp Müller <tim@centricular.com>
1700
1701         * gst/gstvalue.c:
1702           value: init flag mask more correctly
1703
1704 2014-05-04 13:32:46 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
1705
1706         * plugins/elements/gstfilesrc.c:
1707           filesrc: g_memmove() is deprecated
1708           https://bugzilla.gnome.org/show_bug.cgi?id=712811
1709
1710 2014-05-03 20:48:22 +0200  Sebastian Dröge <sebastian@centricular.com>
1711
1712         * configure.ac:
1713           Back to development
1714
1715 === release 1.3.1 ===
1716
1717 2014-05-03 17:41:41 +0200  Sebastian Dröge <sebastian@centricular.com>
1718
1719         * ChangeLog:
1720         * NEWS:
1721         * RELEASE:
1722         * configure.ac:
1723         * docs/plugins/gstreamer-plugins.hierarchy:
1724         * docs/plugins/inspect/plugin-coreelements.xml:
1725         * gstreamer.doap:
1726         * win32/common/config.h:
1727         * win32/common/gstenumtypes.c:
1728         * win32/common/gstenumtypes.h:
1729         * win32/common/gstversion.h:
1730           Release 1.3.1
1731
1732 2014-05-03 17:34:08 +0200  Sebastian Dröge <sebastian@centricular.com>
1733
1734         * po/af.po:
1735         * po/az.po:
1736         * po/be.po:
1737         * po/bg.po:
1738         * po/ca.po:
1739         * po/cs.po:
1740         * po/da.po:
1741         * po/de.po:
1742         * po/el.po:
1743         * po/en_GB.po:
1744         * po/eo.po:
1745         * po/es.po:
1746         * po/eu.po:
1747         * po/fi.po:
1748         * po/fr.po:
1749         * po/gl.po:
1750         * po/hr.po:
1751         * po/hu.po:
1752         * po/id.po:
1753         * po/it.po:
1754         * po/ja.po:
1755         * po/lt.po:
1756         * po/nb.po:
1757         * po/nl.po:
1758         * po/pl.po:
1759         * po/pt_BR.po:
1760         * po/ro.po:
1761         * po/ru.po:
1762         * po/rw.po:
1763         * po/sk.po:
1764         * po/sl.po:
1765         * po/sq.po:
1766         * po/sr.po:
1767         * po/sv.po:
1768         * po/tr.po:
1769         * po/uk.po:
1770         * po/vi.po:
1771         * po/zh_CN.po:
1772         * po/zh_TW.po:
1773           Update .po files
1774
1775 2014-05-03 17:20:46 +0200  Sebastian Dröge <sebastian@centricular.com>
1776
1777         * po/af.po:
1778         * po/az.po:
1779         * po/be.po:
1780         * po/bg.po:
1781         * po/ca.po:
1782         * po/cs.po:
1783         * po/da.po:
1784         * po/de.po:
1785         * po/el.po:
1786         * po/en_GB.po:
1787         * po/eo.po:
1788         * po/es.po:
1789         * po/eu.po:
1790         * po/fi.po:
1791         * po/fr.po:
1792         * po/gl.po:
1793         * po/hr.po:
1794         * po/hu.po:
1795         * po/id.po:
1796         * po/it.po:
1797         * po/ja.po:
1798         * po/lt.po:
1799         * po/nb.po:
1800         * po/nl.po:
1801         * po/pl.po:
1802         * po/pt_BR.po:
1803         * po/ro.po:
1804         * po/ru.po:
1805         * po/rw.po:
1806         * po/sk.po:
1807         * po/sl.po:
1808         * po/sq.po:
1809         * po/sr.po:
1810         * po/sv.po:
1811         * po/tr.po:
1812         * po/uk.po:
1813         * po/vi.po:
1814         * po/zh_CN.po:
1815         * po/zh_TW.po:
1816           po: Update translations
1817
1818 2014-05-03 12:14:43 +0100  Tim-Philipp Müller <tim@centricular.com>
1819
1820         * docs/gst/gstreamer-docs.sgml:
1821           docs: add new device probing API to docs table of contents
1822           https://bugzilla.gnome.org/show_bug.cgi?id=729440
1823
1824 2014-05-02 22:22:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1825
1826         * docs/gst/gstreamer-sections.txt:
1827           doc: Add GstDevice* to gstreamer-sections.txt
1828           https://bugzilla.gnome.org/show_bug.cgi?id=729440
1829
1830 2014-05-03 10:14:40 +0200  Sebastian Dröge <sebastian@centricular.com>
1831
1832         * common:
1833           Automatic update of common submodule
1834           From bcb1518 to 211fa5f
1835
1836 2014-05-01 10:37:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1837
1838         * libs/gst/base/gstbasesink.c:
1839           basesink: Always render prepared buffer
1840           Currently, if prepare() takes too much time, we skip the call to render().
1841           The side effect of this, is that we endup starving the render(). The solution
1842           in this patch is to always render frames that are on time before prepare() is
1843           executed. This will maximize the number of frames we display and smoothly
1844           degrade the rendering performance.
1845           https://bugzilla.gnome.org/show_bug.cgi?id=729335
1846
1847 2014-05-01 14:52:24 -0400  Luis de Bethencourt <luis@debethencourt.com>
1848
1849         * scripts/git-version.sh:
1850           scripts/git-version.sh: add more modules
1851           Add more git repositories to check (so git-version.sh is consistent with
1852           gst-uninstalled) and display the date of the last commit, which is more valuable
1853           information than the last commit's hash.
1854
1855 2014-05-01 18:42:47 +0200  Sebastian Dröge <sebastian@centricular.com>
1856
1857         * gst/gstbin.c:
1858           bin: Always first post the state-changed message for PAUSED->READY before posting any pending EOS message
1859           https://bugzilla.gnome.org/show_bug.cgi?id=727949
1860
1861 2014-04-17 21:10:55 +0200  Sebastian Dröge <sebastian@centricular.com>
1862
1863         * tests/check/libs/basesink.c:
1864           basesink: Add test for checking that EOS always comes after the state change to PLAYING
1865           https://bugzilla.gnome.org/show_bug.cgi?id=727949
1866
1867 2014-04-15 15:55:25 +0200  Stian Selnes <stian@pexip.com>
1868
1869         * gst/gstbufferpool.c:
1870           bufferpool: fix log message of buffer pointer
1871
1872 2014-04-30 18:20:28 -0400  Luis de Bethencourt <luis@debethencourt.com>
1873
1874         * scripts/git-version.sh:
1875           scripts/git-version.sh: remove unused variable
1876
1877 2014-04-30 10:47:19 -0400  Luis de Bethencourt <luis@debethencourt.com>
1878
1879         * scripts/git-version.sh:
1880           scripts/git-version.sh: fix mistaken comments
1881
1882 2014-04-28 13:02:11 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1883
1884         * plugins/elements/gstmultiqueue.c:
1885           multiqueue: avoid signaling overrun on the first segment
1886           When the first segment has position != 0 and position > max-size-time
1887           it will immediatelly cause the multiqueue to signal overrun.
1888           This can happen easily with adaptive streams when switching bitrates
1889           and starting a new group. The segment for this new group will have
1890           a position that is much greater than 0 and will lead to this issue.
1891           This is particularly harmful when the adaptive stream uses mpegts
1892           that doesn't emit no-more-pads and it might happen that only one
1893           of the stream pads was added when the multiqueue overruns and gets
1894           the group ready for exposing. So the user will only get audio or
1895           video.
1896           The solution is to fallback to the sink segment while the source pad
1897           has no segment.
1898           https://bugzilla.gnome.org/show_bug.cgi?id=729124
1899
1900 2014-04-28 10:14:50 +0200  Xavi Artigas <xartigas@fluendo.com>
1901
1902         * docs/random/porting-to-1.0.txt:
1903           docs: enhancements to porting guide documentation
1904           https://bugzilla.gnome.org/show_bug.cgi?id=727754
1905
1906 2014-04-28 09:43:32 +0200  Sebastian Dröge <sebastian@centricular.com>
1907
1908         * docs/gst/gstreamer-sections.txt:
1909         * gst/gstquark.c:
1910         * gst/gstquark.h:
1911         * gst/gstquery.c:
1912         * gst/gstquery.h:
1913         * win32/common/libgstreamer.def:
1914           query: Add boolean to URI query to specify if a redirect is permanent or not
1915
1916 2014-04-25 07:38:00 +0000  Srimanta Panda <panda_srimanta@yahoo.co.in>
1917
1918         * plugins/elements/gstfunnel.c:
1919           funnel: Check if the last pad was set
1920           If no data is coming but only EOS is sent from all of the sinkpad, it is not
1921           forwarding the EOS.
1922           https://bugzilla.gnome.org/show_bug.cgi?id=727945
1923
1924 2014-04-26 17:02:18 +0100  Felipe Ortiz <faortizc@gmail.com>
1925
1926         * docs/gst/gstreamer-sections.txt:
1927         * gst/gstpad.h:
1928           docs: add docs for various GstPad macros
1929           https://bugzilla.gnome.org/show_bug.cgi?id=723652
1930
1931 2014-04-26 23:12:13 +0100  Tim-Philipp Müller <tim@centricular.com>
1932
1933         * docs/gst/gstreamer-sections.txt:
1934         * gst/gstpad.h:
1935           Revert "docs: add docs for various GstPad macros"
1936           This reverts commit d17438d5fd321daec4adbeb28a8fb5d5e07298dc.
1937           This commit featured the wrong author, sorry.
1938
1939 2014-04-26 21:21:51 +0100  Tim-Philipp Müller <tim@centricular.com>
1940
1941         * docs/README:
1942         * gst/gst.c:
1943         * gst/gstallocator.c:
1944         * gst/gstbin.c:
1945         * gst/gstbuffer.c:
1946         * gst/gstbufferlist.c:
1947         * gst/gstbufferpool.c:
1948         * gst/gstbus.c:
1949         * gst/gstcaps.c:
1950         * gst/gstclock.c:
1951         * gst/gstelement.c:
1952         * gst/gstelementfactory.c:
1953         * gst/gsterror.c:
1954         * gst/gstevent.c:
1955         * gst/gstghostpad.c:
1956         * gst/gstiterator.c:
1957         * gst/gstmemory.c:
1958         * gst/gstmessage.c:
1959         * gst/gstmeta.c:
1960         * gst/gstminiobject.c:
1961         * gst/gstobject.c:
1962         * gst/gstpad.c:
1963         * gst/gstpadtemplate.c:
1964         * gst/gstparamspecs.c:
1965         * gst/gstpipeline.c:
1966         * gst/gstquery.c:
1967         * gst/gstregistry.c:
1968         * gst/gstsample.c:
1969         * gst/gstsegment.c:
1970         * gst/gststructure.c:
1971         * gst/gstsystemclock.c:
1972         * gst/gsttagsetter.c:
1973         * gst/gsttask.c:
1974         * gst/gsttaskpool.c:
1975         * gst/gsttypefind.c:
1976         * gst/gsttypefindfactory.c:
1977         * gst/gsturi.c:
1978         * gst/gstvalue.c:
1979         * libs/gst/base/gstadapter.c:
1980         * libs/gst/base/gstbasesink.c:
1981         * libs/gst/base/gstbasesrc.c:
1982         * libs/gst/base/gstcollectpads.c:
1983         * libs/gst/base/gstpushsrc.c:
1984         * libs/gst/net/gstnetaddressmeta.c:
1985         * libs/gst/net/gstnetclientclock.c:
1986         * libs/gst/net/gstnettimepacket.c:
1987         * libs/gst/net/gstnettimeprovider.c:
1988         * plugins/elements/gstfakesrc.c:
1989         * plugins/elements/gstfdsink.c:
1990         * plugins/elements/gstfdsrc.c:
1991         * plugins/elements/gstmultiqueue.c:
1992         * plugins/elements/gstqueue2.c:
1993         * plugins/elements/gstvalve.c:
1994           docs: remove outdated and pointless 'Last reviewed' lines from docs
1995           They are very confusing for people, and more often than not
1996           also just not very accurate. Seeing 'last reviewed: 2005' in
1997           your docs is not very confidence-inspiring. Let's just remove
1998           those comments.
1999
2000 2014-03-26 15:56:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2001
2002         * gst/gstbuffer.c:
2003         * gst/gstbufferpool.c:
2004           buffer: Only set TAG_MEMORY if the memory has been replaced
2005           Currently we set TAG_MEMORY as soon a resize changes the size of one
2006           of the memory. This has the side effect that buffer pool cannot know if
2007           the memory have simply been resized, or if the memorys has been replaced.
2008           This make it hard to actually implement _reset(). Instead, only set the
2009           TAG_MEMORY if one or more memory has been replaced, and do a light
2010           sanity check of the size.
2011           https://bugzilla.gnome.org/show_bug.cgi?id=727109
2012
2013 2014-04-26 17:02:18 +0100  Showayb Zahda <showayb.zahda@axis.com>
2014
2015         * docs/gst/gstreamer-sections.txt:
2016         * gst/gstpad.h:
2017           docs: add docs for various GstPad macros
2018           https://bugzilla.gnome.org/show_bug.cgi?id=723652
2019
2020 2014-04-25 15:38:39 +0200  Sebastian Dröge <sebastian@centricular.com>
2021
2022         * gst/gstbin.c:
2023           bin: When going to READY make sure to always deactivate pads
2024           We might not have reached PAUSED yet because of an async error,
2025           but nonetheless we want to make sure that the pads are always
2026           deactivated in READY state.
2027
2028 2014-04-22 18:23:15 +0200  Sebastian Dröge <sebastian@centricular.com>
2029
2030         * gst/gstbin.c:
2031           bin: Don't left-shift into the sign bit, the result is undefined
2032
2033 2014-04-22 18:16:10 +0200  Sebastian Dröge <sebastian@centricular.com>
2034
2035         * gst/gstvalue.c:
2036           value: Use an unsigned 64 bit integer as a mask
2037           We shift the mask to the right later and shifting the result
2038           of shifting over the sign bit is undefined.
2039
2040 2014-04-20 11:59:02 +0200  Sebastian Dröge <sebastian@centricular.com>
2041
2042         * libs/gst/base/gstbasesrc.c:
2043           basesrc: Make sure to always hold the LIVE_LOCK when going to the flushing label
2044           https://bugzilla.gnome.org/show_bug.cgi?id=728596
2045
2046 2014-04-11 19:52:02 +0200  Srimanta Panda <srimanta@axis.com>
2047
2048         * plugins/elements/gstfunnel.c:
2049         * tests/check/elements/funnel.c:
2050           funnel: Handle end of stream event on sink pad
2051           Handle end of stream events on sink pad. Check all the sink pad
2052           has received eos before forwarding to source pad.
2053           Fixes : https://bugzilla.gnome.org/show_bug.cgi?id=727945
2054
2055 2014-04-05 11:37:53 +0200  Edward Hervey <edward@collabora.com>
2056
2057         * gst/gstvalue.c:
2058           gstvalue: Prevent division or modulo by zero
2059           The step can end up being zero if the underlying value isn't a valid
2060           range GValue.
2061           In those cases, return FALSE.
2062           We don't use g_return*_if_fail since it will already have been triggered
2063           by the above-mentionned _get_step() functions.
2064           CID #1037132
2065
2066 2014-04-09 16:44:07 +0200  Antoine Jacoutot <ajacoutot@gnome.org>
2067
2068         * gst/Makefile.am:
2069         * libs/gst/base/Makefile.am:
2070         * libs/gst/check/Makefile.am:
2071         * libs/gst/controller/Makefile.am:
2072         * libs/gst/net/Makefile.am:
2073           libs: g-ir-scanner: do not hardcode libtool path
2074           https://bugzilla.gnome.org/show_bug.cgi?id=726571
2075
2076 2014-04-16 19:49:56 +0200  Sebastian Dröge <sebastian@centricular.com>
2077
2078         * gst/gstbuffer.c:
2079         * gst/gstmemory.c:
2080           memory/buffer: Initialise GstMapInfo to zeroes if mapping fails
2081           This should allow for more meaningful errors. Dereferencing NULL
2082           is more useful information than dereferencing a random address
2083           happened to be on the stack.
2084
2085 2014-04-16 17:49:06 +0200  Sebastian Dröge <sebastian@centricular.com>
2086
2087         * gst/gstpreset.c:
2088           preset: Unref return value of gst_child_proxy_get_child_by_index() instead of leaking it
2089
2090 2014-04-16 17:48:57 +0200  Sebastian Dröge <sebastian@centricular.com>
2091
2092         * gst/gstpreset.c:
2093           preset: Automatic code style fixes
2094
2095 2014-04-16 15:17:04 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2096
2097         * plugins/elements/gstqueue2.c:
2098         * plugins/elements/gstqueue2.h:
2099           queue2: fix event/preroll deadlock differently
2100           The qlock is released between popping a buffer from the queue
2101           and pushing it. When this buffer causes the sink to wait in
2102           preroll, this lets a query see that the queue is empty, and
2103           push the query then wait for it to be serviced. However, this
2104           will not be done till after peroll, and this will thus block.
2105           If upstream was waiting on buffering to reach 100% before
2106           switching to PLAYING, a deadlock would ensue.
2107           This had been fixed recently by failing queries when the
2108           queue2 was buffering, but this happens to break some other
2109           case (playbin on a local http server and matroska), while
2110           this patch works for both.
2111           See https://bugzilla.gnome.org/show_bug.cgi?id=728345
2112
2113 2014-04-16 07:59:27 +0200  Edward Hervey <edward@collabora.com>
2114
2115         * libs/gst/check/Makefile.am:
2116           check: Fix exported symbol name
2117           it's _template and not _templ
2118
2119 2014-04-15 21:16:06 +0200  Sebastian Dröge <sebastian@centricular.com>
2120
2121         * gst/gstpad.c:
2122           pad: Add missing space in debug output
2123
2124 2014-04-15 12:58:59 +0200  Sebastian Dröge <sebastian@centricular.com>
2125
2126         * libs/gst/check/Makefile.am:
2127         * libs/gst/check/gstcheck.c:
2128         * libs/gst/check/gstcheck.h:
2129           check: Add new API to set up pads from non-static pad templates
2130
2131 2014-04-14 21:35:52 +0200  Sebastian Dröge <sebastian@centricular.com>
2132
2133         * tests/check/libs/collectpads.c:
2134           collectpads: Fix memory leak in unit test
2135
2136 2014-04-12 15:22:35 +0100  Tim-Philipp Müller <tim@centricular.com>
2137
2138         * libs/gst/check/Makefile.am:
2139         * libs/gst/check/gsttestclock.c:
2140         * libs/gst/check/gsttestclock.h:
2141         * tests/check/libs/gsttestclock.c:
2142           testclock: replace newly-added GstTestClockIDList structure with a simple GList
2143           Keep it simple. Likely also makes things easier for bindings,
2144           and efficiency clearly has not been a consideration given how
2145           the existing code handled these lists.
2146
2147 2014-04-12 14:30:43 +0100  Tim-Philipp Müller <tim@centricular.com>
2148
2149         * libs/gst/check/gsttestclock.c:
2150         * libs/gst/check/gsttestclock.h:
2151           docs: testclock: fix up Since markers
2152
2153 2014-04-12 00:28:51 +0100  Tim-Philipp Müller <tim@centricular.com>
2154
2155         * libs/gst/check/Makefile.am:
2156         * libs/gst/check/gsttestclock.c:
2157         * libs/gst/check/gsttestclock.h:
2158           testclock: add back gst_test_clock_wait_for_pending_id_count()
2159           .. but deprecate it. ABI stability and all that.
2160           It's a dangerous and racy function to use.
2161
2162 2014-03-23 15:08:26 +0000  Tim-Philipp Müller <tim@centricular.com>
2163
2164         * libs/gst/check/gsttestclock.c:
2165           testclock: remove unused variable
2166           Fixes compiler warning.
2167
2168 2013-12-16 10:01:37 +0100  Havard Graff <havard.graff@gmail.com>
2169
2170         * libs/gst/check/Makefile.am:
2171         * libs/gst/check/gsttestclock.c:
2172         * libs/gst/check/gsttestclock.h:
2173         * tests/check/libs/gsttestclock.c:
2174           testclock: add support for waiting and releasing multiple GstClockIDs
2175           In order to be deterministic, multiple waiting GstClockIDs needs to be
2176           released at the same time, or else one can get into the situation that
2177           the one being released first can add itself back again before the next
2178           one waiting is released.
2179           Test added for new API and old tests rewritten to comply.
2180
2181 2014-04-01 15:38:54 +0200  Linus Svensson <linussn@axis.com>
2182
2183         * gst/gstpad.c:
2184           pad: don't access unowned and possibly already freed event
2185           Don't print the name of the event when ownership is given away.
2186           https://bugzilla.gnome.org/show_bug.cgi?id=727484
2187
2188 2014-04-12 07:13:02 +0200  Wim Taymans <wtaymans@redhat.com>
2189
2190         * tools/gst-inspect.c:
2191           inspect: print structure values of properties
2192
2193 2014-04-11 22:38:25 +1000  Jan Schmidt <jan@centricular.com>
2194
2195         * plugins/elements/gstinputselector.c:
2196           input-selector: Hold pad object lock when changing tags
2197           Avoid spurious crashes when tags are retrieved just as
2198           new ones arrive.
2199
2200 2014-04-11 13:45:21 +0200  Edward Hervey <bilboed@bilboed.com>
2201
2202         * gst/gstbuffer.c:
2203           gstbuffer: Fix range iteration
2204           We want to iterate over items idx to idx + length
2205           We use the len variable as the corrected number of memory to iterate
2206           and then properly go over all items.
2207           Fixes the issue where specifying any idx different from 0 had no effect
2208           Spotted by clang static analyzer
2209
2210 2014-04-09 17:01:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2211
2212         * gst/gststructure.c:
2213           structure: error out when trying to fixate a fraction near an invalid target
2214
2215 2014-04-04 17:28:23 +0200  Sebastian Dröge <sebastian@centricular.com>
2216
2217         * gst/gstevent.c:
2218           event: Update running time in QoS based on the pad offsets
2219           https://bugzilla.gnome.org/show_bug.cgi?id=722697
2220
2221 2014-04-04 17:15:25 +0200  Sebastian Dröge <sebastian@centricular.com>
2222
2223         * gst/gstpad.c:
2224           pad: Apply pad offsets on all events, not just segment events
2225
2226 2014-04-04 17:06:18 +0200  Sebastian Dröge <sebastian@centricular.com>
2227
2228         * docs/gst/gstreamer-sections.txt:
2229         * gst/gstevent.c:
2230         * gst/gstevent.h:
2231         * win32/common/libgstreamer.def:
2232           event: Add running-time-offset field to all events
2233           Events passing through #GstPads that have a running time
2234           offset set via gst_pad_set_offset() will get their offset
2235           adjusted according to the pad's offset.
2236           If the event contains any information that related to the
2237           running time, this information will need to be updated
2238           before usage with this offset.
2239
2240 2014-04-09 16:40:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2241
2242         * gst/gstutils.c:
2243           utils: avoid dividing by zero when multiplying y/z by 0/x
2244           The gcd of 0/x is 0, and this is then used as a denominator.
2245
2246 2014-04-09 16:01:09 +0200  Sebastian Dröge <sebastian@centricular.com>
2247
2248         * tests/check/elements/multiqueue.c:
2249           multiqueue: And actually run the other tests again
2250
2251 2014-04-09 15:57:35 +0200  Sebastian Dröge <sebastian@centricular.com>
2252
2253         * plugins/elements/gstmultiqueue.c:
2254           multiqueue: Wake up the queues if limits are changing in a way that would unblock the queue
2255
2256 2014-04-09 15:42:48 +0200  Sebastian Dröge <sebastian@centricular.com>
2257
2258         * tests/check/elements/multiqueue.c:
2259           multiqueue: Add test for checking if pads are waked up when limits are changed
2260
2261 2014-04-09 10:15:33 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
2262
2263         * libs/gst/base/gstbaseparse.c:
2264           baseparse: Fix memory leak
2265           Queued frames were not released after being pushed, this
2266           caused a leak of the GstBaseParseFrame structure.
2267           https://bugzilla.gnome.org/show_bug.cgi?id=727883
2268
2269 2014-04-07 17:49:14 +0100  Tim-Philipp Müller <tim@centricular.com>
2270
2271         * plugins/elements/gstqueue2.c:
2272           queue2: use g_strerror() instead of strerror()
2273           Need UTF-8 encoding.
2274
2275 2014-04-07 17:47:30 +0100  Tim-Philipp Müller <tim@centricular.com>
2276
2277         * libs/gst/check/libcheck/check_run.c:
2278           Revert "check: only call setpgid on valid child PIDs"
2279           This reverts commit b9313afc75b68d986e473b76b55543456857912b.
2280           This should be fixed in upstream libcheck instead. We want
2281           to keep diff of our local copy to upstream libcheck
2282           to a minimum.
2283
2284 2014-04-07 17:33:34 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2285
2286         * plugins/elements/gstqueue2.c:
2287           queue2: warn if we can't remove our temporary file
2288           It's not fatal though, so do not error out.
2289           Coverity 1037121
2290
2291 2014-04-07 15:38:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2292
2293         * libs/gst/check/libcheck/check_run.c:
2294           check: only call setpgid on valid child PIDs
2295           Coverity 206186
2296
2297 2014-04-07 15:38:17 +0100  Tim-Philipp Müller <tim@centricular.com>
2298
2299         * plugins/elements/gstfilesrc.c:
2300           filesrc: no need for a translated message for impossible error cases
2301           The message is too technical anyway, the default message works
2302           just fine here as well.
2303
2304 2014-04-07 15:18:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2305
2306         * plugins/elements/gstfilesrc.c:
2307           filesrc: catch failure to seek back to zero after seek test
2308           This should never happen theoretically, but since a transient
2309           failure would get us to silently read wrong data, it's worth
2310           erroring out. And it silence this:
2311           Coverity 206034
2312
2313 2014-04-07 11:36:58 +0200  Sebastian Dröge <sebastian@centricular.com>
2314
2315         * gst/parse/Makefile.am:
2316           parse: Don't dist the bison and flex generated headers
2317           https://bugzilla.gnome.org/show_bug.cgi?id=727253
2318
2319 2014-04-06 11:23:34 +0200  Sebastian Rasmussen <sebras@hotmail.com>
2320
2321         * gst/gstdebugutils.c:
2322           debugutils: Handle caps field values being NULL
2323           GST_DEBUG_BIN_TO_DOT_FILE() would cause a segfault whenever it encountered an
2324           element's caps that had a field value being NULL. Such fields are successfully
2325           handled e.g. by GST_*_OBJECT(), and with this patch so does
2326           GST_DEBUG_BIN_TO_DOT_FILE(). Even if string fields with a NULL value are
2327           not supposed to be valid in caps, such caps can be created.
2328           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=727701
2329
2330 2014-04-05 11:44:01 +0200  Edward Hervey <edward@collabora.com>
2331
2332         * libs/gst/base/gstbaseparse.c:
2333           baseparse: Remove always-true-checks
2334           a gsize is guaranteed to be positive on all systems since it's an
2335           unsigned value.
2336           CID #1037147
2337
2338 2014-04-05 11:44:01 +0200  Edward Hervey <edward@collabora.com>
2339
2340         * libs/gst/base/gstadapter.c:
2341           adapter: Remove always-true-checks
2342           a gsize is guaranteed to be positive on all systems since it's an
2343           unsigned value.
2344           CID #1037145
2345           CID #1037146
2346
2347 2014-04-05 11:37:53 +0200  Edward Hervey <edward@collabora.com>
2348
2349         * gst/gstvalue.c:
2350           gstvalue: Prevent division or modulo by zero
2351           The step can end up being zero if the underlying value isn't a valid
2352           range GValue.
2353           In those cases, return FALSE.
2354           We don't use g_return*_if_fail since it will already have been triggered
2355           by the above-mentionned _get_step() functions.
2356           Spotted by Coverity.
2357
2358 2014-03-25 12:23:32 +0100  Haakon Sporsheim <haakon@pexip.com>
2359
2360         * gst/gstvalue.c:
2361           gstvalue: Fix comparison of int/int64 range
2362           Checking step three times seems unnecessary.
2363           A similar bug was fixed for double range in
2364           commit 3ea6b04c10b10fde9d62190068f274b940edef07
2365
2366 2014-04-03 18:17:03 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2367
2368         * plugins/elements/gstinputselector.c:
2369           inputselector: fix build with debug cached buffers enabled
2370           gstinputselector.c:818:5: error: format not a string literal
2371           and no format arguments [-Werror=format-security]
2372
2373 2014-04-03 20:31:16 +0200  Sebastian Dröge <sebastian@centricular.com>
2374
2375         * libs/gst/base/gstbaseparse.c:
2376           baseparse: Make sure to set the DISCONT flag on the first buffer of each GOP in reverse playback mode
2377
2378 2014-04-03 13:20:11 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2379
2380         * libs/gst/base/gstbasesrc.c:
2381           basesrc: removing duplicated inner if
2382           The inner if replicates the same code of the outer and is useless
2383           as flag_segment will always be true.
2384           Found by coverity.
2385
2386 2014-04-03 07:36:03 +0200  Edward Hervey <edward@collabora.com>
2387
2388         * tools/gst-launch.1.in:
2389           gst-launch.1: Playbin2 is dead, long live playbin
2390           Looks like that was the last remaining mention in core ...
2391
2392 2014-04-02 23:52:10 +0200  Sebastian Dröge <sebastian@centricular.com>
2393
2394         * tools/gst-inspect.c:
2395           gst-inspect: Add missing \n in output
2396
2397 2014-04-01 15:35:24 +0100  Tim-Philipp Müller <tim@centricular.com>
2398
2399         * scripts/gst-uninstalled:
2400           scripts: gst-uninstalled: gst-plugins-gl libs got merged into -bad
2401
2402 2014-03-29 10:18:34 +0100  Sebastian Dröge <sebastian@centricular.com>
2403
2404         * gst/gstpad.c:
2405           pad: Include event type in debug output when delaying a sticky event because of not-linked
2406
2407 2014-03-29 10:16:12 +0100  Sebastian Dröge <sebastian@centricular.com>
2408
2409         * libs/gst/base/gstbaseparse.c:
2410           baseparse: Fix splitting and reversing of GOPs in reverse playback mode
2411           We iterate the current discont group backwards and push each GOP forwards,
2412           starting from the last one. However if the first buffer in the current
2413           discont group is a keyframe, we will keep it around until next time,
2414           which is far from ideal. Just push it.
2415
2416 2014-03-25 12:38:07 +0100  Wim Taymans <wtaymans@redhat.com>
2417
2418         * tools/gst-launch.c:
2419           launch: place the deep-notify on the right pipeline
2420           If the toplevel bin is not not a pipeline, we place the bin in a
2421           pipeline. Also make sure that we connect to the deep-notify of this new
2422           pipeline because we will g_signal_handler_disconnect() from it later.
2423
2424 2014-03-24 16:34:27 +0100  Wim Taymans <wtaymans@redhat.com>
2425
2426         * libs/gst/base/gstbasesink.c:
2427           basesink: copy last_sample on DRAIN
2428           Make sure we don't hold a ref to a buffer from before the DRAIN query by
2429           making a copy of the last_buffer.
2430
2431 2014-03-24 16:11:30 +0100  Wim Taymans <wtaymans@redhat.com>
2432
2433         * gst/gstbuffer.c:
2434           buffer: don't clear TAG on NULL buffer
2435           When the buffer fails to copy, don't clear the TAG on the NULL pointer.
2436
2437 2014-03-20 06:14:33 -0400  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2438
2439         * plugins/elements/gstqueue2.c:
2440           queue2: fix event/preroll deadlock
2441           The qlock is released between popping a buffer from the queue
2442           and pushing it. When this buffer causes the sink to wait in
2443           preroll, this lets a query see that the queue is empty, and
2444           push the query then wait for it to be serviced. However, this
2445           will not be done till after peroll, and this will thus block.
2446           If upstream was waiting on buffering to reach 100% before
2447           switching to PLAYING, a deadlock would ensue.
2448           We fix it by refusing the query when buffering, as per Wim's
2449           recommendation on IRC.
2450
2451 2014-03-23 12:53:55 +0000  Tim-Philipp Müller <tim@centricular.com>
2452
2453         * tests/check/libs/gstnetclientclock.c:
2454           tests: make netclientclock test faster and less flaky
2455
2456 2014-03-21 12:16:54 +0100  Wim Taymans <wtaymans@redhat.com>
2457
2458         * gst/gst.c:
2459           gst: init new flag types to pass make check
2460
2461 2014-03-19 09:33:53 +0100  Sebastian Dröge <sebastian@centricular.com>
2462
2463         * plugins/elements/gstqueue2.c:
2464           queue2: Update buffering status and maybe post buffering message right when enabling buffering
2465
2466 2014-03-19 09:32:45 +0100  Sebastian Dröge <sebastian@centricular.com>
2467
2468         * plugins/elements/gstmultiqueue.c:
2469           multiqueue: Update buffering status and maybe post buffering message right when enabling buffering
2470
2471 2014-03-18 18:12:16 +0100  Sebastian Dröge <sebastian@centricular.com>
2472
2473         * tests/check/elements/fakesink.c:
2474           fakesink: Update positions we're checking for after a state is lost
2475
2476 2014-03-18 18:11:15 +0100  Sebastian Dröge <sebastian@centricular.com>
2477
2478         * libs/gst/base/gstbasesink.c:
2479           basesink: Update start time when we lose our state
2480           Otherwise we report not the correct position while the state is lost.
2481
2482 2014-03-18 16:47:42 +0100  Sebastian Dröge <sebastian@centricular.com>
2483
2484         * libs/gst/base/gstbasesink.c:
2485           basesink: Don't clip the reported position in PAUSED to after the last buffer end timestamp
2486           Otherwise we jump forward when pausing, and go backwards a bit again
2487           when resuming playback.
2488
2489 2014-03-17 10:05:31 +0100  Edward Hervey <bilboed@bilboed.com>
2490
2491         * win32/common/libgstreamer.def:
2492           win32: Update exports for GstToc loop
2493
2494 2014-03-17 10:05:18 +0100  Edward Hervey <bilboed@bilboed.com>
2495
2496         * win32/common/libgstreamer.def:
2497           win32: Update export for gst*device symbols
2498
2499 2014-03-17 09:51:45 +0100  Edward Hervey <bilboed@bilboed.com>
2500
2501         * gst/gstdevice.c:
2502         * gst/gstdevicemonitor.c:
2503         * gst/gstglobaldevicemonitor.c:
2504           devicemonitor: Use local includes and use gst_private before anything
2505           Should fix build issues on BSD
2506
2507 2014-03-16 20:50:53 -0400  Olivier Crête <tester@tester.ca>
2508
2509         * tools/gst-inspect.c:
2510           gst-inpect: Print device monitor
2511
2512 2014-03-16 15:56:59 -0400  Olivier Crête <tester@tester.ca>
2513
2514         * gst/gstdevice.c:
2515         * gst/gstdevice.h:
2516         * gst/gstglobaldevicemonitor.c:
2517           device: Add "klass" to GstDevices
2518
2519 2014-03-16 18:02:56 -0400  Olivier Crête <tester@tester.ca>
2520
2521         * gst/gstdevicemonitorfactory.c:
2522         * gst/gstdevicemonitorfactory.h:
2523         * gst/gstglobaldevicemonitor.c:
2524         * gst/gstglobaldevicemonitor.h:
2525           devicemonitor: Make classes into pure strings
2526           Instead of having strings & flags, make them just strings
2527
2528 2014-03-17 06:29:27 +1100  Jan Schmidt <jan@centricular.com>
2529
2530         * gst/gstbus.c:
2531         * gst/gstmessage.h:
2532         * tests/check/gst/gstbus.c:
2533           Fix extended message handling with gst_bus_pop_timed_filtered()
2534           Make sure extended message types don't get accidentally matched
2535           when not asked for in the mask
2536
2537 2014-03-17 05:24:12 +1100  Jan Schmidt <jan@centricular.com>
2538
2539         * gst/gstbin.c:
2540           gstbin: Avoid pointless object lock forwarding messages.
2541           Every instance of calling bin_do_message_forward() first took the
2542           object lock, so that bin_do_message_forward() could drop it and
2543           then reclaim. Instead, only take the object lock afterward where
2544           needed.
2545
2546 2014-02-19 02:27:36 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
2547
2548         * libs/gst/base/gstcollectpads.c:
2549           collectpads: When seek flushed, immediately set eospads to 0
2550           This prevents situations where a first branch would get seeked and
2551           receive a buffer before all branches got seeked, and thus collected
2552           would get called based on EOS from the previous segment.
2553           As a consequence, during the process of seeking, don't decrease
2554           the eospads number when a FLUSH_STOP is received.
2555           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=724571
2556
2557 2014-03-16 17:47:06 +0100  Sebastian Dröge <sebastian@centricular.com>
2558
2559         * libs/gst/base/gstcollectpads.c:
2560           collectpads: Unref peer pad
2561
2562 2014-02-16 20:35:09 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
2563
2564         * libs/gst/base/gstcollectpads.c:
2565           collectpads: Forward seek events to the peer directly
2566           Taken from the adder seek handling code.
2567           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726461
2568
2569 2014-01-02 22:30:11 +0100  Stefan Sauer <ensonic@users.sf.net>
2570
2571         * docs/design/part-toc.txt:
2572         * gst/gsttoc.c:
2573         * gst/gsttoc.h:
2574           toc: expand GstTocEntry with loop fields
2575           Add loop_type and repeat_count fields to GstTocEntry plus setters and getters.
2576           This allows to represent edit-lists in a toc as well as loops in instruemnts (wav, xi).
2577           API: gst_toc_entry_set_loop
2578           API: gst_toc_entry_get_loop
2579
2580 2014-03-16 15:19:49 +0000  Tim-Philipp Müller <tim@centricular.com>
2581
2582         * gst/gstglobaldevicemonitor.c:
2583           globaldevicemonitor: update for new message API
2584           https://bugzilla.gnome.org/show_bug.cgi?id=678402
2585
2586 2013-01-08 21:30:44 -0500  Olivier Crête <olivier.crete@collabora.com>
2587
2588         * gst/Makefile.am:
2589         * gst/gst.h:
2590         * gst/gstglobaldevicemonitor.c:
2591         * gst/gstglobaldevicemonitor.h:
2592         * win32/common/libgstreamer.def:
2593           globaldevicemonitor: Add device monitor aggregator
2594           https://bugzilla.gnome.org/show_bug.cgi?id=678402
2595
2596 2014-03-16 14:08:45 +0000  Tim-Philipp Müller <tim@centricular.com>
2597
2598         * tests/check/gst/gstbus.c:
2599           tests: add test for extended message types and gst_bus_timed_pop_filtered
2600
2601 2014-03-16 14:08:00 +0000  Tim-Philipp Müller <tim@centricular.com>
2602
2603         * gst/gst.c:
2604         * gst/gstbus.c:
2605         * gst/gstmessage.c:
2606         * gst/gstmessage.h:
2607         * gst/gstquark.c:
2608         * gst/gstquark.h:
2609         * win32/common/libgstreamer.def:
2610           message, bus: do extended message types slightly differently
2611           https://bugzilla.gnome.org/show_bug.cgi?id=678402
2612
2613 2014-03-16 14:07:35 +0000  Tim-Philipp Müller <tim@centricular.com>
2614
2615         * gst/gst.c:
2616           gst: fix indentation
2617
2618 2012-10-16 12:27:04 -0400  Olivier Crête <olivier.crete@collabora.com>
2619
2620         * gst/Makefile.am:
2621         * gst/gst.h:
2622         * gst/gst_private.h:
2623         * gst/gstdevice.c:
2624         * gst/gstdevice.h:
2625         * gst/gstdevicemonitor.c:
2626         * gst/gstdevicemonitor.h:
2627         * gst/gstdevicemonitorfactory.c:
2628         * gst/gstdevicemonitorfactory.h:
2629         * gst/gstmessage.c:
2630         * gst/gstmessage.h:
2631         * gst/gstquark.c:
2632         * gst/gstquark.h:
2633         * gst/gstregistry.c:
2634         * gst/gstregistrybinary.c:
2635         * gst/gstregistrychunks.c:
2636         * gst/gstregistrychunks.h:
2637         * win32/common/libgstreamer.def:
2638           devicemonitor: Add GstDeviceMonitor and related
2639           Also add GstDevice and GstDeviceMonitorFactory
2640           And add code to the registry to save them
2641           https://bugzilla.gnome.org/show_bug.cgi?id=678402
2642
2643 2013-08-14 15:56:11 -0400  Olivier Crête <olivier.crete@collabora.com>
2644
2645         * gst/gst.c:
2646         * gst/gstmessage.c:
2647         * gst/gstmessage.h:
2648         * gst/gstquark.c:
2649         * gst/gstquark.h:
2650           message: Add GST_MESSAGE_EXTENDED
2651           https://bugzilla.gnome.org/show_bug.cgi?id=678402
2652
2653 2014-03-16 11:05:56 +0100  Stefan Sauer <ensonic@users.sf.net>
2654
2655         * gst/gstutils.c:
2656           pad: actually return data.ret
2657           The return value from gst_pad_forward() is the aggregated return value from the callback and the callback returns FALSE to continue iterating.
2658
2659 2014-03-15 15:54:33 +0100  Stefan Sauer <ensonic@users.sf.net>
2660
2661         * gst/gstutils.c:
2662           pad: forward return value from gst_pad_forward
2663           Instead of ignoring the return value and always return TRUE pass the already agregated result back.
2664
2665 2014-03-15 13:57:19 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2666
2667         * win32/common/libgstreamer.def:
2668           win32: fix make-check by running 'make update-exports'
2669
2670 2014-03-14 13:32:17 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2671
2672         * tests/check/elements/multiqueue.c:
2673           tests: multiqueue: fix eos count on test for not-linked case
2674           From the test case:
2675           /* This test creates a multiqueue with 2 streams. One receives
2676           * a constant flow of buffers, the other only gets one buffer, and then
2677           * new-segment events, and returns not-linked. The multiqueue should not fill.
2678           */
2679           If one of the queues goes EOS and the other returns NOT_LINKED the stream
2680           can be considerered EOS as a NOT_LINKED means that one of the branches has no
2681           sink downstream that will block the EOS message posting.
2682           https://bugzilla.gnome.org/show_bug.cgi?id=725917
2683
2684 2014-03-01 23:18:44 +0100  Sebastian Rasmussen <sebras@hotmail.com>
2685
2686         * docs/libs/gstreamer-libs-sections.txt:
2687         * libs/gst/base/gstadapter.c:
2688         * libs/gst/base/gstadapter.h:
2689         * win32/common/libgstbase.def:
2690           adapter: Adapt gst_adapter_copy() for bindings
2691           This is done by introducing a new gst_adapter_copy_bytes() call that
2692           returns a GBytes structure.
2693           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725476
2694
2695 2014-03-14 18:40:31 +0000  Tim-Philipp Müller <tim@centricular.com>
2696
2697         * plugins/elements/gstmultiqueue.c:
2698           docs: fix multiqueue docs for new template names foo_%d -> foo_%u
2699           https://bugzilla.gnome.org/show_bug.cgi?id=726358
2700
2701 2014-03-11 21:55:46 +0000  Tim-Philipp Müller <tim@centricular.com>
2702
2703         * docs/plugins/inspect/plugin-coreelements.xml:
2704           docs: update plugin docs
2705
2706 2014-03-11 21:44:39 +0000  Tim-Philipp Müller <tim@centricular.com>
2707
2708         * gst/gstpad.c:
2709           pad: simplify gst_pad_link_get_name() and fix Since marker
2710           Has added benefit that compiler might warn if more values
2711           are added to the enum.
2712
2713 2014-03-11 21:46:14 +0100  Stefan Sauer <ensonic@users.sf.net>
2714
2715         * docs/gst/gstreamer-sections.txt:
2716         * gst/gstghostpad.c:
2717         * gst/gstpad.c:
2718         * gst/gstpad.h:
2719         * win32/common/libgstreamer.def:
2720           pad: add debug helper for GstPadLinkReturn names
2721           Add a helper like gst_flow_get_name() for GstPadLinkReturn. Use this in core.
2722           API: gst_pad_link_get_name()
2723
2724 2014-03-11 21:12:15 +0100  Stefan Sauer <ensonic@users.sf.net>
2725
2726         * plugins/elements/gsttee.c:
2727           tee: use store_sticky events add add more logging
2728           Use the pad as object for logging to get more context. Use
2729           gst_pad_store_sticky_event() instead of sending the event. This avoids a warning
2730           as here the pad is not yet linked and we actually don't want to send anyway.
2731
2732 2014-03-10 10:00:28 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2733
2734         * plugins/elements/gstqueue2.c:
2735           queue2: if buffering is disabled while buffering, post 100% message
2736           Avoids stall waiting for buffering to reach 100%
2737
2738 2014-03-10 09:49:09 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2739
2740         * plugins/elements/gstqueue2.c:
2741         * plugins/elements/gstqueue2.h:
2742           queue2: remove unused variable
2743           buffering_iteration was never used
2744
2745 2014-03-10 09:49:07 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2746
2747         * plugins/elements/gstqueue.c:
2748         * plugins/elements/gstqueue2.c:
2749           queue: queue2: preserve last flow result when pushing events
2750           Avoids mistakenly returning _OK when downstream is still
2751           _NOT_LINKED on subsequent received pad pushes
2752           https://bugzilla.gnome.org/show_bug.cgi?id=725917
2753
2754 2014-03-10 09:49:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2755
2756         * plugins/elements/gstmultiqueue.c:
2757           multiqueue: if buffering is disabled while buffering, post 100% message
2758           Avoids stall waiting for buffering to reach 100%
2759
2760 2014-03-10 09:48:58 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2761
2762         * plugins/elements/gstmultiqueue.c:
2763           multiqueue: do not reset last push result when pushing events
2764           Use the last result as a default when pushing a item from a single queue,
2765           otherwise the status gets reset to _OK when pushing events.
2766           This causes problems when mistakenly activating a not-linked stream
2767           that is being ignored upstream as it is not being used (adaptive
2768           scenarios), it will make the multiqueue post a buffering message
2769           on a pad that won't receive buffers
2770           https://bugzilla.gnome.org/show_bug.cgi?id=725917
2771
2772 2014-03-07 20:43:44 +0000  Tim-Philipp Müller <tim@centricular.com>
2773
2774         * gst/gstbuffer.c:
2775         * gst/gstbuffer.h:
2776         * gst/gstbufferpool.c:
2777         * gst/gstbufferpool.h:
2778           buffer: invert meaning of GST_BUFFER_FLAG_TAG_MEMORY
2779           It's nicer to only have it set when something noteworthy
2780           happened and otherwise unset.
2781           https://bugzilla.gnome.org/show_bug.cgi?id=725862
2782
2783 2014-03-06 22:51:57 +0100  Stefan Sauer <ensonic@users.sf.net>
2784
2785         * gst/gstpad.c:
2786           pad: fix gst_pad_add_probe() return value docs
2787           Also fix comment typos and add more detail in the logs.
2788
2789 2014-03-06 20:40:46 +0000  Tim-Philipp Müller <tim@centricular.com>
2790
2791         * plugins/elements/gstfakesink.c:
2792         * plugins/elements/gstfakesrc.c:
2793         * plugins/elements/gstidentity.c:
2794           fakesink, identity, fakesrc: fix debug printing if TAG_MEMORY buffer flag
2795           The IN_CAPS flag does not exist any more.
2796
2797 2014-03-06 13:01:40 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
2798
2799         * gst/gstghostpad.c:
2800           ghostpad: use gst_pad_get_peer to acquire a reference to the target pad
2801           This ensures that the lock of the internal pad is held while referencing
2802           it's peer (= the target pad), which ensures that the peer is not
2803           going to be unlinked/destroyed in the meantime.
2804           https://bugzilla.gnome.org/show_bug.cgi?id=725809
2805
2806 2014-03-06 12:40:23 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
2807
2808         * gst/gstghostpad.c:
2809           ghostpad: hold a reference to the target pad while unlinking it
2810           https://bugzilla.gnome.org/show_bug.cgi?id=725809
2811
2812 2014-03-02 05:08:24 +0100  Sebastian Rasmussen <sebras@hotmail.com>
2813
2814         * .gitignore:
2815           .gitignore: Ignore gcov intermediate files
2816           https://bugzilla.gnome.org/show_bug.cgi?id=725478
2817
2818 2014-03-02 17:55:45 +0100  Sebastian Rasmussen <sebras@hotmail.com>
2819
2820         * gst/gstbufferpool.c:
2821         * gst/gstmeta.c:
2822         * libs/gst/base/gstbaseparse.h:
2823           docs: Fix typos and remove unknown annotations
2824           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725517
2825
2826 2014-02-28 20:53:38 +0100  Stefan Sauer <ensonic@users.sf.net>
2827
2828         * gst/gstcontext.c:
2829           docs: use the new markdown for ordered list.
2830           This was plain text that had all list items one after the other (including a
2831           repeated number). Now it will atleast look good when processed with gtk-doc
2832           1.20.
2833
2834 2014-02-28 09:34:19 +0100  Sebastian Dröge <sebastian@centricular.com>
2835
2836         * common:
2837           Automatic update of common submodule
2838           From fe1672e to bcb1518
2839
2840 2014-02-27 22:26:30 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
2841
2842         * gst/gstevent.c:
2843         * gst/gstpadtemplate.c:
2844           docs: fix problems introduced by c068b225fef5a9bf0
2845           - Fix failing build
2846           - Drop added trailing whitespace
2847
2848 2014-02-27 18:27:37 +0100  Stefan Sauer <ensonic@users.sf.net>
2849
2850         * gst/gstbuffer.c:
2851           buffer: add return values to g_return_if_fail
2852           FIxes previous commit.
2853
2854 2014-02-27 18:06:56 +0100  Stefan Sauer <ensonic@users.sf.net>
2855
2856         * gst/gstbuffer.c:
2857         * gst/gstcaps.c:
2858         * gst/gstevent.c:
2859         * gst/gstinfo.c:
2860         * gst/gstiterator.c:
2861         * gst/gstmessage.c:
2862         * gst/gstpadtemplate.c:
2863         * gst/gstquery.c:
2864         * gst/gsttypefindfactory.c:
2865           docs: convert the examples to use gtk-doc markup, instead of docbook
2866           The gtk-doc markup is less intrusive and better handled when creating docs for
2867           language bindings. The titles (where used) where not adding much.
2868
2869 2014-02-27 16:46:11 +0100  Wim Taymans <wtaymans@redhat.com>
2870
2871         * docs/gst/gstreamer-sections.txt:
2872         * win32/common/libgstreamer.def:
2873           docs: add some more new API do docs
2874
2875 2014-02-27 16:40:34 +0100  Wim Taymans <wtaymans@redhat.com>
2876
2877         * gst/gstbufferpool.c:
2878         * tests/check/gst/gstbufferpool.c:
2879           bufferpool: only release buffers with writable memory
2880           Check if the memory is writable before releasing the buffer into the
2881           pool again.
2882           Add unit test for this scenario.
2883
2884 2014-02-27 16:39:50 +0100  Wim Taymans <wtaymans@redhat.com>
2885
2886         * gst/gstbuffer.c:
2887         * gst/gstbuffer.h:
2888           buffer: add function to check writability of memory
2889           Check if memory is writable in a buffer and thus is exclusively owned by
2890           this buffer.
2891
2892 2014-02-27 15:14:59 +0100  Wim Taymans <wtaymans@redhat.com>
2893
2894         * gst/gstbufferpool.c:
2895         * gst/gstbufferpool.h:
2896         * tests/check/gst/gstbufferpool.c:
2897           bufferpool: Use TAG_MEMORY to check memory before releasing
2898           Tag allocated buffers with TAG_MEMORY. When they are released later,
2899           only add them back to the pool if the tag is still there and the memory
2900           has not been changed, otherwise throw the buffer away.
2901           Add unit test to check various scenarios.
2902           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=724481
2903
2904 2014-02-27 14:35:09 +0100  Wim Taymans <wtaymans@redhat.com>
2905
2906         * gst/gstbuffer.c:
2907         * gst/gstbuffer.h:
2908           buffer: add a new flag to track memory changes
2909           Add a flag to check if the memory changed in a buffer.
2910
2911 2014-02-26 15:36:42 +0100  Wim Taymans <wtaymans@redhat.com>
2912
2913         * gst/gstbuffer.c:
2914           buffer: remove wrong comment
2915           Refcount and writability are not related for memory objects.
2916
2917 2014-02-25 17:46:49 +0100  Wim Taymans <wtaymans@redhat.com>
2918
2919         * gst/gstbufferpool.c:
2920           bufferpool: refactor free_buffer
2921           Make a do_free_buffer method to also decrements the number of allocated
2922           buffers. Stop will now be successful when all buffers are freed.
2923
2924 2014-02-26 22:10:28 +0100  Stefan Sauer <ensonic@users.sf.net>
2925
2926         * common:
2927           Automatic update of common submodule
2928           From 1a07da9 to fe1672e
2929
2930 2014-02-26 20:24:41 +0100  Stefan Sauer <ensonic@users.sf.net>
2931
2932         * gst/gstdebugutils.c:
2933           debugutils: add a legend to pipeline dumps
2934           We use a couple of symbols to represent states/flags. Add a short explanation for them.
2935
2936 2013-07-31 09:26:26 +0200  Olivier Crête <olivier.crete@collabora.com>
2937
2938         * gst/gstdebugutils.c:
2939           debugutils: Print if there is a task started from a pad
2940           https://bugzilla.gnome.org/show_bug.cgi?id=705189
2941
2942 2014-02-25 16:11:20 +0100  Sebastian Dröge <sebastian@centricular.com>
2943
2944         * gst/gststructure.c:
2945           structure: Use get_uint64() in gst_structure_get_clock_time()
2946           Its code is identical.
2947
2948 2014-02-25 15:41:45 +0100  Sebastian Dröge <sebastian@centricular.com>
2949
2950         * docs/gst/gstreamer-sections.txt:
2951         * gst/gststructure.c:
2952         * gst/gststructure.h:
2953         * tests/check/gst/gststructure.c:
2954         * win32/common/libgstreamer.def:
2955           structure: Add getters for int64 and uint64 values
2956
2957 2014-02-19 21:17:27 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2958
2959         * libs/gst/base/gstbasesrc.c:
2960         * tests/check/libs/basesrc.c:
2961           basesrc: Do not send eos when seeking after last buffer
2962           If pushing the last buffer triggers a seek from downstream, do not
2963           go into EOS if a new segment was requested.
2964           Contains unit test
2965           https://bugzilla.gnome.org/show_bug.cgi?id=724757
2966
2967 2014-02-21 09:03:50 +0000  Tim-Philipp Müller <tim@centricular.com>
2968
2969         * scripts/gst-uninstalled:
2970           gst-uninstalled: remove insanity and the old gst-openmax
2971
2972 2014-02-20 18:47:42 +0100  Thibault Saunier <thibault.saunier@collabora.com>
2973
2974         * scripts/gst-uninstalled:
2975           gst-uninstalled: Add paths to gst-devtools/validate
2976
2977 2014-02-20 15:34:36 +0100  Sebastian Dröge <sebastian@centricular.com>
2978
2979         * plugins/elements/gstmultiqueue.c:
2980           multiqueue: If we only have a single pad, don't consider all pads not linked and grow the queue indefinitely
2981
2982 2014-02-19 10:57:33 +0100  Stefan Sauer <ensonic@users.sf.net>
2983
2984         * libs/gst/check/gstcheck.c:
2985         * libs/gst/check/gstcheck.h:
2986           check: also use the glob on GST_CHECKS when forcing to run broken tests
2987           GST_CHECKS can be simply "test*" to run run all tests (including those that are
2988           marked broken). Update the sparse comments a bit to tell how this works.
2989
2990 2014-02-18 15:46:32 +0100  Wim Taymans <wtaymans@redhat.com>
2991
2992         * plugins/elements/gstqueue2.c:
2993           queue2: don't truncate the temp file on shutdown
2994           We want to keep the downloaded file untruncated so that we can use it
2995           again later.
2996           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=724373
2997
2998 2014-02-18 14:21:20 +0100  Wim Taymans <wtaymans@redhat.com>
2999
3000         * plugins/elements/gstqueue2.c:
3001           queue2: Fix merging of ranges
3002           Make a method to get the seeking threshold. If data is further away from
3003           this threshold we want to perform a seek upstream.
3004           When the current downloaded range can merge with the next range,
3005           actually include the data of the next range into the current range
3006           instead of discarding it. Also decide if we seek to the write position
3007           of the merged range or continue reading.
3008
3009 2014-02-18 11:49:37 +0100  Wim Taymans <wtaymans@redhat.com>
3010
3011         * libs/gst/base/gstbasesrc.c:
3012           basesrc: in automatic_eos mode, don't modify the size
3013           Don't set the size to -1 in automatic_eos mode (which also updates the
3014           duration to -1). We only want automatic_eos mode influence the maxsize
3015           calculations without any side effects.
3016           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=724564
3017
3018 2014-02-17 11:37:30 +0100  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
3019
3020         * docs/pwg/advanced-types.xml:
3021           pwg: Update raw properties
3022           Using info from gst-plugins-base/docs/design .
3023           Encoded streams might make use of the raw properties, so list them all under foo/* .
3024           For foo/raw, only note which of these properties are mandatory.
3025           I didn't take a closer look at the raw formats yet. Those might still be out-of-date.
3026           https://bugzilla.gnome.org/show_bug.cgi?id=724187
3027
3028 2014-02-17 17:28:38 +0000  Tim-Philipp Müller <tim@centricular.com>
3029
3030         * scripts/create-uninstalled-setup.sh:
3031           scripts: create-uninstalled-setup: remove dead http links
3032           https://bugzilla.gnome.org/show_bug.cgi?id=724561
3033
3034 2014-02-15 22:34:33 +0100  Stefan Sauer <ensonic@users.sf.net>
3035
3036         * docs/gst/gstreamer.types.in:
3037           docs: add the boxed types to the .types.in
3038           This makes them show up in the object hierarchy.
3039
3040 2014-02-15 21:22:45 +0100  Stefan Sauer <ensonic@users.sf.net>
3041
3042         * docs/gst/gstreamer-sections.txt:
3043         * gst/gstutils.h:
3044           docs: gtkdoc is not good at parsing inline functions in headers
3045           Mark the inline function, so that gtkdoc skips them. Avoids some warnings about
3046           unparsable declarations.
3047
3048 2014-02-13 12:07:50 +0100  Sebastian Dröge <sebastian@centricular.com>
3049
3050         * docs/libs/gstreamer-libs-sections.txt:
3051         * libs/gst/base/gstbasesrc.c:
3052         * libs/gst/base/gstbasesrc.h:
3053         * win32/common/libgstbase.def:
3054           basesrc: Add gst_base_src_set_automatic_eos() API
3055           This defaults to TRUE and if it is set to FALSE it is the subclasses
3056           responsibility to return GST_FLOW_EOS from the create() vmethod once
3057           the stream is done.
3058
3059 2014-02-11 16:30:31 +0000  William Manley <will@williammanley.net>
3060
3061         * docs/gst/running.xml:
3062         * gst/gstregistry.c:
3063           docs: Fix location of plugins and registry in home directories
3064           Fixes out of date documentation left over since 0.10.  In 1.0 plugins are
3065           stored in $XDG_DATA_HOME and the registry in $XDG_CACHE_HOME conformant
3066           with the XDG Base Directory Specification[1].
3067           [1]: http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html
3068           https://bugzilla.gnome.org/show_bug.cgi?id=724132
3069
3070 2014-02-11 13:27:25 +0100  Sebastian Dröge <sebastian@centricular.com>
3071
3072         * gst/gsterror.h:
3073           error: GST_RESOURCE_ERROR_NOT_AUTHORIZED will be available since 1.2.4
3074
3075 2014-02-11 13:09:11 +0100  Sebastian Dröge <sebastian@centricular.com>
3076
3077         * gst/gsterror.c:
3078         * gst/gsterror.h:
3079           error: Add RESOURCE_NOT_AUTHORIZED error
3080           This allows to distinguish normal read failures from read failures
3081           where we miss authorization.
3082
3083 2014-02-10 17:09:59 +0100  Sebastian Dröge <sebastian@centricular.com>
3084
3085         * tools/gst-inspect.c:
3086           gst-inspect: Fix yet another compiler warning
3087           https://bugzilla.gnome.org/show_bug.cgi?id=724045
3088
3089 2014-02-10 08:00:36 +0100  Sebastian Rasmussen <sebras@hotmail.com>
3090
3091         * docs/design/Makefile.am:
3092           docs: add missing seqnum file for distribution
3093           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723997
3094
3095 2014-02-09 16:53:55 +0000  Tim-Philipp Müller <tim@centricular.com>
3096
3097         * docs/gst/running.xml:
3098           docs: document GST_TAG_*ENCODING environment variables
3099           https://bugzilla.gnome.org/show_bug.cgi?id=721850
3100
3101 2014-02-09 16:47:53 +0000  Tim-Philipp Müller <tim@centricular.com>
3102
3103         * docs/Makefile.am:
3104           docs: enable parallel build of subdirectories
3105           We can build gtk docs, ADM, PWG and FAQ in parallel.
3106
3107 2014-02-09 16:38:10 +0000  Tim-Philipp Müller <tim@centricular.com>
3108
3109         * libs/gst/check/gstcheck.c:
3110           check: add support for blacklisting checks via GST_CHECKS_IGNORE
3111
3112 2014-02-09 00:25:14 +0000  Tim-Philipp Müller <tim@centricular.com>
3113
3114         * tests/check/libs/baseparse.c:
3115           tests: fix leak in baseparse test
3116           Or rather make it not show up any more by moving
3117           it from 'definitely lost' into 'possibly lost'.
3118
3119 2014-02-08 23:39:03 +0000  Tim-Philipp Müller <tim@centricular.com>
3120
3121         * tests/check/gst/gstsystemclock.c:
3122           tests: fix leak in systemclock test
3123
3124 2014-02-08 16:42:55 +0100  Sebastian Dröge <sebastian@centricular.com>
3125
3126         * tools/gst-inspect.c:
3127           gst-inspect: Make clang happy with our g_vprintf() wrapper
3128
3129 2014-02-06 14:18:31 +0800  Chun-wei Fan <fanchunwei@src.gnome.org>
3130
3131         * gst/gst.c:
3132         * gst/gstpluginloader.c:
3133         * gst/gstpreset.c:
3134         * gst/gstregistry.c:
3135           windows: Make GStreamer installation relocatable
3136           Use the technique that is now done in GTK+ so that the plugins do not have
3137           to be installed in c:\gstreamer\lib\<debug>\gstreamer-$(GSTApiVersion),
3138           but can be installed in
3139           <parent_folder_of_gstreamer_main_dll>\lib\<debug>\gstreamer-$(GSTApiVersion),
3140           or as per g_win32_get_package_installation_directory_of_module() allows.
3141           https://bugzilla.gnome.org/show_bug.cgi?id=679115
3142
3143 2013-10-30 17:02:35 -0500  Brendan Long <b.long@cablelabs.com>
3144
3145         * gst/gsttask.c:
3146         * gst/gsttaskpool.c:
3147         * libs/gst/base/gstcollectpads.c:
3148           gst: clear floating references for GstTask, GstTaskPool and GstCollectPads
3149           https://bugzilla.gnome.org/show_bug.cgi?id=710342
3150
3151 2013-10-30 17:02:02 -0500  Brendan Long <b.long@cablelabs.com>
3152
3153         * gst/gstbufferpool.c:
3154         * gst/gstpad.c:
3155           docs: gst_pad_new_from_*_template and gst_buffer_pool_new constructors return floating references
3156           https://bugzilla.gnome.org/show_bug.cgi?id=710342
3157
3158 2014-02-05 10:11:43 +0100  Edward Hervey <bilboed@bilboed.com>
3159
3160         * tests/check/elements/capsfilter.c:
3161           check: Remove a minor leak in unit test
3162           Makes valgrind happy
3163
3164 2014-02-04 22:23:06 +0100  Sebastian Dröge <sebastian@centricular.com>
3165
3166         * docs/manual/advanced-dataaccess.xml:
3167           manual: Fix build by using the correct C file name
3168
3169 2014-02-04 21:36:18 +0100  Sebastian Dröge <sebastian@centricular.com>
3170
3171         * docs/manual/advanced-dataaccess.xml:
3172           manual: Clean up code a bit to be suitable for the docs
3173
3174 2014-01-03 07:25:37 -0800  Todd Agulnick <todd@agulnick.com>
3175
3176         * docs/manual/advanced-dataaccess.xml:
3177           manual: Replace manual's effectswitch.c with newer test-effect-switch.c
3178           https://bugzilla.gnome.org/show_bug.cgi?id=721100
3179
3180 2014-01-29 14:39:19 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
3181
3182         * tests/check/gst/gstcaps.c:
3183           tests: add caps features unit tests
3184           https://bugzilla.gnome.org/show_bug.cgi?id=723236
3185
3186 2014-02-04 18:42:02 +0100  Sebastian Dröge <sebastian@centricular.com>
3187
3188         * gst/gstcaps.c:
3189           caps: When getting capsfeatures and none are there, store sysmem capsfeatures
3190           ... instead of returning a reference to a global instance. The caller might
3191           want to change the global instance otherwise, which causes funny effects like
3192           all global instances being changed and at the same time nothing in the caps
3193           being changed.
3194           As the caps might be immutable while we do this we have to do some magic
3195           with atomic operations.
3196           https://bugzilla.gnome.org/show_bug.cgi?id=723236
3197
3198 2014-02-04 18:03:47 +0100  Sebastian Dröge <sebastian@centricular.com>
3199
3200         * gst/gstcaps.c:
3201           caps: Don't get us sysmem capsfeatures if we just check for fixed caps
3202
3203 2014-02-04 17:48:54 +0100  Sebastian Dröge <sebastian@centricular.com>
3204
3205         * gst/gstcapsfeatures.c:
3206           capsfeatures: Make sure that the static ANY/EMPTY capsfeatures are never mutable
3207           See https://bugzilla.gnome.org/show_bug.cgi?id=723236
3208
3209 2014-01-31 09:14:41 +0100  Stefan Sauer <ensonic@users.sf.net>
3210
3211         * docs/gst/gstreamer-sections.txt:
3212         * gst/gstcontrolbinding.h:
3213         * gst/gstmeta.h:
3214         * libs/gst/base/gstbasetransform.c:
3215           docs: fix more gtk-doc warnings
3216
3217 2014-01-31 08:35:41 +0100  Stefan Sauer <ensonic@users.sf.net>
3218
3219         * docs/gst/Makefile.am:
3220         * docs/gst/gstreamer-sections.txt:
3221         * gst/gstallocator.h:
3222           docs: unhide docs for allocator
3223           Unhinde the class docs. Tech gtk-doc about GST_EXPORTS.
3224
3225 2014-01-31 08:08:37 +0100  Stefan Sauer <ensonic@users.sf.net>
3226
3227         * gst/gstbufferpool.c:
3228         * gst/gstbufferpool.h:
3229         * tests/check/gst/gstbufferpool.c:
3230           bufferpool: more tests and small doc fixes
3231
3232 2014-01-30 21:24:21 +0100  Sebastian Dröge <sebastian@centricular.com>
3233
3234         * tools/gst-inspect.c:
3235         * tools/gst-launch.c:
3236         * tools/gst-typefind.c:
3237           tools: Support non-ASCII tags
3238           By calling setlocale() to get us multi-byte/UTF-8 support.
3239           https://bugzilla.gnome.org/show_bug.cgi?id=723164
3240
3241 2014-01-30 03:22:56 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
3242
3243         * plugins/elements/gstoutputselector.c:
3244           outputselector: respect the 'negotiation-mode' property
3245           If the segment event is allowed to be pushed to all pads it
3246           will lead to an assertion of 'sticky event misordering:
3247           segment received before caps' in case the pad-negotiation-mode
3248           is set to 'active' or 'none'.
3249           This patch fixes this by making all sticky events follow the
3250           property like the caps event to prevent misordering warnings.
3251           When a new pad is activated the current sticky events on the
3252           sinkpad are forwarded to it in the proper order.
3253           https://bugzilla.gnome.org/show_bug.cgi?id=723266
3254
3255 2014-01-30 12:54:20 +0100  Stefan Sauer <ensonic@users.sf.net>
3256
3257         * tests/benchmarks/gstpoolstress.c:
3258           poolstress: print speedup
3259
3260 2014-01-30 12:42:02 +0100  Stefan Sauer <ensonic@users.sf.net>
3261
3262         * gst/gstbufferpool.c:
3263           bufferpool: misc cleanups
3264           Review the documentation, comments and logging. Set the initial size to 16 as
3265           the size is rounded up to the next power of two anyway.
3266
3267 2014-01-30 08:11:12 +0100  Stefan Sauer <ensonic@users.sf.net>
3268
3269         * tests/check/Makefile.am:
3270         * tests/check/gst/.gitignore:
3271         * tests/check/gst/gstbufferpool.c:
3272           bufferpool: add a new testsuite or the pool
3273           Start with some basic tests.
3274
3275 2014-01-30 12:26:05 +0100  Wim Taymans <wtaymans@redhat.com>
3276
3277         * gst/gstbufferpool.c:
3278           bufferpool: avoid excessive GstPoll activity
3279           Keep an extra write ref on the control socket. This ensures that we
3280           avoid a read/write on the socket when going from non-empty->empty->not-empty.
3281           We remove the write ref only when we actually are empty and we need to
3282           wait for flushing or a new buffer.
3283           This makes the bufferpool benchmark about 30% faster than the pure
3284           malloc implementation.
3285
3286 2014-01-30 12:25:33 +0100  Wim Taymans <wtaymans@redhat.com>
3287
3288         * gst/gstpoll.c:
3289           poll: improve debug
3290           Add object pointer in debug lines.
3291
3292 2014-01-30 10:43:36 +0100  Edward Hervey <bilboed@bilboed.com>
3293
3294         * common:
3295           Automatic update of common submodule
3296           From d48bed3 to 1a07da9
3297
3298 2014-01-29 22:46:48 +0100  Stefan Sauer <ensonic@users.sf.net>
3299
3300         * docs/design/part-toc.txt:
3301           part-toc: emphasize that the later chapters are design draft ideas
3302
3303 2014-01-29 20:20:56 +0100  Stefan Sauer <ensonic@users.sf.net>
3304
3305         * docs/design/part-toc.txt:
3306           part-toc: add format specific information
3307
3308 2014-01-29 18:21:34 +0100  Stefan Sauer <ensonic@users.sf.net>
3309
3310         * tests/benchmarks/gstpoolstress.c:
3311           poolstress: code cleanups
3312           Add a few comments. Tell in the results, which number are from which test.
3313
3314 2014-01-29 13:20:19 +0100  Nicola Murino <nicola.murino@gmail.com>
3315
3316         * scripts/gst-uninstalled:
3317           gst-uninstalled: use print as function
3318           https://bugzilla.gnome.org/show_bug.cgi?id=723229
3319
3320 2014-01-28 11:58:53 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
3321
3322         * tests/check/elements/capsfilter.c:
3323           tests: capsfilter: add test for pending_events pushing
3324           make sure that pending events are pushed when caps are already
3325           set when a buffer is received
3326
3327 2014-01-28 11:12:56 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
3328
3329         * plugins/elements/gstcapsfilter.c:
3330           capsfilter: do not forget to push pending events
3331           Push pending events before buffers if caps is already
3332           set
3333
3334 2014-01-24 19:19:08 +0100  Arnaud Vrac <avrac@freebox.fr>
3335
3336         * plugins/elements/gstmultiqueue.c:
3337           multiqueue: do not reduce single queue below current level
3338           When the single queue size was just bumped by 1 to allow more buffers to
3339           be added, the buffers limit could be reduced to the current level when
3340           setting the max-size-buffers property. This would result in a stall
3341           since the queue would not grow anymore at this point.
3342           Prevent this by not reducing a single queue size below the current
3343           number of buffers + 1.
3344           https://bugzilla.gnome.org/show_bug.cgi?id=712597
3345
3346 2014-01-24 13:20:49 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
3347
3348         * libs/gst/base/gstbasesrc.c:
3349           basesrc: do not forget to clear the forced_eos flag
3350           otherwise it will always use the seqnum of the event
3351           sent by the application
3352
3353 2014-01-23 15:52:51 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
3354
3355         * libs/gst/base/gstbasesrc.c:
3356         * tests/check/libs/basesrc.c:
3357           basesrc: preserve seqnum of eos events sent by the user
3358           Store the eos event seqnum and use it when creating the
3359           new eos event to be pushed downstream. To know if the eos
3360           was caused by the eos events received on send_event, a
3361           'forced_eos' flag is used to use the correct seqnum on
3362           the event pushed downstream.
3363           Useful if the application wants to check if the EOS message
3364           was generated from its own pushed EOS or from another source
3365           (stream really finished).
3366           Also adds a test for this
3367           https://bugzilla.gnome.org/show_bug.cgi?id=722791
3368
3369 2014-01-23 15:34:27 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
3370
3371         * docs/design/part-seqnums.txt:
3372           docs: design: add part-seqnums
3373           Hopefully clarifies how seqnums should be used and copied from
3374           events to events/messages when those are handled.
3375           https://bugzilla.gnome.org/show_bug.cgi?id=722791
3376
3377 2014-01-24 09:28:05 +0100  Sebastian Dröge <sebastian@centricular.com>
3378
3379         * plugins/elements/gstmultiqueue.c:
3380           multiqueue: Break the loop immediately if we found an empty queue
3381           No need to continue looking at all the others
3382
3383 2014-01-23 15:47:23 +0100  Per x Johansson <perxjoh@axis.com>
3384
3385         * plugins/elements/gstmultiqueue.c:
3386           multiqueue: Allow growing a queue if all other queues are not linked
3387           In the case where one singlequeue is full and all other are not linked, the
3388           growing of the full queue does not work correctly. The result depends on if
3389           the full queue is last in the queue list or not.
3390           https://bugzilla.gnome.org/show_bug.cgi?id=722891
3391
3392 2014-01-22 11:10:01 +0100  Sebastian Dröge <sebastian@centricular.com>
3393
3394         * gst/gstpad.c:
3395           pad: Minor code cleanup
3396           !check_sticky()==GST_FLOW_OK is a bit confusing, compared to
3397           check_sticky()!=GST_FLOW_OK.
3398
3399 2014-01-20 15:26:54 +0100  Fabian Kirsch <derFakir@web.de>
3400
3401         * tests/check/pipelines/parse-launch.c:
3402           parse: Additional tests for parser
3403           https://bugzilla.gnome.org/show_bug.cgi?id=710034
3404
3405 2014-01-18 14:48:35 +0100  Sebastian Dröge <sebastian@centricular.com>
3406
3407         * gst/gstiterator.c:
3408           iterator: Properly copy mutexes around when creating a copy of a filter iterator
3409
3410 2014-01-18 14:34:45 +0100  Sebastian Dröge <sebastian@centricular.com>
3411
3412         * tests/check/gst/gstiterator.c:
3413           iterator: Add unit tests for filtering, recursive filtering and locking
3414           https://bugzilla.gnome.org/show_bug.cgi?id=711138
3415
3416 2014-01-18 14:43:20 +0100  Stewart Brodie <stewart@eh.org>
3417
3418         * gst/gstiterator.c:
3419           iterator: Preserve the master lock when creating recursive iterator filters with the same lock
3420           This way we make sure that a) the lock is always taken when checking
3421           the cookie and calling the iterator's next functions and b) it is
3422           not taken while calling any of the iterator filter functions.
3423           https://bugzilla.gnome.org/show_bug.cgi?id=711138
3424
3425 2014-01-17 22:53:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
3426
3427         * gst/gstpad.c:
3428           pad: fix sticky event leak after sticky_events_foreach
3429           events_foreach adds an extra ref when giving the event to the
3430           user function. In case it was unrefed by the user, this extra ref
3431           disappeared, but events_foreach still should unref again to
3432           lose its own ref before removing the event from the array.
3433           https://bugzilla.gnome.org/show_bug.cgi?id=722467
3434
3435 2014-01-16 20:11:03 +0100  Stefan Sauer <ensonic@users.sf.net>
3436
3437         * gst/gst.c:
3438         * gst/gstinfo.c:
3439           info: move some env-var checks from gst to gstinfo as well
3440           We were doing some log related initialisation in gst.c after calling
3441           _priv_gst_debug_init(). Just move it there for consistency.
3442
3443 2014-01-16 18:16:35 +0100  Sebastian Dröge <sebastian@centricular.com>
3444
3445         * plugins/elements/gstcapsfilter.c:
3446           capsfilter: Only set caps on the srcpad if it's activated in push mode
3447           https://bugzilla.gnome.org/show_bug.cgi?id=722289
3448
3449 2014-01-16 12:28:47 +0100  Fabian Kirsch <derFakir@web.de>
3450
3451         * gst/parse/grammar.y:
3452           parse: Some minor fixes
3453           Fix destructor segfaulting
3454           Expect 0 grammar-ambiguities
3455           Fix order of bin-properties assignment
3456           https://bugzilla.gnome.org/show_bug.cgi?id=710034
3457
3458 2014-01-15 19:28:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
3459
3460         * plugins/elements/gstinputselector.c:
3461           inputselector: removing duplicate field position
3462           It is already stored inside the GstSegment struct and
3463           was only duplicating information. Also removed some
3464           weird positon if/else that would possibly change the
3465           segment that was going to be pushed downstream
3466
3467 2014-01-15 00:12:26 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
3468
3469         * plugins/elements/gstmultiqueue.c:
3470           multiqueue: prevent buffering forever with playbin
3471           When prerolling/buffering, multiqueue has its buffers limit set
3472           to 0, this means it can take an infinite amount of buffers.
3473           When prerolling/buffering finishes, its limit is set back to 5, but
3474           only if the current level is lower than 5. It should (almost) never be
3475           and this will cause prerolling/buffering to need to wait to reach the
3476           hard bytes and time limits, which are much higher.
3477           This can lead to a very long startup time. This patch fixes this
3478           by setting the single queues to the max(current, new_value) instead
3479           of simply ignoring the new value and letting it as infinite(0)
3480           https://bugzilla.gnome.org/show_bug.cgi?id=712597
3481
3482 2014-01-15 11:12:08 +0100  Sebastian Dröge <sebastian@centricular.com>
3483
3484         * gst/gstsegment.c:
3485           segment: gst_segment_offset_running_time() will be available in 1.2.3
3486
3487 2014-01-14 16:15:21 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3488
3489         * docs/gst/gstreamer-sections.txt:
3490           doc: Update sections with the new rounding macros
3491
3492 2014-01-14 16:15:02 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3493
3494         * gst/gstutils.h:
3495           util: Add GST_ROUND_UP_N and GST_ROUND_DOWN_N
3496           These are generic rounding macro that works for any power of two.
3497
3498 2014-01-14 16:47:38 +0100  Sebastian Dröge <sebastian@centricular.com>
3499
3500         * tests/check/elements/tee.c:
3501           tee: Add unit test for requesting pad names
3502
3503 2014-01-14 16:45:53 +0100  Sebastian Dröge <sebastian@centricular.com>
3504
3505         * plugins/elements/gsttee.c:
3506         * plugins/elements/gsttee.h:
3507           tee: Make sure to give pads the name that was requested
3508           Also check for uniqueness and make sure we create a new
3509           pad index properly if some were requested with names but
3510           the new one is not.
3511
3512 2014-01-14 15:52:26 +0100  Sebastian Dröge <sebastian@centricular.com>
3513
3514         * gst/parse/grammar.y:
3515           parse: Make sure to create and link chains in the order as written
3516           Make this work again:
3517           audiotestsrc ! tee name=t  t.src_0 ! queue ! fakesink  t.src_1 ! queue ! fakesink
3518           and this fail again:
3519           audiotestsrc ! tee name=t  t.src_1 ! queue ! fakesink  t.src_0 ! queue ! fakesink
3520           as tee just counts itself and does not care about the pad names we request
3521           from it.
3522
3523 2014-01-14 13:45:34 +0100  Sebastian Dröge <sebastian@centricular.com>
3524
3525         * gst/parse/grammar.y:
3526           parse: Remove some C99-style comments
3527
3528 2014-01-14 13:44:11 +0100  Sebastian Dröge <sebastian@centricular.com>
3529
3530         * gst/parse/types.h:
3531           parse: Use GSlice for allocating and freeing links and chains
3532
3533 2014-01-14 13:42:20 +0100  Sebastian Dröge <sebastian@centricular.com>
3534
3535         * gst/parse/types.h:
3536           parse: Add comment about why we disable the "tracing"
3537           It did not print anything useful before anyway, everything
3538           was commented out.
3539           Also remove some unneeded struct members.
3540
3541 2014-01-14 13:36:24 +0100  Sebastian Dröge <sebastian@centricular.com>
3542
3543         * tests/check/pipelines/parse-launch.c:
3544           parse-launch: Add some more failing pipelines
3545           Also convert some comments about valgrind warnings to
3546           FIXME comments. These were leaking since some time already.
3547
3548 2014-01-10 21:10:17 +0100  Fabian Kirsch <derFakir@web.de>
3549
3550         * gst/parse/grammar.y:
3551         * gst/parse/parse.l:
3552         * gst/parse/types.h:
3553         * tests/check/pipelines/parse-launch.c:
3554           parse: Refactor grammar, make it more consistent and fix conflicts
3555           https://bugzilla.gnome.org/show_bug.cgi?id=710034
3556
3557 2014-01-13 20:48:32 +0100  Stefan Sauer <ensonic@users.sf.net>
3558
3559         * docs/gst/gstreamer-sections.txt:
3560         * docs/gst/gstreamer.types.in:
3561           docs: ensure GstBufferPools shows up as with GObject features
3562           GstBufferPool is a GstObject, add the _get_type function to the types file.
3563
3564 2014-01-13 08:37:37 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
3565
3566         * tests/check/libs/baseparse.c:
3567           tests: baseparse: add test for reverse playback on passthrough
3568           Baseparse stores buffers for reverse playback to push on the next
3569           DISCONT, the issue was that it wouldn't ever check for a discont
3570           on passthrough mode as it skips all real parsing. This test
3571           was create to verify this issue and prevent it from happening again
3572           https://bugzilla.gnome.org/show_bug.cgi?id=721941
3573
3574 2014-01-11 10:49:17 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
3575
3576         * tests/check/Makefile.am:
3577         * tests/check/libs/.gitignore:
3578         * tests/check/libs/baseparse.c:
3579           tests: baseparse: add basic test for baseparse
3580           Just a small test to check that basic playback works
3581
3582 2014-01-10 09:10:06 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
3583
3584         * libs/gst/base/gstbaseparse.c:
3585           baseparse: do not accumulate buffers on passthrough mode
3586           If on passthrough during reverse playback, do not accumulate buffers as
3587           baseparse will never check for DISCONT flag to push those buffers.
3588           So just push buffers downstream as if it was forward playback.
3589           https://bugzilla.gnome.org/show_bug.cgi?id=721941
3590
3591 2014-01-06 21:47:22 +0100  Stefan Sauer <ensonic@users.sf.net>
3592
3593         * libs/gst/base/gstbasesrc.c:
3594           basesrc: don't confuse GST_PAD_MODE_NONE and PULL
3595           Use a switch-case to explicitly handle all pad-modes. This way we don't log an error when the pad is not yet activated.
3596
3597 2014-01-09 07:56:55 +0100  Stefan Sauer <ensonic@users.sf.net>
3598
3599         * gst/gstobject.c:
3600           gstobject: add FIXME and docs for the disabled notify on parent
3601           We haven't found a way to re-enable emitting notify and deep-notify for parent
3602           changes. Add a FIXME-2.0 and a doc blob on the property. See #693281.
3603
3604 2014-01-08 16:28:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
3605
3606         * libs/gst/base/gstbaseparse.c:
3607           baseparse: do not ignore TIME segments
3608           TIME segments are being ignored and a standard initialized
3609           segment is used instead. This causes issues as not properly detecting
3610           reverse playback or not cliping output based on the segment.
3611           This seems to be a regression from one of the GstSegment/GstEvent
3612           redesigns on the 0.10 -> 1.0 transition
3613
3614 2014-01-08 15:47:10 +0100  Wim Taymans <wtaymans@redhat.com>
3615
3616         * tests/check/gst/gstsegment.c:
3617           tests: improve check, also check stream-time
3618
3619 2014-01-08 15:31:28 +0100  Wim Taymans <wtaymans@redhat.com>
3620
3621         * tests/check/gst/gstsegment.c:
3622           tests: add unit test for segment _offset_running_time()
3623           Add a unit test to check that positive and negative offsets are applied
3624           correctly in various cases.
3625
3626 2014-01-08 15:23:00 +0100  Wim Taymans <wtaymans@redhat.com>
3627
3628         * gst/gstsegment.c:
3629           segment: take offset into account in _to_position()
3630           Take the offset into account when converting between running-time and
3631           segment positions.
3632
3633 2014-01-08 14:57:04 +0100  Wim Taymans <wtaymans@redhat.com>
3634
3635         * gst/gstpad.c:
3636           pad: use new segment offset method to apply the offset
3637           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721422
3638
3639 2014-01-08 14:54:47 +0100  Wim Taymans <wtaymans@redhat.com>
3640
3641         * gst/gstsegment.c:
3642         * gst/gstsegment.h:
3643         * win32/common/libgstreamer.def:
3644           segment: add method to offset the segment running-time
3645           Add a method that can apply an offset to the calculated running-time of
3646           a segment.
3647
3648 2014-01-08 14:52:04 +0100  Wim Taymans <wtaymans@redhat.com>
3649
3650         * libs/gst/base/gstcollectpads.c:
3651           collectpads: take offset into account for expected segment position
3652           The firt valid segment position is start + offset.
3653           Also add some more debug and a FIXME
3654
3655 2014-01-08 14:50:29 +0100  Wim Taymans <wtaymans@redhat.com>
3656
3657         * gst/gstinfo.c:
3658           info: debug segment offset field as well
3659
3660 2014-01-08 09:53:09 +0100  Sebastian Dröge <sebastian@centricular.com>
3661
3662         * plugins/elements/gstmultiqueue.c:
3663           multiqueue: Allow growing a queue if all other queues are not linked
3664           See https://bugzilla.gnome.org/show_bug.cgi?id=719893
3665
3666 2014-01-07 16:18:37 +0100  Wim Taymans <wtaymans@redhat.com>
3667
3668         * plugins/elements/gstfilesrc.c:
3669           filesrc: don't try to seek to -1 offset
3670           The offset can be -1 when we are configured in TIME format. Instead of
3671           failing the seek and erroring, do what and offset of -1 is supposed to
3672           do and simply read from the current offset.
3673
3674 2014-01-06 21:04:32 +0100  Stefan Sauer <ensonic@users.sf.net>
3675
3676         * libs/gst/base/gstbasesrc.c:
3677           basesrc: demote error to warning
3678           This is not an error. A subclass returning FALSE for is_seekable() is one way of
3679           saying that we can't operate in pull mode.
3680
3681 2014-01-03 11:47:23 +0800  YanpingZhang <zhangyanping210@163.com>
3682
3683         * plugins/elements/gstmultiqueue.c:
3684           multiqueue: Fix hanging if shut down while handling a serialized query
3685           https://bugzilla.gnome.org/show_bug.cgi?id=721253
3686
3687 2014-01-02 16:22:37 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
3688
3689         * libs/gst/base/gstbaseparse.c:
3690           baseparse: remove pending_segment as it was being misused
3691           It wasn't required, instead baseparse was using it to check the media
3692           caps to identify if it was handling audio or video.
3693           The pending_segment was removed and a checked_media boolean
3694           replaced it for a more accurate naming.
3695           https://bugzilla.gnome.org/show_bug.cgi?id=721350
3696
3697 2014-01-02 13:43:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
3698
3699         * libs/gst/base/gstbaseparse.c:
3700           baseparse: push pending events before GAP event
3701           A GAP event is handled as an empty buffer by sinks and they expect
3702           to receive start up events before GAP events (like a segment).
3703           This is important specially if there is a GAP at the beginning of
3704           a stream (before any buffers) so that the segment event can be
3705           pushed downstream before the GAP
3706           https://bugzilla.gnome.org/show_bug.cgi?id=721350
3707
3708 2014-01-02 13:41:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
3709
3710         * libs/gst/base/gstbaseparse.c:
3711           baseparse: refactor pending events pushing
3712           Refactor code repeated 3 times to a common function
3713           https://bugzilla.gnome.org/show_bug.cgi?id=721350
3714
3715 2014-01-02 20:17:58 +0100  Stefan Sauer <ensonic@users.sf.net>
3716
3717         * docs/design/part-toc.txt:
3718           design/part-toc.txt: update design docs
3719
3720 2014-01-02 13:34:52 +0100  Sebastian Dröge <sebastian@centricular.com>
3721
3722         * tests/check/gst/gstpad.c:
3723           pad: Add unit test for adding/removing blocking probes while a pad is blocked
3724           And make sure that these new probes are actually called if they should
3725           instead of silently blocking the pad forever.
3726           https://bugzilla.gnome.org/show_bug.cgi?id=721289
3727
3728 2014-01-02 13:33:20 +0100  Sebastian Dröge <sebastian@centricular.com>
3729
3730         * gst/gstpad.c:
3731           pad: Check if new probes need to be called when adding/removing some
3732           This allows blocking a pad, add a new blocking probe, removing
3733           the first probe and then having the second probe called. Which
3734           could then decide that data-flow should actually continue
3735           instead of blocking now.
3736           https://bugzilla.gnome.org/show_bug.cgi?id=721289
3737
3738 2014-01-02 11:13:27 +0100  Sebastian Dröge <sebastian@centricular.com>
3739
3740         * plugins/elements/gsttee.c:
3741         * plugins/elements/gsttee.h:
3742           tee: Remove dyn lock
3743           It was used for pad-alloc in 0.10 but currently is completely unused
3744           and not necessary. All pad access is protected by the tee object lock
3745           and keeping another reference to the current pad.
3746
3747 2014-01-02 11:09:59 +0100  Sebastian Dröge <sebastian@centricular.com>
3748
3749         * plugins/elements/gsttee.c:
3750           tee: Keep another ref to our one and only srcpad around while pushing
3751           A pad probe on that pad might otherwise just release the pad, drop
3752           the last reference and cause great misery.
3753           https://bugzilla.gnome.org/show_bug.cgi?id=721300
3754
3755 2013-12-30 19:03:22 +0100  Sebastian Dröge <sebastian@centricular.com>
3756
3757         * gst/gstpad.c:
3758           pad: Keep an extra ref of the pad when calling an IDLE probe immediately
3759           The callback might destroy the pad.
3760
3761 2013-12-30 18:44:24 +0100  Sebastian Dröge <sebastian@centricular.com>
3762
3763         * gst/gstpad.c:
3764           pad: Only call IDLE probes if we are actually idle
3765           Also only check the data types for non-IDLE probes. When we
3766           are idle, we have no data type obviously.
3767           Previously we were calling IDLE probes during data flow whenever
3768           a non-blocking probe would be called. The pad was usually not idle
3769           at that time.
3770
3771 2013-12-30 16:10:08 +0000  Tim-Philipp Müller <tim@centricular.com>
3772
3773         * libs/gst/net/gstnettimeprovider.c:
3774           nettimeprovider: remove unnecessary NULL check
3775           Error is never NULL when we break out of the loop.
3776           COVERITY CID 1037151
3777
3778 2013-12-30 16:05:47 +0000  Tim-Philipp Müller <tim@centricular.com>
3779
3780         * libs/gst/net/gstnettimeprovider.c:
3781           Revert "nettimeprovider: Remove dead code"
3782           This reverts commit 9649cd4ca19a75d0319117a77a7609e4b8c96533.
3783           This is not right, and it's also not what coverity
3784           is complaining about.
3785
3786 2013-12-30 16:47:32 +0100  Edward Hervey <bilboed@bilboed.com>
3787
3788         * plugins/elements/gstqueue.c:
3789           queue: Remove unneeded checks
3790           item is guaranteed to be non-null.
3791           COVERITY CID 1037152
3792           COVERITY CID 1037153
3793
3794 2013-12-30 16:34:08 +0100  Edward Hervey <bilboed@bilboed.com>
3795
3796         * libs/gst/net/gstnettimeprovider.c:
3797           nettimeprovider: Remove dead code
3798           err is always NULL by the point we reach this line
3799           COVERITY CID 1037151
3800
3801 2013-12-30 14:47:19 +0100  Stefan Sauer <ensonic@users.sf.net>
3802
3803         * gst/gsttaglist.h:
3804           taglist: fix since marker again (1.3 -> 1.4)
3805           Since markers should point to the appropriate stable version.
3806
3807 2013-12-30 14:40:40 +0100  Stefan Sauer <ensonic@users.sf.net>
3808
3809         * gst/gsttaglist.h:
3810           taglist: fix since-marker in docs (we're in 1.3.X)
3811
3812 2013-12-30 14:22:37 +0100  Stefan Sauer <ensonic@users.sf.net>
3813
3814         * gst/gsttaglist.c:
3815         * gst/gsttaglist.h:
3816           taglist: add a tag for midi base note numbers
3817           Audio files containing sampled instruments can have metadata describing the note
3818           that was played on the instrument.
3819
3820 2013-12-30 10:01:39 +0100  Sebastian Dröge <sebastian@centricular.com>
3821
3822         * gst/gstpad.c:
3823           pad: Don't ignore probe callback return value when immediately calling IDLE probe
3824           https://bugzilla.gnome.org/show_bug.cgi?id=721096
3825
3826 2013-12-29 14:06:55 +0000  Pedro Côrte-Real <pedro@pedrocr.net>
3827
3828         * scripts/git-update.sh:
3829           scripts: git-update.sh: fix for non-master branches
3830           Pull from tracking branch instead of origin/master, so
3831           that this works with e.g. 1.2 as well.
3832
3833 2013-12-27 12:55:02 +0100  Sebastian Dröge <sebastian@centricular.com>
3834
3835         * gst/parse/Makefile.am:
3836         * gst/parse/parse.l:
3837           parse: Use GLib malloc/free/realloc functions
3838           https://bugzilla.gnome.org/show_bug.cgi?id=720100
3839
3840 2013-12-26 12:16:26 +0000  Tim-Philipp Müller <tim@centricular.com>
3841
3842         * scripts/create-uninstalled-setup.sh:
3843           scripts: create-uninstalled-setup: re-use existing master branch if it exists
3844           When creating separate checkout for non-master branches.
3845
3846 2013-12-26 11:39:27 +0100  Erik Andresen <erik@vontaene.de>
3847
3848         * docs/manual/advanced-dataaccess.xml:
3849           docs: fix memory leak of appsink example in manual
3850           https://bugzilla.gnome.org/show_bug.cgi?id=721076
3851
3852 2013-12-22 22:33:12 +0000  Tim-Philipp Müller <tim@centricular.com>
3853
3854         * autogen.sh:
3855         * common:
3856           Automatic update of common submodule
3857           From dbedaa0 to d48bed3
3858
3859 2013-12-22 22:04:37 +0000  Tim-Philipp Müller <tim@centricular.com>
3860
3861         * po/af.po:
3862         * po/az.po:
3863         * po/be.po:
3864         * po/bg.po:
3865         * po/ca.po:
3866         * po/cs.po:
3867         * po/da.po:
3868         * po/de.po:
3869         * po/el.po:
3870         * po/en_GB.po:
3871         * po/eo.po:
3872         * po/es.po:
3873         * po/eu.po:
3874         * po/fi.po:
3875         * po/fr.po:
3876         * po/gl.po:
3877         * po/hr.po:
3878         * po/hu.po:
3879         * po/id.po:
3880         * po/it.po:
3881         * po/ja.po:
3882         * po/lt.po:
3883         * po/nb.po:
3884         * po/nl.po:
3885         * po/pl.po:
3886         * po/pt_BR.po:
3887         * po/ro.po:
3888         * po/ru.po:
3889         * po/rw.po:
3890         * po/sk.po:
3891         * po/sl.po:
3892         * po/sq.po:
3893         * po/sr.po:
3894         * po/sv.po:
3895         * po/tr.po:
3896         * po/uk.po:
3897         * po/vi.po:
3898         * po/zh_CN.po:
3899         * po/zh_TW.po:
3900           po: update for string changes
3901
3902 2013-12-22 21:56:03 +0000  Tim-Philipp Müller <tim@centricular.com>
3903
3904         * po/Makevars:
3905           po: set gettext domain in Makevars so we don't have to patch the generated Makefile.in.in
3906           https://bugzilla.gnome.org/show_bug.cgi?id=705455
3907
3908 2013-12-20 14:41:06 +0100  Wim Taymans <wtaymans@redhat.com>
3909
3910         * gst/gstutils.h:
3911           utils: Add round down 128 macro for completeness
3912
3913 2013-11-13 17:06:23 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3914
3915         * gst/gstutils.h:
3916           utils: Add round up 128 macro
3917
3918 2013-12-20 14:30:22 +0100  Sebastian Dröge <sebastian@centricular.com>
3919
3920         * plugins/elements/gstfunnel.c:
3921           funnel: Setting the PROXY_CAPS flag on the srcpad does not make much sense
3922           funnel outputs whatever one of the upstreams currently outputs, a caps
3923           query to a random upstream does not give the right answer here.
3924
3925 2013-12-20 11:37:53 +0100  Sebastian Dröge <sebastian@centricular.com>
3926
3927         * plugins/elements/gstfunnel.c:
3928           funnel: Proxy CAPS and ALLOCATION queries
3929
3930 2013-11-18 10:46:00 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
3931
3932         * plugins/elements/gstmultiqueue.c:
3933           multiqueue: post 100% buffering if single queue is not linked
3934           This makes buffering stop in case a stream switch happens. This is
3935           important for adaptive streams that can disable not-linked streams
3936           to avoid consuming the network bandwidth.
3937           https://bugzilla.gnome.org/show_bug.cgi?id=719575
3938
3939 2013-12-18 05:19:46 -0500  William Jon McCann <william.jon.mccann@gmail.com>
3940
3941         * docs/manual/appendix-integration.xml:
3942           docs: fix project links
3943           https://bugzilla.gnome.org/show_bug.cgi?id=720665
3944
3945 2013-12-10 15:53:54 +0100  David Svensson Fors <davidsf@axis.com>
3946
3947         * libs/gst/base/gstbasesrc.c:
3948           basesrc: use segment start if DTS for first buffer is unset
3949           https://bugzilla.gnome.org/show_bug.cgi?id=720199
3950
3951 2013-12-12 17:17:40 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
3952
3953         * scripts/gst-uninstalled:
3954           gst-uninstalled: add gstreamer-vaapi paths
3955           https://bugzilla.gnome.org/show_bug.cgi?id=720337
3956
3957 2013-12-14 21:20:45 +0000  Tim-Philipp Müller <tim@centricular.com>
3958
3959         * tests/check/Makefile.am:
3960         * tests/check/libs/.gitignore:
3961         * tests/check/libs/bitreader-noinline.c:
3962         * tests/check/libs/bytereader-noinline.c:
3963         * tests/check/libs/bytewriter-noinline.c:
3964           tests: add unit test for bitreader, bytereader and bytewriter with no inlining used
3965
3966 2013-12-14 18:38:41 +0000  Tim-Philipp Müller <tim@centricular.com>
3967
3968         * libs/gst/base/gstbytereader.h:
3969           bytereader: add inline variant of gst_byte_reader_init()
3970
3971 2013-12-14 18:31:38 +0000  Tim-Philipp Müller <tim@centricular.com>
3972
3973         * libs/gst/base/gstqueuearray.c:
3974           docs: fix docs for gst_queue_array_peek_head()
3975
3976 2013-12-14 19:08:35 +0100  Sebastian Dröge <sebastian@centricular.com>
3977
3978         * gst/parse/grammar.y:
3979           parse: Don't define yyscan_t twice
3980           https://bugzilla.gnome.org/show_bug.cgi?id=720316
3981
3982 2013-12-13 22:51:32 +0000  Tim-Philipp Müller <tim@centricular.com>
3983
3984         * docs/random/moving-plugins:
3985           docs: moving plugins: minor 0.10 -> 1.0 fix
3986           Spotted by Jay Fenlason
3987
3988 2013-12-11 14:42:34 +0100  Wim Taymans <wtaymans@redhat.com>
3989
3990         * plugins/elements/gstqueue.c:
3991         * plugins/elements/gstqueue2.c:
3992           queue: don't ignore event return value
3993           Pass the event return value upstream.
3994           Remove strange goto construct.
3995
3996 2013-12-10 18:30:03 -0500  Edward Hervey <edward@collabora.com>
3997
3998         * tools/gst-launch.c:
3999           gst-launch: Handle taglist copy failure
4000           If we couldn't copy the tags, just return instead of trying to use bogus
4001           values.
4002
4003 2013-12-10 18:25:22 -0500  Edward Hervey <edward@collabora.com>
4004
4005         * tools/gst-inspect.c:
4006           gst-inspect: Index features are no more
4007           So remove code that will never be used
4008
4009 2013-12-10 17:53:24 -0500  Edward Hervey <edward@collabora.com>
4010
4011         * gst/gstvalue.c:
4012         * tests/check/gst/gstvalue.c:
4013           gstvalue: Fix comparision of double range
4014           Checking twice the lower bound is great (you never know, it might change
4015           between the two calls by someone using emacs butterfly-mode), but it's a bit
4016           more useful to check the higher bound are also identical.
4017           Detected by Coverity
4018
4019 2013-12-10 17:09:07 -0500  Edward Hervey <edward@collabora.com>
4020
4021         * libs/gst/controller/gstinterpolationcontrolsource.c:
4022           controller: Fix out-of-bounds detection
4023           We want to abort if we higher than the maximum *OR* lower than the minimum
4024           accepted value.
4025           Detected by Coverity.
4026
4027 2013-12-07 19:04:16 +0000  Tim-Philipp Müller <tim@centricular.com>
4028
4029         * tests/check/gst/gstinfo.c:
4030           tests: add unit test for registering the same category twice
4031
4032 2013-12-07 19:32:58 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
4033
4034         * gst/gstinfo.c:
4035           info: return existing category if a debug category is registered twice
4036           If a category with the same name is found when creating a new
4037           one, the found category is returned instead of an invalid pointer.
4038           Fixes issue with gst-vaapi (which uses an internal copy of the
4039           codec parsers) caused by commit ccba9130.
4040           https://bugzilla.gnome.org/show_bug.cgi?id=720036
4041
4042 2013-12-07 15:38:19 +0100  Sebastian Rasmussen <sebras@hotmail.com>
4043
4044         * docs/design/part-negotiation.txt:
4045         * docs/design/part-overview.txt:
4046         * docs/design/part-progress.txt:
4047         * docs/design/part-synchronisation.txt:
4048         * docs/design/part-trickmodes.txt:
4049         * docs/manual/advanced-buffering.xml:
4050         * docs/manual/advanced-clocks.xml:
4051         * docs/manual/outline.txt:
4052         * docs/pwg/advanced-clock.xml:
4053         * docs/pwg/advanced-negotiation.xml:
4054         * gst/gstatomicqueue.h:
4055         * gst/gstbin.c:
4056         * gst/gstbuffer.c:
4057         * gst/gstbuffer.h:
4058         * gst/gstbufferlist.h:
4059         * gst/gstcaps.c:
4060         * gst/gstcapsfeatures.c:
4061         * gst/gstchildproxy.c:
4062         * gst/gstconfig.h.in:
4063         * gst/gstdatetime.c:
4064         * gst/gstdatetime.h:
4065         * gst/gstelement.c:
4066         * gst/gstelement.h:
4067         * gst/gstelementfactory.c:
4068         * gst/gsterror.c:
4069         * gst/gstevent.c:
4070         * gst/gstinfo.h:
4071         * gst/gstiterator.c:
4072         * gst/gstmessage.c:
4073         * gst/gstmessage.h:
4074         * gst/gstmeta.h:
4075         * gst/gstminiobject.c:
4076         * gst/gstminiobject.h:
4077         * gst/gstobject.c:
4078         * gst/gstobject.h:
4079         * gst/gstpad.c:
4080         * gst/gstpad.h:
4081         * gst/gstparse.c:
4082         * gst/gstparse.h:
4083         * gst/gstplugin.c:
4084         * gst/gstplugin.h:
4085         * gst/gstpoll.c:
4086         * gst/gstpreset.c:
4087         * gst/gstquery.c:
4088         * gst/gstregistry.c:
4089         * gst/gstsegment.c:
4090         * gst/gstsegment.h:
4091         * gst/gststructure.c:
4092         * gst/gsttaglist.c:
4093         * gst/gsttocsetter.c:
4094         * gst/gsttypefind.h:
4095         * gst/gstutils.c:
4096         * gst/gstvalue.c:
4097         * gst/gstvalue.h:
4098         * libs/gst/base/gstbaseparse.c:
4099         * libs/gst/base/gstbaseparse.h:
4100         * libs/gst/base/gstbasesink.c:
4101         * libs/gst/base/gstbasesink.h:
4102         * libs/gst/base/gstbasesrc.c:
4103         * libs/gst/base/gstbasetransform.c:
4104         * libs/gst/base/gstbasetransform.h:
4105         * libs/gst/base/gstbytereader.c:
4106         * libs/gst/base/gstbytewriter-docs.h:
4107         * libs/gst/base/gstbytewriter.c:
4108         * libs/gst/base/gstcollectpads.h:
4109         * libs/gst/base/gstdataqueue.c:
4110         * libs/gst/base/gstqueuearray.c:
4111         * libs/gst/check/gstcheck.c:
4112         * libs/gst/check/gsttestclock.c:
4113         * libs/gst/net/gstnettimepacket.c:
4114         * plugins/elements/gstfdsrc.c:
4115         * plugins/elements/gstidentity.c:
4116         * plugins/elements/gstmultiqueue.c:
4117         * plugins/elements/gstqueue.c:
4118         * plugins/elements/gsttypefindelement.c:
4119         * win32/common/gstconfig.h:
4120           docs: Fix typos in function/object descriptions
4121           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720029
4122
4123 2013-12-07 15:40:32 +0100  Sebastian Rasmussen <sebras@hotmail.com>
4124
4125         * gst/gstobject.c:
4126         * gst/gstpad.c:
4127         * libs/gst/base/gstbaseparse.c:
4128         * libs/gst/base/gstbasesink.c:
4129         * libs/gst/base/gstbasetransform.c:
4130         * tests/check/gst/gstsegment.c:
4131         * tests/check/gst/gststructure.c:
4132           Fix some typos in code comments and debug messages
4133           https://bugzilla.gnome.org/show_bug.cgi?id=720029
4134
4135 2013-12-06 20:50:19 +0000  Stewart Brodie <stewart@eh.org>
4136
4137         * gst/gststructure.c:
4138         * gst/gsttaglist.c:
4139           docs: clarify encoding of strings in GstStructures and taglists
4140           https://bugzilla.gnome.org/show_bug.cgi?id=709262
4141
4142 2013-07-02 20:27:59 -0400  Olivier Crête <olivier.crete@collabora.com>
4143
4144         * libs/gst/base/gstbasesrc.c:
4145           basesrc: Set format to TIME if do-timestamp is TRUE
4146           https://bugzilla.gnome.org/show_bug.cgi?id=702842
4147
4148 2013-12-05 00:26:13 +0000  Tim-Philipp Müller <tim@centricular.com>
4149
4150         * tools/gst-launch.c:
4151           tools: gst-launch: don't try to remove already-removed GSource from main loop
4152           It's considered a programming error in recent GLib versions now.
4153           We may already have removed the source by returning FALSE from
4154           the callback if it was fired. Fixes warning with newer GLibs
4155           when interrupting a pipeline with Control-C.
4156
4157 2013-12-04 17:35:18 -0500  Olivier Crête <olivier.crete@collabora.com>
4158
4159         * gst/gstinfo.c:
4160           info: Make sure the same category is not added twice
4161
4162 2013-12-04 17:35:02 -0500  Olivier Crête <olivier.crete@collabora.com>
4163
4164         * gst/gstinfo.c:
4165           info: Protect __categories list in get_category with lock too
4166
4167 2013-12-04 00:10:36 +0100  Sebastian Rasmussen <sebras@hotmail.com>
4168
4169         * docs/Makefile.am:
4170         * docs/design/Makefile.am:
4171           docs: add missing files for distribution
4172           * add some documentation files in docs/design
4173           * add docs/list-ulink.xsl so check in docs/manual works
4174           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=719814
4175
4176 2013-12-03 21:46:19 +0100  Wim Taymans <wtaymans@redhat.com>
4177
4178         * gst/gstpad.c:
4179         * gst/gstpad.h:
4180           pad: add ACCEPT_INTERCEPT flag
4181           Make a new flag on the pad that tweaks the default behaviour of the
4182           accept-caps function. By default it will check for a subset of the
4183           query-caps result but this is not always desirable. The query-caps
4184           result contains all the constraints to make a good caps decision
4185           upstream but sometimes, like for parsers, not all the constrained caps
4186           fields are known upstream and then a subset check would fail. Switching
4187           to an intersection makes this work again.
4188           See https://bugzilla.gnome.org/show_bug.cgi?id=705024
4189           https://bugzilla.gnome.org/show_bug.cgi?id=677401
4190
4191 2013-12-02 22:22:36 -0500  Olivier Crête <olivier.crete@collabora.com>
4192
4193         * plugins/elements/gstmultiqueue.c:
4194           multiqueue: Wake up on reconfigure event
4195           After patch bda406c4, the state of the singlequeue was set to OK, but nothing
4196           would then wake up the thread, as the other wakeup functions only look at
4197           singlequeues that are marked as having received as not-linked.
4198           https://bugzilla.gnome.org/show_bug.cgi?id=708200
4199
4200 2013-11-30 12:15:37 +0100  Sebastian Rasmussen <sebras@hotmail.com>
4201
4202         * docs/gst/gstreamer-sections.txt:
4203         * docs/libs/Makefile.am:
4204         * docs/libs/gstreamer-libs-sections.txt:
4205         * docs/plugins/gstreamer-plugins-sections.txt:
4206         * gst/gstcontext.c:
4207         * gst/gstcontrolsource.c:
4208         * gst/gstcontrolsource.h:
4209         * gst/gstobject.c:
4210         * gst/gstpad.h:
4211         * gst/gstvalue.c:
4212         * plugins/elements/gstoutputselector.c:
4213         * plugins/elements/gstoutputselector.h:
4214           docs: add missing docs, fixing doc errors
4215           * add many missing declarations to sections
4216           * GstController has been removed, update docs
4217           * skip GstIndex when generating documentation
4218           * rephrase so gtkdoc doesn't imagine return value
4219           * add missing argument description for gst_context_new()
4220           * document GstOutputSelectorPadNegotiationMode and move to header-file
4221           https://bugzilla.gnome.org/show_bug.cgi?id=719614
4222
4223 2013-11-30 14:52:40 +0100  Sebastian Rasmussen <sebras@hotmail.com>
4224
4225         * gst/gst.c:
4226         * gst/gstbuffer.c:
4227         * gst/gstbuffer.h:
4228         * gst/gstcaps.c:
4229         * gst/gstcontext.c:
4230         * gst/gstmeta.h:
4231         * gst/gstpad.c:
4232         * gst/gstutils.c:
4233         * libs/gst/base/gstbasesrc.c:
4234         * libs/gst/base/gstbasetransform.c:
4235         * libs/gst/base/gstcollectpads.c:
4236         * libs/gst/base/gstqueuearray.c:
4237         * libs/gst/check/gsttestclock.c:
4238         * libs/gst/controller/gsttimedvaluecontrolsource.c:
4239           docs: cosmetic changes in references/decriptions
4240           * fix typo GstBufferFlag -> GstBufferFlags
4241           * fix typo GstFeatures -> GstCapsFeatures
4242           * fix typo GstAllocatorParams -> GstAllocationParams
4243           * fix typo GstContrlSources -> GstControlSource
4244           * do not refer to gstcheck as an object
4245           * make references gtk_init() and tcase_set_timeout() not be references
4246           * gst_element_get_pad() renamed gst_element_get_static_pad()
4247           * gst_clock_id_wait_async_full() renamed gst_clock_id_wait_async()
4248           * _drop_element() is really gst_queue_array_drop_element()
4249           * gst_pad_accept_caps() was removed, do not refer to it
4250           * separate GST_META_TAG_MEMORY_STR declaration from description
4251           * do not describe removed gst_collect_pads_collect()
4252           * correctly link to GstElementClass' virtual set_context()
4253           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=719614
4254
4255 2013-11-29 14:00:35 -0500  Olivier Crête <olivier.crete@collabora.com>
4256
4257         * gst/parse/Makefile.am:
4258           parse: Manually insert priv_gst_parse_yyget/set_column prototypes for older flex
4259           Older versions of flex (before 2.5.36) don't add the prototype, so it must
4260           be added manually. We can't check by the version number, because Debian/Ubuntu
4261           patched it into their 2.5.35 at some point.
4262
4263 2013-11-19 11:41:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
4264
4265         * gst/gstutils.c:
4266           gstpad: drop assertion on gst_pad_peer_query_position
4267           It is a 'both' query, so it can be sent both ways
4268
4269 2013-11-18 18:11:56 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
4270
4271         * plugins/elements/gstinputselector.c:
4272           inputselector: handle gap events
4273           Use gap events to advance the selector's pad position.
4274           This is relevant to keep sync_streams mode working when one of the
4275           streams doesn't have data all the time.
4276
4277 2013-11-29 17:02:41 +0100  Wim Taymans <wtaymans@redhat.com>
4278
4279         * gst/gstghostpad.c:
4280           Revert "ghostpad: copy sticky events to SRC ghostpads"
4281           This reverts commit 8162a583a4dd68582bf186e2e47a8f0d68fa1980.
4282           Automatically copying the sticky events makes it impossible for apps
4283           and elements to filter the events with event probes. This causes
4284           regressions (See #719437). The best option is to let the app/element
4285           copy and filter the events themselves after the ghostpad target is
4286           set.
4287
4288 2013-11-19 15:03:35 +0100  Fabian Kirsch <derFakir@web.de>
4289
4290         * gst/parse/.gitignore:
4291         * gst/parse/Makefile.am:
4292         * gst/parse/grammar.y:
4293           parse: fix segfaulting prototype-mismatch
4294           Now YYDEBUG is always set, so check it's value
4295           https://bugzilla.gnome.org/show_bug.cgi?id=712679
4296
4297 2013-11-27 18:32:22 +1100  Jan Schmidt <jan@centricular.com>
4298
4299         * libs/gst/net/gstnetclientclock.c:
4300           netclock: Fix docstring for round-trip-limit and uninit access warning.
4301           Fix a typo in a doc string - the property is round-trip-limit, not
4302           roundtrip-limit.
4303           Remove a bogus GST_WARNING that can print an uninitialised variable
4304           and is redundant anyway.
4305
4306 2013-11-26 11:56:46 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
4307
4308         * libs/gst/net/gstnetclientclock.c:
4309           netclock: Add round-trip-limit parameter
4310           Sometimes, packets might take a very long time to return. Such packets
4311           usually are way too late and destabilize the regression with their
4312           obsolete data. On Wi-Fi, round-trips of over 7 seconds have been observed.
4313           If the limit is set to a nonzero value, packets with a round-trip period
4314           larger than the limit are ignored.
4315           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
4316           https://bugzilla.gnome.org/show_bug.cgi?id=712385
4317
4318 2013-11-25 19:04:38 -0500  Olivier Crête <olivier.crete@collabora.com>
4319
4320         * gst/gstquery.c:
4321           query: Fix gi annotations of gst_structure_new_custom()
4322
4323 2013-11-26 02:43:54 +1100  Jan Schmidt <jan@centricular.com>
4324
4325         * libs/gst/net/gstnetclientclock.c:
4326           netclock: Fix C99 comment
4327
4328 2013-11-26 02:17:36 +1100  Jan Schmidt <jan@centricular.com>
4329
4330         * libs/gst/net/gstnetclientclock.c:
4331           netclock: Implement rolling-average filter on observations.
4332           Keep a rolling average of the round trip time for network clock
4333           observations, favouring shorter round trips as being more accurate.
4334           Don't pass any clock observation to the clock slaving if it has a
4335           round-trip time greater than 2 times the average.
4336           Actual shifts in the network topology will be noticed after some
4337           time, as the rolling average incorporates the new round trip times.
4338
4339 2013-11-25 20:33:42 +1100  Jan Schmidt <jan@centricular.com>
4340
4341         * libs/gst/base/gstbasesink.c:
4342           basesink: Add debug into gst_base_sink_default_query() for accept_caps
4343
4344 2013-11-14 15:32:59 +0100  Philippe Normand <philn@igalia.com>
4345
4346         * tools/gst-launch.c:
4347           gst-launch: exit with an error code when an error occured
4348           If the pipeline failed to pre-roll or the user interrupted the
4349           execution then set the exit code to a positive value.
4350           https://bugzilla.gnome.org/show_bug.cgi?id=712300
4351
4352 2013-11-22 01:35:18 +0100  Sebastian Rasmussen <sebras@hotmail.com>
4353
4354         * gst/gstutils.c:
4355           gstutils: Escape stream id format in comments
4356           These must be escaped for gtk-doc to parse the comments without warnings.
4357           https://bugzilla.gnome.org/show_bug.cgi?id=714989
4358
4359 2013-11-21 15:04:04 +0000  Tim-Philipp Müller <tim@centricular.com>
4360
4361         * gst/gstbuffer.c:
4362         * gst/gstinfo.c:
4363         * gst/gsturi.c:
4364           gst: g_memmove() is deprecated
4365           Just use plain memmove(), g_memmove() is deprecated in
4366           recent GLib versions.
4367           https://bugzilla.gnome.org/show_bug.cgi?id=712811
4368
4369 2013-11-21 14:13:16 +0100  Wim Taymans <wtaymans@redhat.com>
4370
4371         * gst/gstghostpad.c:
4372           ghostpad: copy sticky events to SRC ghostpads
4373           Update the sticky events on SRC ghostpads when retargeting. This ensures
4374           that the ghostpad has the exect same sticky events as the target pad. We
4375           don't want to do this for SINK ghostpads, they got the events from
4376           downstream and we don't want to overwrite them with the target pad
4377           events.
4378           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707621
4379
4380 2013-11-21 12:28:00 +0100  Wim Taymans <wtaymans@redhat.com>
4381
4382         * gst/gstpad.h:
4383           pad: move debug function closer to the enum it debugs
4384
4385 2013-11-18 21:39:54 +0100  Wim Taymans <wim.taymans@gmail.com>
4386
4387         * gst/gstpluginloader.c:
4388           pluginloader: check read/write before closed
4389           first try to read or write on the socket before checking the closed state. This
4390           makes sure we handle all data on the socket before erroring out.
4391
4392 2013-11-18 21:37:06 +0100  Wim Taymans <wim.taymans@gmail.com>
4393
4394         * gst/gstpoll.c:
4395           poll: improve debug
4396           So that we can see the return values of functions in the log.
4397
4398 2013-11-18 15:28:32 +0000  Tim-Philipp Müller <tim@centricular.com>
4399
4400         * tests/check/gst/gstbus.c:
4401           tests: fix GstBus unit test with latest GLib
4402           g_source_remove() works on the default main context, and
4403           we're doing things with a custom context. Fixes warning
4404           with newer GLib versions.
4405
4406 2013-11-16 12:24:56 +0000  Tim-Philipp Müller <tim@centricular.com>
4407
4408         * gst/gstbin.h:
4409         * gst/gstbuffer.c:
4410         * gst/gstinfo.c:
4411         * gst/gstplugin.h:
4412         * gst/gstpluginfeature.c:
4413         * libs/gst/base/gstbasesink.c:
4414         * libs/gst/base/gstdataqueue.c:
4415         * libs/gst/base/gstqueuearray.c:
4416           docs: cosmetic since marker fixes
4417
4418 2013-11-16 15:17:57 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4419
4420         * libs/gst/base/gstbaseparse.c:
4421           baseparse: ensure to preserve upstream timestamps
4422           ... rather than have subclass coming up with an internally parsed one.
4423           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707230
4424
4425 2013-11-15 07:32:48 +0100  Sebastian Dröge <sebastian@centricular.com>
4426
4427         * gst/gstbin.c:
4428           bin: Resync iterator if necessary
4429
4430 2013-11-13 19:55:41 +0100  Sebastian Dröge <sebastian@centricular.com>
4431
4432         * gst/gstvalue.c:
4433         * tests/check/gst/gstcaps.c:
4434           value: Lists with all equal elements are equal to a single value
4435           Otherwise caps containing f={X, X} are not compatible with f=X
4436           https://bugzilla.gnome.org/show_bug.cgi?id=709253
4437
4438 2013-11-11 16:47:06 +0000  Tim-Philipp Müller <tim@centricular.com>
4439
4440         * gst/gstsystemclock.c:
4441           systemclock: add Since markers for new API
4442
4443 2013-11-11 17:29:48 +0100  Edward Hervey <edward@collabora.com>
4444
4445         * win32/common/libgstreamer.def:
4446           win32: Really update the def files
4447
4448 2013-11-11 17:02:35 +0100  Sebastian Dröge <sebastian@centricular.com>
4449
4450         * win32/common/libgstbase.def:
4451         * win32/common/libgstreamer.def:
4452           win32: Update def files
4453
4454 2013-11-11 16:50:13 +0100  Sebastian Dröge <sebastian@centricular.com>
4455
4456         * scripts/gst-uninstalled:
4457           gst-uninstalled: Also export LD_LIBRARY_PATH for gst-plugins-gl
4458
4459 2013-11-05 12:22:51 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
4460
4461         * scripts/gst-uninstalled:
4462           gst-uninstalled: export gst-plugins-gl DYLD_LIBRARY_PATH
4463           https://bugzilla.gnome.org/show_bug.cgi?id=711488
4464
4465 2013-11-06 18:46:19 +0100  Sebastian Dröge <sebastian@centricular.com>
4466
4467         * libs/gst/base/gstcollectpads.c:
4468           collectpads: Always send SEEK events to all pads, even if one fails
4469
4470 2013-11-06 18:41:10 +0100  Sebastian Dröge <sebastian@centricular.com>
4471
4472         * libs/gst/base/gstcollectpads.c:
4473         * libs/gst/base/gstcollectpads.h:
4474           collectpads: Update documentation for flushing seek handling
4475
4476 2013-11-06 18:05:22 +0100  Sebastian Dröge <sebastian@centricular.com>
4477
4478         * libs/gst/base/gstcollectpads.c:
4479           collectpads: Don't leak seek events
4480
4481 2013-09-16 09:55:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
4482
4483         * libs/gst/base/gstcollectpads.c:
4484         * libs/gst/base/gstcollectpads.h:
4485           collectpads: implement flushing seek support
4486           Implement common flushing seek logic in GstCollectPads. Add new
4487           API so that elements can opt-in to using the new logic
4488           (gst_collect_pads_src_event_default) and can extend it
4489           (gst_collect_pads_set_flush_function) to flush any internal
4490           state.
4491           See https://bugzilla.gnome.org/show_bug.cgi?id=706779 and
4492           https://bugzilla.gnome.org/show_bug.cgi?id=706441 for the
4493           background discussion.
4494           API: gst_collect_pads_set_flush_function()
4495           API: gst_collect_pads_src_event_default()
4496           https://bugzilla.gnome.org/show_bug.cgi?id=708416
4497
4498 2013-09-16 08:35:37 +0200  Alessandro Decina <alessandro.d@gmail.com>
4499
4500         * tests/check/libs/collectpads.c:
4501           tests: collectpads: add flushing seek tests
4502           https://bugzilla.gnome.org/show_bug.cgi?id=708416
4503
4504 2013-09-16 08:31:47 +0200  Alessandro Decina <alessandro.d@gmail.com>
4505
4506         * tests/check/libs/collectpads.c:
4507           tests: collectpads: tweak stub _collect to push all buffers
4508           https://bugzilla.gnome.org/show_bug.cgi?id=708416
4509
4510 2013-09-16 08:26:25 +0200  Alessandro Decina <alessandro.d@gmail.com>
4511
4512         * tests/check/libs/collectpads.c:
4513           tests: collectpads: update my email address
4514           https://bugzilla.gnome.org/show_bug.cgi?id=708416
4515
4516 2013-11-11 13:27:27 +0100  Edward Hervey <edward@collabora.com>
4517
4518         * plugins/elements/gstqueue.c:
4519           queue: Don't use gst_buffer_get_size() when possible
4520           Makes qst_queue_locked_dequeue 20% faster
4521
4522 2013-11-11 12:25:14 +0100  Wim Taymans <wim.taymans@gmail.com>
4523
4524         * docs/gst/gstreamer-sections.txt:
4525         * gst/gstsystemclock.c:
4526         * gst/gstsystemclock.h:
4527         * tests/check/gst/gstsystemclock.c:
4528         * win32/common/libgstreamer.def:
4529           systemclock: Add gst_system_clock_set_default
4530           Used for setting the default system clock that is obtained through
4531           gst_system_clock_obtain(), which is sometimes needed for unit
4532           testing.
4533           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711269
4534
4535 2013-11-04 18:57:18 +0100  Stefan Sauer <ensonic@users.sf.net>
4536
4537         * tools/gst-typefind.c:
4538           typefind: use g_get_prgname() for error message
4539
4540 2013-11-06 10:15:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4541
4542         * plugins/elements/gstvalve.c:
4543           valve: proxy caps and allocation
4544           Proxy the caps queries on the srcpad as well.
4545           Proxy the allocation query on the sinkpad.
4546
4547 2013-11-05 11:17:25 +0000  Tim-Philipp Müller <tim@centricular.com>
4548
4549         * common:
4550           Automatic update of common submodule
4551           From 865aa20 to dbedaa0
4552
4553 2013-11-04 13:56:37 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@sisa.samsung.com>
4554
4555         * tools/gst-inspect.c:
4556           gst-inspect: Remove some dead code
4557
4558 2013-11-04 11:48:47 +0100  Alessandro Decina <alessandro.d@gmail.com>
4559
4560         * gst/gstmemory.c:
4561           memory: explicitly cast to GstLockFlags to avoid compiler warnings
4562
4563 2013-11-02 15:36:19 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4564
4565         * gst/gstsegment.c:
4566           segment: resurrect sanitizing start and stop for seeking
4567
4568 2013-11-02 15:42:07 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4569
4570         * libs/gst/base/gstbasesrc.c:
4571           basesrc: mind boggling wrap when comparing offsets
4572
4573 2013-11-02 15:38:13 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4574
4575         * libs/gst/base/gstbaseparse.c:
4576           baseparse: try first frame pts and dts for a valid start timestamp
4577
4578 2013-11-02 15:37:30 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4579
4580         * libs/gst/base/gstbaseparse.c:
4581           baseparse: print proper variable in debug statement
4582
4583 2013-11-01 16:35:59 +0000  Olivier Crête <olivier.crete@collabora.com>
4584
4585         * gst/gstparse.c:
4586         * tests/check/pipelines/parse-launch.c:
4587           parse: Make the FATAL_ERRORS flag also work without a GError
4588           Also add a unit tests
4589
4590 2013-10-23 15:56:20 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
4591
4592         * tools/gst-launch.c:
4593           gst-launch: fix potential uninitialized variable warning
4594           https://bugzilla.gnome.org/show_bug.cgi?id=710758
4595
4596 2013-10-31 16:16:48 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@sisa.samsung.com>
4597
4598         * docs/design/part-MT-refcounting.txt:
4599         * docs/design/part-element-transform.txt:
4600         * docs/design/part-events.txt:
4601         * docs/design/part-framestep.txt:
4602         * docs/design/part-messages.txt:
4603         * docs/design/part-probes.txt:
4604         * docs/design/part-relations.txt:
4605           docs: fix common typos emited/eachother/...
4606
4607 2013-10-30 21:53:36 +0100  Sebastian Dröge <sebastian@centricular.com>
4608
4609         * gst/gstutils.c:
4610         * gst/gstutils.h:
4611           utils: Add some attributes and reorganize code to fix compiler warnings
4612           gstutils.c:3659:41: error: format string is not a string literal
4613           [-Werror,-Wformat-nonliteral]
4614           gchar *expanded = g_strdup_vprintf (stream_id, var_args);
4615           https://bugzilla.gnome.org/show_bug.cgi?id=710621
4616
4617 2013-10-25 14:56:16 +0200  Antonio Ospite <ospite@studenti.unina.it>
4618
4619         * docs/pwg/advanced-negotiation.xml:
4620           pwg: rename the "samplerate" variable to make example code compilable
4621           In one of the examples about gst_my_filter_setcaps() there is a variable
4622           declared as "rate", but then the name "samplerate" is used when setting
4623           the caps.
4624           Use the name "rate" everywhere in gst_my_filter_setcaps().
4625           https://bugzilla.gnome.org/show_bug.cgi?id=710876
4626
4627 2013-10-29 18:09:32 +0100  Fabian Kirsch <derFakir@web.de>
4628
4629         * docs/manual/basics-elements.xml:
4630           doc: fix forward reference about ghost pads
4631           https://bugzilla.gnome.org/show_bug.cgi?id=711089
4632
4633 2013-10-28 12:55:19 +0000  Tim-Philipp Müller <tim@centricular.com>
4634
4635         * docs/design/part-buffer.txt:
4636         * docs/design/part-caps.txt:
4637         * docs/design/part-context.txt:
4638         * docs/design/part-messages.txt:
4639           docs: design: fix some fixes
4640
4641 2013-10-26 09:48:06 +0100  Tim-Philipp Müller <tim@centricular.com>
4642
4643         * docs/faq/developing.xml:
4644           docs: flesh out gst-uninstalled entry in faq some more
4645           https://bugzilla.gnome.org/show_bug.cgi?id=709916
4646
4647 2013-10-16 15:00:41 +0200  Fabian Kirsch <derFakir@web.de>
4648
4649         * docs/faq/developing.xml:
4650           docs: FAQ update to mention create-uninstalled-setup.sh
4651           https://bugzilla.gnome.org/show_bug.cgi?id=709916
4652
4653 2013-10-25 21:29:01 +0200  Stefan Sauer <ensonic@users.sf.net>
4654
4655         * gst/gstregistrychunks.c:
4656           registry: small cleanups and use object log variants more
4657
4658 2013-10-25 21:28:30 +0200  Stefan Sauer <ensonic@users.sf.net>
4659
4660         * gst/gst_private.h:
4661           private: remove left-over comment
4662           The caps are saved in the registry.
4663
4664 2013-10-25 18:51:53 +0200  Stefan Sauer <ensonic@users.sf.net>
4665
4666         * gst/gstregistrychunks.c:
4667           registry: use g_slice_free for slice memory
4668           Avoid memory list corruption, but g_free'ing slice memory.
4669
4670 2013-10-23 18:16:54 +0200  Stefan Sauer <ensonic@users.sf.net>
4671
4672         * docs/design/draft-tracing.txt:
4673           design: flesh out the tracing design a little more
4674
4675 2013-10-25 11:02:19 -0400  Luis de Bethencourt <luis@debethencourt.com>
4676
4677         * gst/gstobject.c:
4678           docs: fix typos in gstobject
4679
4680 2013-10-21 18:01:21 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
4681
4682         * docs/design/part-meta.txt:
4683           docs: Gram and nit fixes for part-meta.txt
4684
4685 2013-10-14 22:03:50 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
4686
4687         * docs/design/part-element-source.txt:
4688           docs: Gram and nit fixes for part-element-source.txt
4689
4690 2013-10-14 21:54:31 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
4691
4692         * docs/design/part-element-sink.txt:
4693           docs: Gram and nit fixes for part-sink.txt
4694
4695 2013-10-14 18:43:40 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
4696
4697         * docs/design/part-conventions.txt:
4698           docs: Gram and nit fixes for part-conventions.txt
4699
4700 2013-10-14 18:34:06 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
4701
4702         * docs/design/part-controller.txt:
4703           docs: Gram and nit fixes for part-controller.txt
4704
4705 2013-10-14 18:24:18 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
4706
4707         * docs/design/part-context.txt:
4708           docs: Gram and nit fixes for part-context.txt
4709
4710 2013-10-14 18:13:35 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
4711
4712         * docs/design/part-clocks.txt:
4713           docs: Gram and nit fixes for part-clocks.txt
4714
4715 2013-10-14 18:05:43 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
4716
4717         * docs/design/part-caps.txt:
4718           docs: Gram and nit fixes for part-caps.txt
4719
4720 2013-10-14 17:44:27 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
4721
4722         * docs/design/part-buffer.txt:
4723           docs: Gram and nit fixes for part-buffer.txt
4724
4725 2013-10-14 17:29:19 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
4726
4727         * docs/design/part-bufferpool.txt:
4728           docs: Gram and nit fixes for part-bufferpool.txt
4729
4730 2013-10-14 05:39:19 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
4731
4732         * docs/design/part-buffering.txt:
4733           docs: Gram and nit fixes for part-buffering.txt
4734
4735 2013-10-13 21:16:47 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
4736
4737         * docs/design/part-messages.txt:
4738           docs: Gram and nit fixes for part-messages.txt
4739
4740 2013-10-13 20:42:40 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
4741
4742         * docs/design/part-memory.txt:
4743           docs: Gram and nit fixes for part-memory.txt
4744
4745 2013-10-18 08:58:05 +0100  Philip Withnall <philip.withnall@collabora.co.uk>
4746
4747         * libs/gst/net/gstnetclientclock.c:
4748         * libs/gst/net/gstnetclientclock.h:
4749           net: Constify a parameter to gst_net_client_clock_new()
4750           Even though this parameter is not used, it should be const to fit in with the
4751           coding standards for other similar parameters. Client code already passes in
4752           const strings under the expectation that they won’t be modified.
4753           https://bugzilla.gnome.org/show_bug.cgi?id=710442
4754
4755 2013-10-15 11:44:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4756
4757         * gst/gstdatetime.c:
4758           datetime: Make sure to include gst_private.h before glib-compat-private.h
4759           We need to define the GLib log domain before including glib.h, which is
4760           included by glib-compat-private.h.
4761
4762 2013-10-14 18:07:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4763
4764         * docs/gst/gstreamer-sections.txt:
4765           docs: Add gst_pad_store_sticky_event to sections.txt
4766           So it appears in the generated documentation
4767
4768 2013-09-29 17:35:11 +0200  Sebastian Rasmussen <sebras@hotmail.com>
4769
4770         * plugins/elements/gstfilesrc.c:
4771         * tests/check/elements/filesrc.c:
4772           tests/filesrc: Set location in wrong state
4773           Also remove incorrect comment about code possibly not being reachable
4774           that is now exercised by the filesrc unit test.
4775           https://bugzilla.gnome.org/show_bug.cgi?id=709831
4776
4777 2013-10-12 16:16:09 +1100  Jan Schmidt <thaytan@noraisin.net>
4778
4779         * gst/gstparse.c:
4780         * tests/check/pipelines/parse-launch.c:
4781           parse: Fix transfer annotations for parse_launch functions.
4782           gst_parse_launchv, gst_parse_launchv_full and gst_parse_launch_full
4783           all return floating refs, the same as gst_parse_launch, which just
4784           calls gst_parse_launch_full internally anyway.
4785           Add a unit test assertion to check it's true.
4786           Spotted by nemequ on IRC.
4787
4788 2013-10-10 08:30:27 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
4789
4790         * docs/manual/appendix-checklist.xml:
4791         * gst/gst.c:
4792         * tests/misc/test-gstreamer-completion.sh:
4793           core: Fix max DEBUG_LEVEL incongruence on 5 vs 9
4794           In the docs and the autocompletion logic the maximum
4795           value jumped incongruently between 5 and 9.
4796
4797 2013-10-10 13:19:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4798
4799         * tests/check/gst/gstcaps.c:
4800           caps: Skip test_subset_duplication until the bug is fixed
4801           https://bugzilla.gnome.org/show_bug.cgi?id=709253
4802
4803 2013-10-10 12:56:54 +0200  Fabian Kirsch <derFakir@web.de>
4804
4805         * docs/manual/basics-elements.xml:
4806         * docs/manual/basics-pads.xml:
4807         * docs/manual/intro-motivation.xml:
4808         * docs/manual/manual.xml:
4809           docs: Fix some reference URIs
4810           https://bugzilla.gnome.org/show_bug.cgi?id=709804
4811
4812 2013-10-02 13:03:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4813
4814         * tests/check/gst/gstcaps.c:
4815           caps: Add a testcase for subset checks on lists with duplicated items
4816           https://bugzilla.gnome.org/show_bug.cgi?id=709253
4817
4818 2013-10-09 15:36:48 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4819
4820         * libs/gst/base/gstcollectpads.c:
4821           collectpads: Call the collected function while it returns FLOW_OK
4822           This allows us to make sure the elements is EOS and does not have
4823           remaining buffers to be drained.
4824           https://bugzilla.gnome.org/show_bug.cgi?id=709637
4825
4826 2013-10-05 10:08:30 +0100  Tim-Philipp Müller <tim@centricular.net>
4827
4828         * docs/design/part-qos.txt:
4829           docs: fix function name in qos design docs
4830
4831 2013-10-02 12:30:54 +0100  Tim-Philipp Müller <tim@centricular.net>
4832
4833         * tests/check/elements/multiqueue.c:
4834           tests: use tcase_skip_broken_test() to skip broken multiqueue test
4835           So that we get a warning in the output that reminds us that
4836           something needs to be fixed.
4837
4838 2013-10-02 11:24:02 +0200  Edward Hervey <edward@collabora.com>
4839
4840         * tests/check/elements/multiqueue.c:
4841           check: Disable multiqueue test_output_order check
4842           The check itself is racy.
4843           (CK_FORK=no GST_CHECK=test_output_order make elements/multiqueue.forever).
4844           The problem is indeed the test and not the actual element behaviour.
4845           The objects to push are being pulled out of the single internal queues in the
4846           right order and at the right time...
4847           But between:
4848           * the moment the global multiqueue lock is released (which was used to detect
4849           if we should pop and push downstream the next buffer)
4850           * and the moment it is received by the source pad (which does the check)
4851           => another single queue (like the unlinked pad) might pop and push a buffer
4852           downstream
4853           What should we do ? Putting a bigger margin of error (say 5 buffers) doesn't
4854           help, it'll eventually fail.
4855           I can't see how we can detect this reliably.
4856           https://bugzilla.gnome.org/show_bug.cgi?id=708661
4857
4858 2013-09-25 19:06:55 -0300  Thiago Santos <ts.santos@partner.samsung.com>
4859
4860         * gst/gstcaps.c:
4861         * gst/gststructure.c:
4862         * gst/gstvalue.c:
4863         * tests/check/gst/gstvalue.c:
4864           value: fix caps serialization when there are caps inside caps
4865           Wrap caps strings so that it can handle serialization and deserialization
4866           of caps inside caps. Otherwise the values from the internal caps are parsed
4867           as if they were from the upper one
4868           https://bugzilla.gnome.org/show_bug.cgi?id=708772
4869
4870 2013-09-28 08:40:42 +0200  Edward Hervey <bilboed@bilboed.com>
4871
4872         * gst/gstpluginloader.c:
4873           pluginloader: Check errors on the proper fd
4874           Most likely a copy-paste error from the block before.
4875           If we're going to check for error/closed on the write fd... do it
4876           on the write fd
4877
4878 2013-09-26 14:09:02 -0600  Brendan Long <b.long@cablelabs.com>
4879
4880         * libs/gst/base/gstbasesrc.c:
4881           docs: fix spelling of "generic" in GstBaseSrc's documentation.
4882           https://bugzilla.gnome.org/show_bug.cgi?id=708870
4883
4884 2013-09-26 11:32:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4885
4886         * gst/gstpad.c:
4887           pad: only check event order when something changed
4888           Check the event order in dataflow only when something changed instead
4889           of for each buffer.
4890
4891 2013-09-24 18:28:05 +0100  Tim-Philipp Müller <tim@centricular.net>
4892
4893         * README:
4894         * common:
4895           Automatic update of common submodule
4896           From 6b03ba7 to 865aa20
4897
4898 2013-09-24 15:05:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4899
4900         * configure.ac:
4901           configure: Actually use 1.3.0.1 as version to make configure happy
4902
4903 2013-09-24 15:00:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4904
4905         * configure.ac:
4906           Back to development
4907
4908 === release 1.2.0 ===
4909
4910 2013-09-24 14:07:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4911
4912         * ChangeLog:
4913         * NEWS:
4914         * RELEASE:
4915         * configure.ac:
4916         * docs/plugins/inspect/plugin-coreelements.xml:
4917         * gstreamer.doap:
4918         * win32/common/config.h:
4919         * win32/common/gstversion.h:
4920           Release 1.2.0
4921
4922 2013-09-24 14:06:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4923
4924         * po/af.po:
4925         * po/az.po:
4926         * po/be.po:
4927         * po/bg.po:
4928         * po/ca.po:
4929         * po/cs.po:
4930         * po/da.po:
4931         * po/de.po:
4932         * po/el.po:
4933         * po/en_GB.po:
4934         * po/eo.po:
4935         * po/es.po:
4936         * po/eu.po:
4937         * po/fi.po:
4938         * po/fr.po:
4939         * po/gl.po:
4940         * po/hr.po:
4941         * po/hu.po:
4942         * po/id.po:
4943         * po/it.po:
4944         * po/ja.po:
4945         * po/lt.po:
4946         * po/nb.po:
4947         * po/nl.po:
4948         * po/pl.po:
4949         * po/pt_BR.po:
4950         * po/ro.po:
4951         * po/ru.po:
4952         * po/rw.po:
4953         * po/sk.po:
4954         * po/sl.po:
4955         * po/sq.po:
4956         * po/sr.po:
4957         * po/sv.po:
4958         * po/tr.po:
4959         * po/uk.po:
4960         * po/vi.po:
4961         * po/zh_CN.po:
4962         * po/zh_TW.po:
4963           Update .po files
4964
4965 2013-09-24 13:10:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4966
4967         * tests/check/gst/gstcontext.c:
4968           context: Add test for the context caching in GstBin
4969           https://bugzilla.gnome.org/show_bug.cgi?id=708668
4970
4971 2013-09-24 12:47:52 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4972
4973         * plugins/elements/gstfakesink.c:
4974         * plugins/elements/gstfakesink.h:
4975           Revert "Potential GstContext regression"
4976           This reverts commit e658379534eb4a90b654d90f1d0bdf86f37c6e31.
4977           This test commit should've never been pushed. Oops.
4978
4979 2013-09-24 12:46:52 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4980
4981         * gst/gstbin.c:
4982           bin: Make sure to cache context types that we did not store yet
4983           https://bugzilla.gnome.org/show_bug.cgi?id=708668
4984
4985 2013-09-24 10:29:06 +0100  Alex Ashley <bugzilla@ashley-family.net>
4986
4987         * plugins/elements/gstfakesink.c:
4988         * plugins/elements/gstfakesink.h:
4989           Potential GstContext regression
4990           Since the refactoring of GstContext (commits
4991           qc9fa2771b508e9aaeecc700e66e958190476f,
4992           a7f5dc8b8af837f01782d1572379948ff62daab7,
4993           690326f906dc82e41ea58b81cdb2e3e88b754,
4994           d367dc1b0d4ecb37f4d27267e03d7bf0c6c06a6, and
4995           82d158aed3f2e8545e1e7d35085085ff58f18) I am no longer able to get
4996           a shared context for an element that is used twice in a pipeline.
4997           I used the documentation and eglglessink as my reference for
4998           implementing the GstContext logic.
4999           As the code was tied to a hardware decoder, I have ported the
5000           GstContext code to fakesink to show the problem. Using the old
5001           API a single ExampleMgr instance is created, but using the new
5002           API each element is creating its own instance.
5003
5004 2013-09-24 10:42:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5005
5006         * libs/gst/base/gstcollectpads.c:
5007           collectpads: Make sure that the object lock is always taken when accessing the private pad list
5008           https://bugzilla.gnome.org/show_bug.cgi?id=708636
5009
5010 2013-09-17 23:23:34 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5011
5012         * libs/gst/base/gstcollectpads.c:
5013           collectpads: Use private pad list in set_flushing_unlocked
5014           pads->data is the public list. It is dynamically rebuilt at each call to
5015           check_collected, in check_pads to be specific. When you add a pad and
5016           collectpads have been started, it is not added to the public list.
5017           Thus there exists a possible race where :
5018           1) You would add a pad to collectpads while running.
5019           2) You set collectpads to flushing before check_collected has been called again
5020           -> the pad is not set to flushing
5021           3) the pad starts pushing data as downstream might not be prepared, in the case
5022           of adder it then returns FLOW_FLUSHING.
5023           4) elements like demuxers, when they get a FLOW_FLUSHING, stop their tasks,
5024           never to be seen again.
5025           https://bugzilla.gnome.org/show_bug.cgi?id=708636
5026
5027 2013-09-23 11:47:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5028
5029         * libs/gst/check/gsttestclock.c:
5030         * tests/check/libs/gsttestclock.c:
5031           tests: handle unscheduled entries correctly
5032           Make the testclock return GST_CLOCK_UNSCHEDULED when an unscheduled entry is
5033           used for gst_clock_wait() or gst_clock_wait_async().
5034           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=708605
5035
5036 2013-09-22 11:09:36 +0200  Edward Hervey <bilboed@bilboed.com>
5037
5038         * scripts/gst-uninstalled:
5039           gst-uninstalled: Allow specifying the checkout directory by env variable
5040           For some rare cases, one might not be able to use the hardcoded $HOME/gst
5041           location yet would still want to use the gst-uninstalled script as-is (which
5042           has the benefit of being constantly updated).
5043           For these cases, the checkout directory can be specified with the
5044           GST_UNINSTALLED_ROOT environment variable.
5045           Ex:
5046           export GST_UNINSTALLED_ROOT=$HOME/somewhere/with/checkouts
5047           And then just call gst-uninstalled directly:
5048           $GST_UNINSTALLED_ROOT/gstreamer/gst-uninstalled
5049
5050 2013-09-20 16:16:26 +0200  Edward Hervey <edward@collabora.com>
5051
5052         * common:
5053           Automatic update of common submodule
5054           From b613661 to 6b03ba7
5055
5056 2013-09-19 18:42:31 +0100  Tim-Philipp Müller <tim@centricular.net>
5057
5058         * common:
5059           Automatic update of common submodule
5060           From 74a6857 to b613661
5061
5062 2013-09-19 17:34:27 +0100  Tim-Philipp Müller <tim@centricular.net>
5063
5064         * autogen.sh:
5065         * common:
5066           Automatic update of common submodule
5067           From 12af105 to 74a6857
5068
5069 2013-09-19 17:12:14 +0100  Tim-Philipp Müller <tim@centricular.net>
5070
5071         * libs/gst/check/gsttestclock.c:
5072           check: testclock: fix function guards
5073           Should be g_return_*() not g_assert(), even if it's for tests only.
5074
5075 2013-09-19 16:43:18 +0100  Tim-Philipp Müller <tim@centricular.net>
5076
5077         * libs/gst/check/gsttestclock.c:
5078           check: testclock: don't put code with side-effects in g_assert()
5079           Fixes unit test failures when -DG_DISABLE_ASSERT is used.
5080           https://bugzilla.gnome.org/show_bug.cgi?id=706551
5081
5082 2013-09-19 12:07:56 +0200  Edward Hervey <edward@collabora.com>
5083
5084         * gst/gstcontext.c:
5085           gstcontext: Fix return values some more
5086           Return value is a boolean not a pointer
5087
5088 2013-09-19 11:49:26 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5089
5090         * gst/gstcontext.c:
5091           context: Fix return values for gst_context_has_context_type() in assertions
5092
5093 2013-09-19 11:34:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5094
5095         * configure.ac:
5096           Back to development
5097
5098 === release 1.1.90 ===
5099
5100 2013-09-19 10:48:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5101
5102         * ChangeLog:
5103         * NEWS:
5104         * RELEASE:
5105         * configure.ac:
5106         * docs/plugins/inspect/plugin-coreelements.xml:
5107         * gstreamer.doap:
5108         * win32/common/config.h:
5109         * win32/common/gstenumtypes.c:
5110         * win32/common/gstversion.h:
5111           Release 1.1.90
5112
5113 2013-09-19 10:05:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5114
5115         * po/af.po:
5116         * po/az.po:
5117         * po/be.po:
5118         * po/bg.po:
5119         * po/ca.po:
5120         * po/cs.po:
5121         * po/da.po:
5122         * po/de.po:
5123         * po/el.po:
5124         * po/en_GB.po:
5125         * po/eo.po:
5126         * po/es.po:
5127         * po/eu.po:
5128         * po/fi.po:
5129         * po/fr.po:
5130         * po/gl.po:
5131         * po/hr.po:
5132         * po/hu.po:
5133         * po/id.po:
5134         * po/it.po:
5135         * po/ja.po:
5136         * po/lt.po:
5137         * po/nb.po:
5138         * po/nl.po:
5139         * po/pl.po:
5140         * po/pt_BR.po:
5141         * po/ro.po:
5142         * po/ru.po:
5143         * po/rw.po:
5144         * po/sk.po:
5145         * po/sl.po:
5146         * po/sq.po:
5147         * po/sr.po:
5148         * po/sv.po:
5149         * po/tr.po:
5150         * po/uk.po:
5151         * po/vi.po:
5152         * po/zh_CN.po:
5153         * po/zh_TW.po:
5154           Update .po files
5155
5156 2013-09-19 09:49:40 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5157
5158         * docs/gst/gstreamer-sections.txt:
5159         * gst/gstcontext.c:
5160         * gst/gstcontext.h:
5161         * win32/common/libgstreamer.def:
5162           context: Add convenience function gst_context_has_context_type()
5163
5164 2013-09-19 09:42:15 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5165
5166         * po/af.po:
5167         * po/az.po:
5168         * po/be.po:
5169         * po/bg.po:
5170         * po/ca.po:
5171         * po/cs.po:
5172         * po/da.po:
5173         * po/de.po:
5174         * po/el.po:
5175         * po/en_GB.po:
5176         * po/eo.po:
5177         * po/es.po:
5178         * po/eu.po:
5179         * po/fi.po:
5180         * po/fr.po:
5181         * po/gl.po:
5182         * po/hr.po:
5183         * po/hu.po:
5184         * po/id.po:
5185         * po/it.po:
5186         * po/ja.po:
5187         * po/lt.po:
5188         * po/nb.po:
5189         * po/nl.po:
5190         * po/pl.po:
5191         * po/pt_BR.po:
5192         * po/ro.po:
5193         * po/ru.po:
5194         * po/rw.po:
5195         * po/sk.po:
5196         * po/sl.po:
5197         * po/sq.po:
5198         * po/sr.po:
5199         * po/sv.po:
5200         * po/tr.po:
5201         * po/uk.po:
5202         * po/vi.po:
5203         * po/zh_CN.po:
5204         * po/zh_TW.po:
5205           po: Update translations
5206
5207 2013-09-18 23:07:31 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5208
5209         * gst/gstmessage.c:
5210           message: Implement getting the name of the context message types
5211
5212 2013-09-17 21:36:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5213
5214         * gst/gstcontext.c:
5215         * gst/gstmessage.c:
5216         * gst/gstquery.c:
5217         * tests/check/gst/gstcontext.c:
5218           context: Fix unit test for GstContext changes
5219
5220 2013-09-17 14:34:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5221
5222         * tools/gst-launch.c:
5223           gst-launch: Update for GstContext changes
5224
5225 2013-09-17 14:29:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5226
5227         * docs/gst/gstreamer-sections.txt:
5228         * win32/common/libgstreamer.def:
5229           context: Update docs
5230
5231 2013-09-17 14:25:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5232
5233         * gst/gstbin.c:
5234           bin: Implement context caching and propagation again
5235
5236 2013-09-17 13:50:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5237
5238         * gst/gstmessage.c:
5239         * gst/gstmessage.h:
5240         * gst/gstquark.c:
5241         * gst/gstquark.h:
5242         * gst/gstquery.c:
5243         * gst/gstquery.h:
5244           message/query: Simplify CONTEXT messages/queries to only contain a single type
5245
5246 2013-09-17 13:33:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5247
5248         * docs/design/part-context.txt:
5249         * gst/gstcontext.c:
5250           context: Update documentation
5251
5252 2013-09-17 13:28:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5253
5254         * gst/gstcontext.c:
5255         * gst/gstcontext.h:
5256         * gst/gstinfo.c:
5257           context: Change GstContext to contain only a single context
5258           It was unintuitive that GstContext was actually a list of different
5259           contexts. GstContext now is only a type string and a structure to
5260           contain the actual context.
5261
5262 2013-09-17 13:12:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5263
5264         * gst/gstbin.c:
5265         * gst/gstelement.c:
5266         * gst/gstelement.h:
5267           element: Remove GstContext caching
5268
5269 2013-09-17 13:10:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5270
5271         * gst/gstcontext.c:
5272         * gst/gstcontext.h:
5273           context: Add persistent qualifier for a context
5274           Non-persistent contexts are removed when elements go back
5275           to NULL state, persistent contexts are not. Applications
5276           most likely want to set persistent contexts.
5277
5278 2013-09-17 13:10:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5279
5280         * gst/gstquery.h:
5281           query: Make CONTEXT query upstream and downstream
5282
5283 2013-09-17 13:09:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5284
5285         * gst/gstevent.c:
5286         * gst/gstevent.h:
5287         * gst/gstquark.c:
5288         * gst/gstquark.h:
5289           event: Remove CONTEXT downstream event
5290           This is going to be implemented with an upstream query instead
5291           for consistency and simplicity.
5292
5293 2013-09-13 14:41:45 +0200  Jonas Holmberg <jonashg@axis.com>
5294
5295         * gst/gst.c:
5296           gst: Stop all unused threads in GThreadPool in gst_deinit()
5297           Since the default number of max unused threads in GThreadPool has been
5298           changed from 0 to 2 it needs to be set to 0 to stop all threads or
5299           valgrind will report them as memory leaks.
5300
5301 2013-09-10 16:39:30 +0100  Rico Tzschichholz <ricotz@t-online.de>
5302
5303         * libs/gst/controller/gstargbcontrolbinding.c:
5304         * libs/gst/controller/gstdirectcontrolbinding.c:
5305           controlbindings: fix pspec relaxation for control source properties
5306           The change should have been from PARAM_CONSTRUCT_ONLY to
5307           PARAM_CONSTRUCT, otherwise bindings are affected, since
5308           they look for the CONSTRUCT flag.
5309           See ec55363d
5310
5311 2013-09-10 10:15:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5312
5313         * plugins/elements/gstqueue2.c:
5314           queue2: Only update current level if we already downloaded a range
5315           Otherwise queue->level is NULL and dereferencing that is not a good
5316           idea in general.
5317           https://bugzilla.gnome.org/show_bug.cgi?id=707648
5318
5319 2013-09-09 15:40:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5320
5321         * gst/gstmeta.h:
5322           meta: Deprecate GST_META_TAG_MEMORY
5323           The GQuarks are not exported by any public API
5324
5325 2013-08-22 00:02:28 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5326
5327         * docs/gst/gstreamer-sections.txt:
5328         * gst/gstmeta.h:
5329         * win32/common/libgstreamer.def:
5330           meta: Add a #define for memory metadata
5331
5332 2013-08-22 00:01:44 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5333
5334         * gst/gstmeta.c:
5335         * libs/gst/base/gstbasetransform.c:
5336           basetransform: implement a default transform_meta. If a metadata has no dependency as shown by the tags, copy it.
5337
5338 2013-08-22 21:32:36 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5339
5340         * gst/gstmeta.c:
5341         * gst/gstmeta.h:
5342           meta: API: Add gst_meta_api_type_get_tags() to get all meta tags.
5343
5344 2013-09-09 14:21:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5345
5346         * tests/check/elements/capsfilter.c:
5347           tests/capsfilter: Fix memory leak and compare caps directly instead of strcmp()
5348
5349 2013-09-06 23:03:54 +0200  Sebastian Rasmussen <sebrn@axis.com>
5350
5351         * tests/check/elements/capsfilter.c:
5352           tests/capsfilter: Test caps-related queries and property
5353
5354 2013-09-06 15:09:46 -0300  Gustavo Noronha Silva <gns@gnome.org>
5355
5356         * plugins/elements/gstqueue2.c:
5357           Update the buffering state before stalling for more data
5358           In some cases the wait for more data was happening without updating
5359           the buffering state, meaning the API user would not be able to notice
5360           it should pause the pipeline and update UI to indicate that is the
5361           case, the video would likely stutter instead.
5362           https://bugzilla.gnome.org/show_bug.cgi?id=707648
5363
5364 2013-09-04 15:28:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5365
5366         * libs/gst/base/gstbasesrc.c:
5367           basesrc: preserve seqnum on segments after seeks
5368           The seqnum of the segment after a seek should be the same of
5369           the seek event. Downstream elements might rely on seqnums to
5370           identify events related to a seek.
5371           This is particularly important when a demuxer maps a TIME seek
5372           into a BYTES seek for upstream and it needs to identify the
5373           corresponding segment event and map it back into TIME to push
5374           downstream, possibly using the values from the original seek
5375           event.
5376           https://bugzilla.gnome.org/show_bug.cgi?id=707530
5377
5378 2013-09-05 14:14:42 +0200  Zaheer Abbas Merali <zaheermerali@gmail.com>
5379
5380         * libs/gst/base/gstcollectpads.c:
5381           collectpads: Don't unref NULL GstCollectData
5382           If a pad is removed while a collectpads element (say adder) is in a chain
5383           function waiting to be collected, there is a possibility that an unref happens
5384           on a NULL pointer.
5385           https://bugzilla.gnome.org/show_bug.cgi?id=707536
5386
5387 2013-09-04 17:11:20 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
5388
5389         * gstreamer.spec.in:
5390           Remove PyXML from spec file, it is not longer needed
5391
5392 2013-09-04 14:40:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5393
5394         * plugins/elements/gsttypefindelement.c:
5395           typefind: Add missing break after handling the GAP event
5396           Thanks to Edward Hervey for noticing.
5397
5398 2013-09-04 09:18:55 +0100  Tim-Philipp Müller <tim@centricular.net>
5399
5400         * scripts/gst-plot-timeline.py:
5401         * tools/Makefile.am:
5402         * tools/gst-plot-timeline.py:
5403           tools: move gst-plot-timeline.py into scripts directory
5404           So it's not in PATH in an uninstalled setup (thwarting
5405           gst-play autocompletion).
5406
5407 2013-09-03 23:59:05 +0200  Matej Knopp <matej.knopp@gmail.com>
5408
5409         * plugins/elements/gstmultiqueue.c:
5410           multiqueue: Don't reduce single queue visible size below its current level
5411           If the multiqueue has automatically grown chances are good that
5412           we will cause the pipeline to starve if the maximum level is reduced
5413           below that automatically grown size.
5414           https://bugzilla.gnome.org/show_bug.cgi?id=707156
5415
5416 2013-09-02 13:53:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5417
5418         * plugins/elements/gstoutputselector.c:
5419           outputselector: Don't adjust segment->start to the current time when switching pads
5420           This does not make any sense at all and breaks timestamp->running_time
5421           calculations in unpredictable ways.
5422           https://bugzilla.gnome.org/show_bug.cgi?id=707130
5423
5424 2013-08-29 23:18:31 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5425
5426         * plugins/elements/gstcapsfilter.c:
5427           capsfilter: Delete link directly in pending_events.
5428           When removing a segment event.
5429           https://bugzilla.gnome.org/show_bug.cgi?id=707088
5430
5431 2013-08-29 11:07:38 +0100  Tim-Philipp Müller <tim@centricular.net>
5432
5433         * libs/gst/base/gstbasesink.c:
5434           basesink: demote log message, don't spam INFO level when handling buffer lists
5435
5436 2013-08-28 13:26:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5437
5438         * configure.ac:
5439           Back to development
5440
5441 === release 1.1.4 ===
5442
5443 2013-08-28 12:36:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5444
5445         * ChangeLog:
5446         * NEWS:
5447         * RELEASE:
5448         * configure.ac:
5449         * docs/plugins/inspect/plugin-coreelements.xml:
5450         * gstreamer.doap:
5451         * win32/common/config.h:
5452         * win32/common/gstenumtypes.c:
5453         * win32/common/gstversion.h:
5454           Release 1.1.4
5455
5456 2013-08-28 12:36:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5457
5458         * po/af.po:
5459         * po/az.po:
5460         * po/be.po:
5461         * po/bg.po:
5462         * po/ca.po:
5463         * po/cs.po:
5464         * po/da.po:
5465         * po/de.po:
5466         * po/el.po:
5467         * po/en_GB.po:
5468         * po/eo.po:
5469         * po/es.po:
5470         * po/eu.po:
5471         * po/fi.po:
5472         * po/fr.po:
5473         * po/gl.po:
5474         * po/hr.po:
5475         * po/hu.po:
5476         * po/id.po:
5477         * po/it.po:
5478         * po/ja.po:
5479         * po/lt.po:
5480         * po/nb.po:
5481         * po/nl.po:
5482         * po/pl.po:
5483         * po/pt_BR.po:
5484         * po/ro.po:
5485         * po/ru.po:
5486         * po/rw.po:
5487         * po/sk.po:
5488         * po/sl.po:
5489         * po/sq.po:
5490         * po/sr.po:
5491         * po/sv.po:
5492         * po/tr.po:
5493         * po/uk.po:
5494         * po/vi.po:
5495         * po/zh_CN.po:
5496         * po/zh_TW.po:
5497           Update .po files
5498
5499 2013-08-28 12:30:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5500
5501         * po/af.po:
5502         * po/az.po:
5503         * po/be.po:
5504         * po/bg.po:
5505         * po/ca.po:
5506         * po/cs.po:
5507         * po/da.po:
5508         * po/de.po:
5509         * po/el.po:
5510         * po/en_GB.po:
5511         * po/eo.po:
5512         * po/es.po:
5513         * po/eu.po:
5514         * po/fi.po:
5515         * po/fr.po:
5516         * po/gl.po:
5517         * po/hr.po:
5518         * po/hu.po:
5519         * po/id.po:
5520         * po/it.po:
5521         * po/ja.po:
5522         * po/lt.po:
5523         * po/nb.po:
5524         * po/nl.po:
5525         * po/pl.po:
5526         * po/pt_BR.po:
5527         * po/ro.po:
5528         * po/ru.po:
5529         * po/rw.po:
5530         * po/sk.po:
5531         * po/sl.po:
5532         * po/sq.po:
5533         * po/sr.po:
5534         * po/sv.po:
5535         * po/tr.po:
5536         * po/uk.po:
5537         * po/vi.po:
5538         * po/zh_CN.po:
5539         * po/zh_TW.po:
5540           po: update translations
5541
5542 2013-08-27 09:31:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
5543
5544         * plugins/elements/gstfilesink.c:
5545           filesink: please gcc (avoid a warn_unused_result warning)
5546
5547 2013-08-27 07:51:35 +0200  Alessandro Decina <alessandro.d@gmail.com>
5548
5549         * plugins/elements/gstfilesink.c:
5550         * tests/check/elements/filesink.c:
5551           filesink: flush (discard data) on FLUSH_STOP
5552           Reset the write position to 0 and truncate the file on FLUSH_STOP.
5553
5554 2013-08-27 07:05:11 +0200  Alessandro Decina <alessandro.d@gmail.com>
5555
5556         * tests/check/elements/filesink.c:
5557           tests: filesink: small refactoring
5558
5559 2013-08-26 13:19:10 +0100  Tim-Philipp Müller <tim@centricular.net>
5560
5561         * tools/gst-launch.c:
5562           tools: gst-launch: don't print properties being reset when shutting down
5563           It's just noise.
5564
5565 2013-08-22 19:01:32 +0200  Edward Hervey <edward@collabora.com>
5566
5567         * libs/gst/base/gstbasetransform.c:
5568           basetransform: Don't push out identical caps
5569           This avoids triggering plenty of extra code/methods/overhead downstream when
5570           we can just quickly check whenever we want to set caps whether they are
5571           identical or not
5572           https://bugzilla.gnome.org/show_bug.cgi?id=706600
5573
5574 2013-08-21 12:21:43 +0100  Tim-Philipp Müller <tim@centricular.net>
5575
5576         * gst/gstsample.c:
5577           docs: flesh out gst_sample_get_buffer() a little
5578           https://bugzilla.gnome.org/show_bug.cgi?id=706478
5579
5580 2013-08-20 23:59:29 -0700  Kerrick Staley <kerrick@kerrickstaley.com>
5581
5582         * gst/parse/grammar.y:
5583           parse: make grammar.y work with Bison 3
5584           YYLEX_PARAM is no longer supported in Bison 3.
5585           https://bugzilla.gnome.org/show_bug.cgi?id=706462
5586
5587 2013-08-20 17:15:41 +0900  Wonchul Lee <chul0812@gmail.com>
5588
5589         * gst/gstsample.h:
5590           sample: Add gst_sample_copy()
5591           https://bugzilla.gnome.org/show_bug.cgi?id=706454
5592
5593 2013-08-19 14:55:22 -0400  Olivier Crête <olivier.crete@collabora.com>
5594
5595         * gst/gstbuffer.c:
5596         * tests/check/gst/gstbuffer.c:
5597           buffer: Fix gst_buffer_memcmp() where the buffer is smaller than size
5598           Also add unit tests for gst_buffer_memcmp
5599           https://bugzilla.gnome.org/show_bug.cgi?id=706162
5600
5601 2013-08-20 17:06:49 +0100  Tim-Philipp Müller <tim@centricular.net>
5602
5603         * gst/gstutils.c:
5604           docs: flesh out gst_element_query_{duration,position} docs a bit
5605
5606 2013-08-14 16:18:59 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
5607
5608         * gst/gsttaglist.c:
5609         * gst/gsttaglist.h:
5610           taglist: handle publisher and interpreted-by tags
5611           https://bugzilla.gnome.org/show_bug.cgi?id=705999
5612
5613 2013-08-20 13:58:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5614
5615         * gst/gstpluginloader.c:
5616           pluginloader: Don't call memcpy() with NULL src and 0 length
5617
5618 2013-08-20 10:16:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5619
5620         * plugins/elements/gstqueue.c:
5621           queue: Properly unlock the sinkpad streaming thread when deactivating the pad
5622           https://bugzilla.gnome.org/show_bug.cgi?id=705835
5623
5624 2013-08-20 10:16:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5625
5626         * plugins/elements/gstqueue2.c:
5627           queue2: Properly unlock the sinkpad streaming thread when deactivating the pad
5628           https://bugzilla.gnome.org/show_bug.cgi?id=706360
5629
5630 2013-08-19 16:38:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5631
5632         * plugins/elements/gstmultiqueue.c:
5633           multiqueue: Clean up after the streaming thread has stopped
5634           https://bugzilla.gnome.org/show_bug.cgi?id=705835
5635
5636 2013-08-19 16:38:40 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5637
5638         * plugins/elements/gstqueue2.c:
5639           queue2: Clean up after the streaming thread has stopped
5640           https://bugzilla.gnome.org/show_bug.cgi?id=705835
5641
5642 2013-08-19 16:38:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5643
5644         * plugins/elements/gstqueue.c:
5645           queue: Clean up after the streaming thread has stopped
5646           https://bugzilla.gnome.org/show_bug.cgi?id=705835
5647
5648 2013-07-01 14:04:46 -0600  Brendan Long <b.long@cablelabs.com>
5649
5650         * gst/gstparse.h:
5651         * gst/gstutils.c:
5652         * gst/parse/grammar.y:
5653           parse: Add GST_FLAG_NO_SINGLE_ELEMENT_BINS
5654           This makes gst_parse_bin_from_description() return an element instead of
5655           a bin if there's only one element. Also changed gstparse.c to use this,
5656           so gst-launch won't create superfluous bins.
5657           https://bugzilla.gnome.org/show_bug.cgi?id=703405
5658
5659 2013-08-16 20:36:53 +0200  Arnaud Vrac <avrac@freebox.fr>
5660
5661         * gst/gstquery.c:
5662           query: return NULL when parsing uri redirection that was not set
5663           https://bugzilla.gnome.org/show_bug.cgi?id=706160
5664
5665 2013-08-18 11:48:40 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5666
5667         * gst/gstbuffer.c:
5668           buffer: Update since marker for gst_buffer_extract_dup() to 1.0.10
5669
5670 2013-08-16 16:45:41 +0100  Tim-Philipp Müller <tim@centricular.net>
5671
5672         * plugins/elements/gstqueue2.c:
5673           queue2: don't crash on EOS if queue is empty
5674           Fixes spurious crash in test_simple_shutdown_while_running
5675           unit test.
5676
5677 2013-08-16 16:28:12 +0100  Tim-Philipp Müller <tim@centricular.net>
5678
5679         * plugins/elements/gstqueue2.c:
5680           queue2: don't change global buffering state from within query handler
5681           When a buffering query is handled it uses the get_buffering_percent()
5682           function to get some statitics. Unfortunately this function also
5683           calculates whether the queue should be buffering and adapts the
5684           global queue2 state in case of state transitions from/to buffering
5685           (including whether a buffering message was posted on the bus!).
5686           This means that there is a race which can cause buffering messages
5687           to never posted if the global state changes happen as a result of aa
5688           query instead of resulting from bytes flowing in/out.
5689           Spotted by Sjoerd Simons.
5690           Change to only query state in get_buffering_percent() and update
5691           state only in update_buffering().
5692           https://bugzilla.gnome.org/show_bug.cgi?id=705332
5693
5694 2013-08-16 12:54:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5695
5696         * plugins/elements/gstqueue2.c:
5697           queue2: update buffering when changing capacity
5698           When the capacity of the queue changes, make sure we post an updated buffering
5699           message because we might suddenly have completed the buffering stage.
5700
5701 2013-08-15 15:35:08 +0200  Jonas Holmberg <jonashg@axis.com>
5702
5703         * gst/gst.c:
5704           Free thread pools in gst_deinit()
5705
5706 2013-08-16 11:03:30 +0200  Jonas Holmberg <jonashg@axis.com>
5707
5708         * libs/gst/check/gstcheck.c:
5709           check: Call gst_deinit() at exit of all processes
5710
5711 2013-08-14 21:41:23 +0100  Tim-Philipp Müller <tim@centricular.net>
5712
5713         * gst/gstclock.c:
5714           clock: simplify internal gst_clock_return_get_name() helper
5715
5716 2013-08-14 17:44:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5717
5718         * libs/gst/base/gstbasesrc.c:
5719           basesrc: improve flush-start handling
5720           Use custom code to implement flush-stop, we can't reuse the set_flushing code
5721           because we can't touch the live_playing flag and we need to signal the
5722           streaming thread.
5723
5724 2013-08-14 17:14:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5725
5726         * libs/gst/base/gstbasesrc.c:
5727           basesrc: stop flushing in flush-stop
5728
5729 2013-08-14 16:58:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5730
5731         * libs/gst/base/gstbasesrc.c:
5732           basesrc: handle flush better
5733           Unlock the streaming thread when flushing so that we can
5734           insert the flush-stop correctly.
5735
5736 2013-08-14 15:46:57 +0200  Edward Hervey <edward@collabora.com>
5737
5738         * .gitignore:
5739           .gitignore: ignore .dirstamp
5740
5741 2013-08-14 07:21:06 +0200  Edward Hervey <edward@collabora.com>
5742
5743         * libs/gst/check/Makefile.am:
5744           check: Don't use nodist headers on gir scanner
5745           Just creates noise and bogus symbols
5746
5747 2013-08-07 18:20:03 +0200  Edward Hervey <edward@collabora.com>
5748
5749         * gst/gstcompat.h:
5750         * gst/gstinfo.c:
5751         * gst/gstinfo.h:
5752           gst: minor docstring fixups to make g-i happy
5753           note: the #ifndef move is actually a move of the "SECTION" docstring
5754
5755 2013-08-13 17:14:53 +0200  Edward Hervey <edward@collabora.com>
5756
5757         * .gitignore:
5758           .gitignore: Ignore files from automake test-driver
5759
5760 2013-08-07 18:24:40 +0200  Edward Hervey <edward@collabora.com>
5761
5762         * libs/gst/base/gstbaseparse.c:
5763           baseparse: Add a property to disable passthrough
5764           In some specific cases (like transmuxing) we want to force the element
5765           to actually parse all incoming data even if the element deems it is not
5766           necessary.
5767           This property simply ignores requests from the element to enable passthrough
5768           mode which results in processing always being enabled.
5769           https://bugzilla.gnome.org/show_bug.cgi?id=705621
5770
5771 2013-08-07 21:26:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5772
5773         * docs/libs/gstreamer-libs-sections.txt:
5774         * libs/gst/base/gstdataqueue.c:
5775         * libs/gst/base/gstdataqueue.h:
5776         * win32/common/libgstbase.def:
5777           dataqueue: add gst_data_queue_push_force
5778           Adds a variant of the _push function that doesn't check the queue limits
5779           before adding the new item. It is useful when pushing an element to the
5780           queue shouldn't lock the thread.
5781           One particular scenario is when the queue is used to serialize buffers
5782           and events that are going to be pushed from another thread. The
5783           dataqueue should have a limit on the amount of buffers to be stored to
5784           avoid large memory consumption, but events can be considered to have
5785           negligible impact on memory compared to buffers. So it is useful to be
5786           used to push items into the queue that contain events, even though the
5787           queue is already full, it shouldn't matter inserting an item that has
5788           no significative size.
5789           This scenario happens on adaptive elements (dashdemux / mssdemux) as
5790           there is a single download thread fetching buffers and putting into the
5791           dataqueues for the streams. This same download thread can als generate
5792           events in some situations as caps changes, eos or a internal control
5793           events. There can be a deadlock at preroll if the first buffer fetched
5794           is large enough to fill the dataqueue and the download thread and the
5795           next iteration of the download thread decides to push an event to this
5796           same dataqueue before fetching buffers to other streams, if this push
5797           locks, the pipeline will be stuck in preroll as no more buffers will be
5798           downloaded.
5799           There is a somewhat common practice in dash streams to have a single
5800           very large buffer for audio and one for video, so this will always
5801           happen as the download thread will have to push an EOS right after
5802           fetching the first buffer for any stream.
5803           API: gst_data_queue_push_force
5804           https://bugzilla.gnome.org/show_bug.cgi?id=705694
5805
5806 2013-08-13 13:06:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5807
5808         * gst/gstallocator.c:
5809           sysmem: Only copy the requested part of memory instead of the complete source memory
5810           https://bugzilla.gnome.org/show_bug.cgi?id=705678
5811
5812 2013-08-13 12:11:19 +0100  Tim-Philipp Müller <tim@centricular.net>
5813
5814         * gst/gstquery.c:
5815         * win32/common/libgstreamer.def:
5816           query: add Since markers for new API and add to exports file
5817
5818 2013-07-23 16:25:27 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
5819
5820         * gst/gstquery.c:
5821           query: fix annotation for gst_query_parse_uri
5822
5823 2013-04-19 12:14:54 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
5824
5825         * gst/gstquark.c:
5826         * gst/gstquark.h:
5827         * gst/gstquery.c:
5828         * gst/gstquery.h:
5829           query: add new redirection uri the URI query
5830
5831 2013-08-12 09:25:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5832
5833         * gst/gstquery.c:
5834           query: add some missing 'transfer none' gi annotations
5835           The current documentation is controverse, while it states that the
5836           returned value is valid only while the query is is valid, which presumes
5837           a 'transfer none' policy. But the tooltip for the 'out' annotation
5838           states the default is 'transfer-full'.
5839           Add the missing 'transfer none' annotations to fix this.
5840
5841 2013-08-08 12:08:31 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5842
5843         * libs/gst/base/gstbytereader.c:
5844           bytereader: Accelerate MPEG/H264 start code scanning
5845           Accelerate MPEG/H264 start code scanning using Boyer-Moor bad character
5846           heuristic.
5847           https://bugzilla.gnome.org/show_bug.cgi?id=702357
5848
5849 2013-08-10 11:31:23 +0100  Tim-Philipp Müller <tim@centricular.net>
5850
5851         * gst/gstpipeline.c:
5852           pipeline: g-i: allow clock to be NULL in gst_pipeline_use_clock()
5853           https://bugzilla.gnome.org/show_bug.cgi?id=705751
5854
5855 2013-08-07 14:17:28 -0300  Adrian Pardini <publico@tangopardo.com.ar>
5856
5857         * libs/gst/controller/gstdirectcontrolbinding.c:
5858           controller: fixes int overflow with properties that span +-INT_MAX
5859           When the range for a property is defined as -INT_MAX-1 .. INT_MAX, like
5860           the xpos in a videomixer the following expression in the macro
5861           definitions of convert_g_value_to_##type (and the equivalent in
5862           convert_value_to_##type)
5863           v = pspec->minimum + (g##type) ROUNDING_OP ((pspec->maximum - pspec->minimum) * s);
5864           are converted to:
5865           v = -2147483648 + (g##type) ROUNDING_OP ((2147483647 - -2147483648) * s);
5866           (2147483647 - -2147483648) overflows to -1 and the net result is:
5867           v = -2147483648 + (g##type) ROUNDING_OP (-1 * s);
5868           so v only takes the values -2147483648 for s == 0 and 2147483647
5869           for s == 1.
5870           Rewriting the expression as minimum*(1-s) + maximum*s gives the correct
5871           result in this case.
5872           https://bugzilla.gnome.org//show_bug.cgi?id=705630
5873
5874 2013-08-02 13:31:59 +0200  Lubosz Sarnecki <lubosz@gmail.com>
5875
5876         * configure.ac:
5877           build: add subdir-objects to AM_INIT_AUTOMAKE
5878           Fixes warnings with automake 1.14
5879           https://bugzilla.gnome.org/show_bug.cgi?id=705350
5880
5881 2013-08-02 16:21:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5882
5883         * docs/design/part-gstpipeline.txt:
5884           design: fix typo
5885
5886 2013-07-29 15:48:32 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
5887
5888         * plugins/elements/gstqueue2.c:
5889           queue2: Fix backwards seeks into undowloaded ranges
5890           When in download buffering mode queue2 didn't check if a range offset is
5891           in a undownloaded range before the currently in-progress range. Causing
5892           seeks to an earlier offset to, well, take a while.
5893
5894 2013-07-30 19:27:23 +0200  Kjartan Maraas <kmaraas@gnome.org>
5895
5896         * gst/gstutils.c:
5897         * libs/gst/check/gsttestclock.c:
5898           docs: some small gtk-doc markup fixes
5899           https://bugzilla.gnome.org/show_bug.cgi?id=705156
5900
5901 2013-07-30 19:27:23 +0200  Kjartan Maraas <kmaraas@gnome.org>
5902
5903         * gst/gst.c:
5904           gst: register new color mode enum, fixing 'make check'
5905           https://bugzilla.gnome.org/show_bug.cgi?id=705156
5906
5907 2013-04-16 19:04:48 +0200  Edward Hervey <edward@collabora.com>
5908
5909         * libs/gst/base/gsttypefindhelper.c:
5910           typefindhelper: Avoid using buffer_get_size in tight loops
5911           Calling gst_buffer_get_size represented 2/3 of the cost of helper_find_peek
5912           which was called whenever a typefindfunction wanted to peek at data.
5913           We already know the size (from the GstMapInfo), so just use that.
5914
5915 2013-07-29 19:38:51 +0100  Tim-Philipp Müller <tim@centricular.net>
5916
5917         * po/LINGUAS:
5918         * po/bg.po:
5919         * po/cs.po:
5920         * po/de.po:
5921         * po/el.po:
5922         * po/fr.po:
5923         * po/gl.po:
5924         * po/hr.po:
5925         * po/hu.po:
5926         * po/id.po:
5927         * po/it.po:
5928         * po/lt.po:
5929         * po/nl.po:
5930         * po/pl.po:
5931         * po/pt_BR.po:
5932         * po/ru.po:
5933         * po/sl.po:
5934         * po/sv.po:
5935         * po/uk.po:
5936         * po/vi.po:
5937         * po/zh_CN.po:
5938           po: update translations
5939
5940 2013-07-29 19:13:03 +0100  Tim-Philipp Müller <tim@centricular.net>
5941
5942         * common:
5943           common: revert accidental re-winding of common submodule
5944
5945 2013-07-26 16:15:24 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
5946
5947         * gst/gstquery.c:
5948           query: Clarify the estimated-total documentation
5949           Tweak the documentation slightly to clarify that the estimated-total in
5950           a a Buffering query the total remaining time of a download, not the
5951           total time for the complete download. Also indicate the unit used.
5952           https://bugzilla.gnome.org/show_bug.cgi?id=704934
5953
5954 2013-07-26 15:08:13 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
5955
5956         * plugins/elements/gstqueue2.c:
5957           queue2: Forward the schedule query upstream
5958           When asked about the scheduling flags first check with upstream and
5959           simply add the _SEEKABLE flag when using a temporary file as storage.
5960           This enables the forwarding of _SEQUENTIAL and _BANDWIDTH_LIMITED from
5961           sources if needed.
5962           https://bugzilla.gnome.org/show_bug.cgi?id=704927
5963
5964 2013-07-29 14:47:15 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5965
5966         * configure.ac:
5967           Back to development
5968
5969 === release 1.1.3 ===
5970
5971 2013-07-29 13:34:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5972
5973         * ChangeLog:
5974         * NEWS:
5975         * RELEASE:
5976         * common:
5977         * configure.ac:
5978         * docs/plugins/inspect/plugin-coreelements.xml:
5979         * gstreamer.doap:
5980         * win32/common/config.h:
5981         * win32/common/gstenumtypes.c:
5982         * win32/common/gstenumtypes.h:
5983         * win32/common/gstversion.h:
5984           Release 1.1.3
5985
5986 2013-07-29 13:30:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5987
5988         * po/af.po:
5989         * po/az.po:
5990         * po/be.po:
5991         * po/bg.po:
5992         * po/ca.po:
5993         * po/cs.po:
5994         * po/da.po:
5995         * po/de.po:
5996         * po/el.po:
5997         * po/en_GB.po:
5998         * po/eo.po:
5999         * po/es.po:
6000         * po/eu.po:
6001         * po/fi.po:
6002         * po/fr.po:
6003         * po/gl.po:
6004         * po/hu.po:
6005         * po/id.po:
6006         * po/it.po:
6007         * po/ja.po:
6008         * po/lt.po:
6009         * po/nb.po:
6010         * po/nl.po:
6011         * po/pl.po:
6012         * po/pt_BR.po:
6013         * po/ro.po:
6014         * po/ru.po:
6015         * po/rw.po:
6016         * po/sk.po:
6017         * po/sl.po:
6018         * po/sq.po:
6019         * po/sr.po:
6020         * po/sv.po:
6021         * po/tr.po:
6022         * po/uk.po:
6023         * po/vi.po:
6024         * po/zh_CN.po:
6025         * po/zh_TW.po:
6026           Update .po files
6027
6028 2013-07-29 12:10:45 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6029
6030         * libs/gst/base/gstbaseparse.c:
6031         * libs/gst/base/gstbasesink.c:
6032         * libs/gst/base/gstbasesrc.c:
6033           base: Fix handling of SEGMENT query
6034           The values should be in stream-time, and start/stop should not
6035           be swapped for negative rates.
6036
6037 2013-07-29 11:05:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6038
6039         * plugins/elements/gsttypefindelement.c:
6040           typefind: Only advance offset by the number of bytes we actually read
6041           There might be a short read at EOS.
6042
6043 2013-07-29 10:48:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6044
6045         * libs/gst/base/gstbaseparse.c:
6046           baseparse: Implement SEGMENT query
6047
6048 2013-07-26 18:36:04 +0100  Tim-Philipp Müller <tim@centricular.net>
6049
6050         * gst/gstbuffer.c:
6051           buffer: fix Since: marker for new gst_buffer_extract_dup()
6052
6053 2013-07-26 12:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6054
6055         * gst/gstclock.c:
6056           clock: debug the clock return values
6057
6058 2013-07-25 12:20:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
6059
6060         * libs/gst/base/gstbaseparse.c:
6061           baseparse: fix seqnum handling for seeks
6062           Use the same seqnum as the seek for flushes/segments that are
6063           caused by the seek. Also do the same for segment events
6064           Fixes #676242
6065
6066 2013-07-24 10:29:30 -0700  David Schleef <ds@schleef.org>
6067
6068         * gst/gstinfo.c:
6069           info: parse debug levels > 9
6070
6071 2013-07-24 16:57:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6072
6073         * gst/gstvalue.c:
6074           value: Fix copy&paste mistakes in the bitmask function docs
6075
6076 2013-07-24 11:21:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6077
6078         * libs/gst/base/gstbasesink.c:
6079           basesink: Don't shadow variables that are set inside our scope and then used outside our scope
6080           Fixes uninitialized use of these variables.
6081
6082 2013-07-24 10:30:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6083
6084         * tests/check/gst/struct_arm.h:
6085         * tests/check/gst/struct_hppa.h:
6086         * tests/check/gst/struct_i386.h:
6087         * tests/check/gst/struct_i386w.h:
6088         * tests/check/gst/struct_ppc32.h:
6089         * tests/check/gst/struct_ppc64.h:
6090         * tests/check/gst/struct_sparc.h:
6091         * tests/check/gst/struct_x86_64.h:
6092           tests: Remove other interface structs from the ABI tests too
6093
6094 2010-10-15 13:16:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6095
6096         * tests/check/gst/struct_arm.h:
6097         * tests/check/gst/struct_hppa.h:
6098         * tests/check/gst/struct_i386.h:
6099         * tests/check/gst/struct_i386w.h:
6100         * tests/check/gst/struct_ppc32.h:
6101         * tests/check/gst/struct_ppc64.h:
6102         * tests/check/gst/struct_sparc.h:
6103         * tests/check/gst/struct_x86_64.h:
6104           tests: Remove GstTagSetter from ABI checks
6105           Interfaces can have new members added without breaking ABI, so
6106           remove it from the check.
6107           https://bugzilla.gnome.org/show_bug.cgi?id=623799
6108
6109 2013-07-23 15:39:53 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6110
6111         * libs/gst/check/libcheck/check_print.c:
6112           libcheck: Escape strings in the generated xml files
6113           This is copy pasted from upstream libcheck
6114
6115 2013-07-23 18:53:44 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6116
6117         * libs/gst/base/gstbasesink.c:
6118           basesink: Print some debug output if a stream-start event without group-id arrives
6119           Ideally all elements would implement handling of that to get proper
6120           stream-start message handling and other things.
6121
6122 2013-07-22 18:03:01 +0200  Arnaud Vrac <avrac@freebox.fr>
6123
6124         * plugins/elements/gstinputselector.c:
6125           input-selector: Fix missing pad activation notification
6126           A new active pad might not be notified in some cases, which results
6127           in the current track number not being set in playbin.
6128           The active-pad notification is only sent in the chain and sink_event
6129           functions, and only when the buffer or event that triggered the active
6130           pad selection is from the newly activated pad. So in the other case
6131           the notification will never be sent.
6132           https://bugzilla.gnome.org/show_bug.cgi?id=704691
6133
6134 2013-07-22 17:25:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6135
6136         * gst/gstvalue.c:
6137           value: handle deserialisation of nonexistant enum value more gracefully
6138
6139 2013-07-22 14:12:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6140
6141         * plugins/elements/gstinputselector.c:
6142         * plugins/elements/gstinputselector.h:
6143           inputselector: Don't push new stream-start events on stream change unless they all have group ids
6144           https://bugzilla.gnome.org/show_bug.cgi?id=704408
6145
6146 2013-07-22 12:06:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6147
6148         * plugins/elements/gsttypefindelement.c:
6149           typefind: Use new group-id in stream-start event
6150
6151 2013-07-22 12:06:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6152
6153         * libs/gst/base/gstbaseparse.c:
6154         * libs/gst/base/gstbasesink.c:
6155         * libs/gst/base/gstbasesrc.c:
6156           base: Use new group-id field in stream-start event and message
6157
6158 2013-07-22 11:42:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6159
6160         * gst/gstbin.c:
6161           bin: Use the new group-id field of the stream-start message for stream-start message aggregation
6162           If all stream-start messages had a group id (for backwards compatibility),
6163           we only consider a stream started if all had the same group id.
6164           In 2.0 we should make the group id mandatory.
6165
6166 2013-07-22 11:41:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6167
6168         * docs/gst/gstreamer-sections.txt:
6169         * gst/gstevent.c:
6170         * gst/gstevent.h:
6171         * gst/gstmessage.c:
6172         * gst/gstmessage.h:
6173         * gst/gstquark.c:
6174         * gst/gstquark.h:
6175         * gst/gstutils.c:
6176         * gst/gstutils.h:
6177         * win32/common/libgstreamer.def:
6178           gst: Add new group-id field to the stream-start event
6179           All streams that have the same group id are supposed to be played
6180           together, i.e. all streams inside a container file should have the
6181           same group id but different stream ids. The group id should change
6182           each time the stream is started, resulting in different group ids
6183           each time a file is played for example.
6184
6185 2013-07-18 23:29:49 +0100  Tim-Philipp Müller <tim@centricular.net>
6186
6187         * common:
6188           common: revert accidental change of common submodule
6189
6190 2013-07-18 14:39:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6191
6192         * gst/gstcaps.c:
6193         * gst/gstmessage.c:
6194         * gst/gstmessage.h:
6195           gst: Add some more Since: 1.2
6196
6197 2013-07-18 14:34:31 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6198
6199         * gst/gstinfo.c:
6200           info: Add some Since: 1.2
6201
6202 2013-07-18 15:10:10 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
6203
6204         * common:
6205         * docs/gst/gstreamer-sections.txt:
6206         * docs/gst/running.xml:
6207         * docs/manual/appendix-checklist.xml:
6208         * gst/gst.c:
6209         * gst/gstinfo.c:
6210         * gst/gstinfo.h:
6211         * tools/gst-launch.1.in:
6212         * tools/gst-plot-timeline.py:
6213         * win32/common/libgstreamer.def:
6214           info: Add debug color mode option
6215           This allows to explicitely set the debug output color
6216           mode to UNIX on every platform, enable it (use platform
6217           default color mode) or enable it.
6218           https://bugzilla.gnome.org/show_bug.cgi?id=674320
6219
6220 2012-04-18 14:35:32 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
6221
6222         * gst/gstinfo.c:
6223           info: Fix black and underline coloring on W32
6224           Fixes #674320
6225
6226 2012-04-18 14:12:16 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
6227
6228         * gst/gstinfo.c:
6229           info: Cut down src file names for MinGW too
6230           Fixes #674320
6231
6232 2013-07-16 17:47:45 +0200  Nicola Murino <nicola.murino@gmail.com>
6233
6234         * scripts/gst-uninstalled:
6235           gst-uninstalled: Fix gst-plugins-gl in uninstalled setup
6236           https://bugzilla.gnome.org/show_bug.cgi?id=703499
6237
6238 2013-07-16 15:35:08 -0400  Olivier Crête <olivier.crete@collabora.com>
6239
6240         * libs/gst/base/gstadapter.c:
6241         * tests/check/libs/adapter.c:
6242           adapter: Take account of the skip in gst_adapter_take_buffer_fast()
6243           Include regression test
6244
6245 2013-07-15 15:41:44 -0400  Olivier Crête <olivier.crete@collabora.com>
6246
6247         * libs/gst/base/gstadapter.c:
6248         * libs/gst/base/gstadapter.h:
6249         * tests/check/libs/adapter.c:
6250         * win32/common/libgstbase.def:
6251           adapter: Add function to return buffer composed of multiple memories
6252           API: gst_adapter_take_fast()
6253
6254 2013-07-16 16:24:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6255
6256         * gst/gstquery.c:
6257           query: Don't assert if no context is set in the query
6258
6259 2013-07-16 14:47:05 +0100  Tim-Philipp Müller <tim@centricular.net>
6260
6261         * tests/benchmarks/.gitignore:
6262           benchmarks: ignore new benchmark binary
6263
6264 2013-07-16 14:46:15 +0100  Tim-Philipp Müller <tim@centricular.net>
6265
6266         * gst/gstquery.c:
6267         * gst/gstquery.h:
6268           query: sprinkle some Since 1.2 markers in docs
6269
6270 2013-07-16 14:44:03 +0100  Tim-Philipp Müller <tim@centricular.net>
6271
6272         * libs/gst/net/gstnettimeprovider.c:
6273           timeprovider: g-i: allow None as address for gst_net_time_provider_new()
6274
6275 2013-07-16 15:34:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6276
6277         * gst/gstelement.c:
6278           element: Return an empty GstContext if none was set yet
6279
6280 2013-07-16 15:16:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6281
6282         * docs/gst/gstreamer-sections.txt:
6283         * gst/gstquery.c:
6284         * gst/gstquery.h:
6285         * win32/common/libgstreamer.def:
6286           query: Add gst_query_has_context_type()
6287
6288 2013-07-16 11:36:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6289
6290         * plugins/elements/gstmultiqueue.c:
6291           multiqueue: only block serialized query when it's safe
6292           We must be certain that we don't cause a deadlock when blocking the serialized
6293           queries. One such deadlock can happen when we are buffering and downstream is
6294           blocked in preroll and a serialized query arrives. Downstream will not unblock
6295           (and allow our query to execute) until we complete buffering and buffering will
6296           not complete until we can answer the query..
6297           https://bugzilla.gnome.org/show_bug.cgi?id=702840
6298
6299 2013-07-15 11:36:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6300
6301         * gst/gstpad.c:
6302           pad: A newly activated pad should be marked as needing reconfiguration
6303
6304 2013-07-15 11:32:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6305
6306         * gst/gstpad.c:
6307           Revert "pad: Don't consider flushing pads as needing reconfiguration"
6308           This reverts commit 948a9d2f2b728f5fb60be45d47a818cebeb60c7d.
6309           This is racy and trying to reconfigure and fail is still better
6310           than not trying to reconfigure at all.
6311           https://bugzilla.gnome.org/show_bug.cgi?id=704100
6312
6313 2013-07-15 11:32:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6314
6315         * libs/gst/base/gstbasesrc.c:
6316           basesrc: Leave the loop function faster if we're flushing
6317           Especially don't even try to send stream-start event or try
6318           to negotiate.
6319           https://bugzilla.gnome.org/show_bug.cgi?id=704100
6320
6321 2013-07-12 10:08:26 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6322
6323         * plugins/elements/gstinputselector.c:
6324           inputselector: Deactivate and remove pad without the inputselector lock
6325           Otherwise we might get deadlocks caused by lock order inversion:
6326           During the chain function the stream lock is first locked and then the
6327           inputselector lock. During pad release we first locked the inputselector
6328           lock and then deactivating the pad would lock the stream lock.
6329           There's no reason why the inputselector lock should be required while
6330           deactivating and removing the pad, it's only needed before.
6331           https://bugzilla.gnome.org/show_bug.cgi?id=704002
6332
6333 2013-07-11 16:57:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6334
6335         * configure.ac:
6336           Back to development
6337
6338 === release 1.1.2 ===
6339
6340 2013-07-11 15:12:39 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6341
6342         * ChangeLog:
6343         * NEWS:
6344         * RELEASE:
6345         * configure.ac:
6346         * docs/plugins/inspect/plugin-coreelements.xml:
6347         * gstreamer.doap:
6348         * win32/common/config.h:
6349         * win32/common/gstversion.h:
6350           Release 1.1.2
6351
6352 2013-07-11 15:11:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6353
6354         * po/af.po:
6355         * po/az.po:
6356         * po/be.po:
6357         * po/bg.po:
6358         * po/ca.po:
6359         * po/cs.po:
6360         * po/da.po:
6361         * po/de.po:
6362         * po/el.po:
6363         * po/en_GB.po:
6364         * po/eo.po:
6365         * po/es.po:
6366         * po/eu.po:
6367         * po/fi.po:
6368         * po/fr.po:
6369         * po/gl.po:
6370         * po/hu.po:
6371         * po/id.po:
6372         * po/it.po:
6373         * po/ja.po:
6374         * po/lt.po:
6375         * po/nb.po:
6376         * po/nl.po:
6377         * po/pl.po:
6378         * po/pt_BR.po:
6379         * po/ro.po:
6380         * po/ru.po:
6381         * po/rw.po:
6382         * po/sk.po:
6383         * po/sl.po:
6384         * po/sq.po:
6385         * po/sr.po:
6386         * po/sv.po:
6387         * po/tr.po:
6388         * po/uk.po:
6389         * po/vi.po:
6390         * po/zh_CN.po:
6391         * po/zh_TW.po:
6392           Update .po files
6393
6394 2013-07-10 15:52:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6395
6396         * gst/gstbin.c:
6397           bin: Always forward clock-lost message if we're not a top-level bin
6398           This makes sure that no bin misses the clock-lost messages, independent
6399           of the state, and could return an old, non-working clock from
6400           gst_bin_provide_clock_func().
6401           https://bugzilla.gnome.org/show_bug.cgi?id=701997
6402
6403 2013-07-10 14:30:31 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6404
6405         * plugins/elements/gstinputselector.c:
6406           inputselector: Keep previous active sinkpad around until we're done with it
6407           Otherwise we'll send a new segment event downstream for each buffer.
6408
6409 2013-07-08 15:26:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6410
6411         * gst/gstallocator.c:
6412           allocator: fix type of gst_memory_alignment to match declaration
6413           Fixes compiler warnings such as
6414           gstallocator.c:61:8: error: conflicting types for 'gst_memory_alignment'
6415           ../gst/gstallocator.h:52:18: note: previous declaration of 'gst_memory_alignment' was here
6416
6417 2013-07-05 21:36:27 +0200  Piotr Drąg <piotrdrag@gmail.com>
6418
6419         * po/POTFILES.in:
6420           po: update POTFILES.in
6421           https://bugzilla.gnome.org/show_bug.cgi?id=703682
6422
6423 2013-07-04 20:39:26 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6424
6425         * libs/gst/base/gstbasesrc.c:
6426           basesrc: Do not lock a mutex that does not exist
6427           The GST_LIVE_LOCK is on GstBaseSrc, not on its source pad.
6428
6429 2013-07-03 21:23:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6430
6431         * libs/gst/base/gstbaseparse.c:
6432           baseparse: reset PTS after seek
6433           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702778
6434
6435 2013-07-03 13:03:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6436
6437         * gst/gstallocator.c:
6438         * gst/gstevent.c:
6439         * gst/gstghostpad.c:
6440         * gst/gstinfo.h:
6441         * gst/gstmessage.c:
6442         * gst/gstminiobject.c:
6443         * gst/gstpad.c:
6444         * gst/gstplugin.c:
6445         * gst/gsttaglist.c:
6446         * gst/gsttypefind.c:
6447         * gst/gstutils.c:
6448         * libs/gst/base/gstcollectpads.c:
6449         * libs/gst/base/gsttypefindhelper.c:
6450         * libs/gst/base/gsttypefindhelper.h:
6451           Add few missing allow-none annotation
6452
6453 2013-07-03 09:27:13 +0100  Tim-Philipp Müller <tim@centricular.net>
6454
6455         * scripts/gst-uninstalled:
6456           gst-uninstalled: add new -bad mpegts lib
6457           And remove signalprocessor/video libs from -bad which have gone
6458           away or were merged into -base.
6459
6460 2013-07-01 20:35:21 -0400  Olivier Crête <olivier.crete@collabora.com>
6461
6462         * plugins/elements/gstfunnel.c:
6463         * plugins/elements/gstfunnel.h:
6464         * tests/check/elements/funnel.c:
6465           funnel: Re-push all sticky events when buffers come from a different pad
6466           Don't special case segment/caps, just push all sticky events when they are
6467           received on the currently active pad or when the active pad changes.
6468
6469 2013-07-01 20:21:10 -0400  Olivier Crête <olivier.crete@collabora.com>
6470
6471         * plugins/elements/gstfunnel.c:
6472           funnel: Use default pad function for upstream event/queries
6473           The default functions in 1.x already do the right thing
6474
6475 2013-07-01 20:18:58 -0400  Olivier Crête <olivier.crete@collabora.com>
6476
6477         * tests/check/elements/funnel.c:
6478           tests: Remove funnel pad_alloc test
6479
6480 2013-07-01 20:07:03 -0400  Olivier Crête <olivier.crete@collabora.com>
6481
6482         * libs/gst/check/gstcheck.h:
6483           check: Change stream_id parameter name to match GtkDoc
6484
6485 2013-07-01 11:10:00 +0200  Jonas Holmberg <jonashg@axis.com>
6486
6487         * docs/libs/gstreamer-libs-sections.txt:
6488         * libs/gst/check/Makefile.am:
6489         * libs/gst/check/gstcheck.c:
6490         * libs/gst/check/gstcheck.h:
6491         * tests/check/elements/funnel.c:
6492           check: Added gst_check_setup_events_with_stream_id()
6493           Added a new function gst_check_setup_events_with_stream_id(), since
6494           gst_check_setup_events() does not work with multiple pads.
6495           https://bugzilla.gnome.org/show_bug.cgi?id=703377
6496
6497 2013-06-30 18:39:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6498
6499         * gst/gstpad.c:
6500           pad: Don't consider flushing pads as needing reconfiguration
6501           Renegotiation and reconfiguration will fail because all queries
6502           and events won't be accepted by the pad if it's flushing. In the
6503           best case this just causes unneeded work and spurious warnings in
6504           the debug logs, in the worst case it causes elements to fail completely.
6505
6506 2013-06-24 23:25:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6507
6508         * plugins/elements/gstqueue2.c:
6509           queue2: only block serialized query when it's safe
6510           We must be certain that we don't cause a deadlock when blocking the serialized
6511           queries. One such deadlock can happen when we are buffering and downstream is
6512           blocked in preroll and a serialized query arrives. Downstream will not unblock
6513           (and allow our query to execute) until we complete buffering and buffering will
6514           not complete until we can answer the query..
6515           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702840
6516
6517 2013-06-19 12:30:47 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
6518
6519         * gst/gstpad.c:
6520           pad: Add a filter to the caps_query done by acceptcaps
6521           Use the caps that the pad is asked to accept as filter for the query
6522           https://bugzilla.gnome.org/show_bug.cgi?id=702632
6523
6524 2013-06-19 12:19:02 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
6525
6526         * libs/gst/base/gstbasetransform.c:
6527           basetransform: optimize default acceptcaps implementation
6528           Pass the fixed caps we're asked to accept as a filter for the caps
6529           query, so we don't get a fully-expanded set of caps back (which we don't
6530           need and can take a lot of time for intersection).
6531           This reduces the time for camerabin to produce a second frame on a
6532           logitech C910 camera from around 52 seconds to a bit less then 16
6533           seconds on my system.
6534           https://bugzilla.gnome.org/show_bug.cgi?id=702632
6535
6536 2013-06-19 09:19:53 +0200  Edward Hervey <edward@collabora.com>
6537
6538         * gst/gsttaglist.c:
6539           taglist: Avoid combinatorial explosion when merging tags
6540           When appending/prepending tags, avoid re-creating (and copying) lists if we already
6541           have one and instead just append/prepend the GValue to the list.
6542           https://bugzilla.gnome.org/show_bug.cgi?id=702545
6543
6544 2013-06-19 10:53:21 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6545
6546         * plugins/elements/gstqueue.c:
6547           queue: Don't hold the queue mutex while doing serialized queries downstream
6548           https://bugzilla.gnome.org/show_bug.cgi?id=702520
6549
6550 2013-06-19 10:45:45 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6551
6552         * tests/check/gst/gstbuffer.c:
6553           buffer: Add unit test for map_range()
6554           https://bugzilla.gnome.org/show_bug.cgi?id=702617
6555
6556 2013-06-19 08:36:22 +0200  Paul HENRYS <visechelle@gmail.com>
6557
6558         * gst/gstbuffer.c:
6559           buffer: Fix wrong size/index handling when merging memory
6560           https://bugzilla.gnome.org/show_bug.cgi?id=702617
6561
6562 2013-06-18 11:39:55 +0200  Stefan Sauer <ensonic@users.sf.net>
6563
6564         * docs/list-ulink.xsl:
6565           docs: add missing file for doc-link check
6566
6567 2013-06-17 11:12:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6568
6569         * tests/benchmarks/Makefile.am:
6570         * tests/benchmarks/gstpoolstress.c:
6571           tests: add stress test for buffers and pools
6572
6573 2013-06-17 10:25:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6574
6575         * libs/gst/base/gstbasesink.c:
6576           basesink: call state change in all cases
6577           When we asynchronously go from READY to PLAYING, also call the
6578           state change function so that subclasses can update their state for PLAYING.
6579           Because the PREROLL lock is not recursive, we can't make this without
6580           races and we must assume for now that the subclass can handle concurrent calls
6581           to PAUSED->PLAYING and PLAYING->PAUSED. We can make this assumption because not
6582           many elements actually do something in those state changes and the ones that
6583           did would be broken even more without this change.
6584           https://bugzilla.gnome.org/show_bug.cgi?id=702282
6585
6586 2013-06-16 15:07:35 +0200  Stefan Sauer <ensonic@users.sf.net>
6587
6588         * docs/faq/dependencies.xml:
6589         * docs/manual/appendix-integration.xml:
6590         * docs/manual/basics-pads.xml:
6591         * docs/manual/intro-motivation.xml:
6592           docs: fix some external links
6593
6594 2013-06-16 14:45:08 +0200  Stefan Sauer <ensonic@users.sf.net>
6595
6596         * docs/manuals.mak:
6597           docs: check for broken links in docs
6598           The check is done using curl (if available). It lists the curl exit code + http
6599           status code (for those > 399) together with the use of the url in the code. The
6600           check is not fatal.
6601
6602 2013-06-16 13:05:21 +0200  Stefan Sauer <ensonic@users.sf.net>
6603
6604         * docs/manual/basics-elements.xml:
6605         * docs/pwg/intro-preface.xml:
6606           docs: change https to http urls
6607           Thank you browser for needlessly changing to https for static doc pages.
6608
6609 2013-06-16 11:41:52 +0200  Stefan Sauer <ensonic@users.sf.net>
6610
6611         * docs/faq/developing.xml:
6612         * docs/manual/basics-elements.xml:
6613         * docs/manual/basics-init.xml:
6614         * docs/pwg/intro-preface.xml:
6615           docs: update links to developer.gnome.org
6616           The URL layout has changed. Fix the links and comment out one paragraph where
6617           the doc is gone.
6618           Fixes #702135
6619
6620 2013-06-14 13:05:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6621
6622         * docs/gst/gstreamer-sections.txt:
6623         * gst/gststructure.c:
6624         * gst/gststructure.h:
6625         * win32/common/libgstreamer.def:
6626           structure: Add gst_structure_new_from_string()
6627           Convenience API for bindings, gst_structure_from_string() returns
6628           a tuple (structure, end_ptr) in bindings and is unintuitive to use
6629           because of that.
6630
6631 2013-06-13 08:36:23 +0200  Hans de Goede <hdegoede@redhat.com>
6632
6633         * gst/gst.c:
6634           gst: Don't intercept --help in gst_init()
6635           Before this patch gst_init would intercept --help, causing for example
6636           cheese's --help to look like this:
6637           [hans@shalem cheese]$ cheese --help
6638           Usage:
6639           cheese [OPTION...] - GStreamer initialization
6640           Help Options:
6641           -h, --help                        Show help options
6642           --help-all                        Show all help options
6643           --help-gst                        Show GStreamer Options
6644           gst_init is the only gfoo_init function which does this.
6645           https://bugzilla.gnome.org/show_bug.cgi?id=702089
6646
6647 2013-06-12 09:45:56 +0100  Tim-Philipp Müller <tim@centricular.net>
6648
6649         * scripts/gst-uninstalled:
6650           gst-uninstalled: add uridownloader lib in -bad to search paths
6651           Even if it might not be around for long.
6652
6653 2013-06-11 10:25:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6654
6655         * tools/gst-launch.c:
6656           gst-launch: Remove unref that should not be there
6657           We keep a reference to the context around all the time.
6658           https://bugzilla.gnome.org/show_bug.cgi?id=701985
6659
6660 2013-06-09 17:20:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6661
6662         * tools/gst-launch.c:
6663           gst-launch: Improve GstContext handling
6664           https://bugzilla.gnome.org/show_bug.cgi?id=700967
6665
6666 2013-06-07 13:07:37 +0200  Kim Lam <kim@redgiantsoftware.com>
6667
6668         * win32/vs10/base/base.vcxproj:
6669           win32: Don't include gstcollectpads.c twice
6670           https://bugzilla.gnome.org/show_bug.cgi?id=701603
6671
6672 2013-05-31 09:39:55 -0600  Brendan Long <b.long@cablelabs.com>
6673
6674         * plugins/elements/gstinputselector.c:
6675           input-selector: send notify::active signal for input-selector pads.
6676           https://bugzilla.gnome.org/show_bug.cgi?id=701319
6677
6678 2013-06-06 16:46:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6679
6680         * libs/gst/base/gstbasesrc.c:
6681           basesrc: Only force-update the duration for dynamic sources when doing the DURATION query
6682           Doing it after every single create() is not very efficient and not necessary.
6683           Especially on network file systems fstat() is not cached and causes network
6684           traffic, making the source possibly unusable slow.
6685           https://bugzilla.gnome.org/show_bug.cgi?id=652037
6686
6687 2013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6688
6689         * configure.ac:
6690           Back to development
6691
6692 === release 1.1.1 ===
6693
6694 2013-06-05 17:58:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6695
6696         * ChangeLog:
6697         * NEWS:
6698         * RELEASE:
6699         * common:
6700         * configure.ac:
6701         * docs/plugins/gstreamer-plugins.args:
6702         * docs/plugins/gstreamer-plugins.hierarchy:
6703         * docs/plugins/inspect/plugin-coreelements.xml:
6704         * gstreamer.doap:
6705         * win32/common/config.h:
6706         * win32/common/gstenumtypes.c:
6707         * win32/common/gstenumtypes.h:
6708         * win32/common/gstversion.h:
6709           Release 1.1.1
6710
6711 2013-06-05 16:06:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6712
6713         * po/af.po:
6714         * po/az.po:
6715         * po/be.po:
6716         * po/bg.po:
6717         * po/ca.po:
6718         * po/cs.po:
6719         * po/da.po:
6720         * po/de.po:
6721         * po/el.po:
6722         * po/en_GB.po:
6723         * po/eo.po:
6724         * po/es.po:
6725         * po/eu.po:
6726         * po/fi.po:
6727         * po/fr.po:
6728         * po/gl.po:
6729         * po/hu.po:
6730         * po/id.po:
6731         * po/it.po:
6732         * po/ja.po:
6733         * po/lt.po:
6734         * po/nb.po:
6735         * po/nl.po:
6736         * po/pl.po:
6737         * po/pt_BR.po:
6738         * po/ro.po:
6739         * po/ru.po:
6740         * po/rw.po:
6741         * po/sk.po:
6742         * po/sl.po:
6743         * po/sq.po:
6744         * po/sr.po:
6745         * po/sv.po:
6746         * po/tr.po:
6747         * po/uk.po:
6748         * po/vi.po:
6749         * po/zh_CN.po:
6750         * po/zh_TW.po:
6751           Update .po files
6752
6753 2013-06-05 15:14:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6754
6755         * common:
6756           Automatic update of common submodule
6757           From 098c0d7 to 01a7a46
6758
6759 2013-06-05 11:02:50 +0200  Edward Hervey <edward@collabora.com>
6760
6761         * gst/gstbufferpool.c:
6762         * gst/gstvalue.c:
6763         * gst/gstvalue.h:
6764         * win32/common/libgstreamer.def:
6765           gstvalue: Add _append_and_take_value() public variants
6766           API: gst_value_array_append_and_take_value
6767           API: gst_value_list_append_and_take_value
6768           We were already using this internally, this makes it public for code
6769           which frequently appends values which are expensive to copy (like
6770           structures, arrays, caps, ...).
6771           Avoids copies of the values for users. The passed GValue will also
6772           be 0-memset'ed for re-use.
6773           New users can replace this kind of code:
6774           gst_value_*_append_value(mycontainer, &myvalue);
6775           g_value_unset(&myvalue);
6776           by:
6777           gst_value_*_append_and_take_value(mycontainer, &myvalue);
6778           https://bugzilla.gnome.org/show_bug.cgi?id=701632
6779
6780 2013-05-29 17:20:34 +0200  Edward Hervey <edward@collabora.com>
6781
6782         * gst/gstbuffer.c:
6783           gstbuffer: Use internal function for buffer_new_wrapped
6784           Shaves ~10% instruction calls from the total cost
6785           https://bugzilla.gnome.org/show_bug.cgi?id=701633
6786
6787 2013-05-30 22:57:49 -0600  Brendan Long <self@brendanlong.com>
6788
6789         * plugins/elements/gstinputselector.c:
6790           input-selector: return FALSE for "active" property if selector is NULL
6791           https://bugzilla.gnome.org/show_bug.cgi?id=701323
6792
6793 2013-06-01 14:00:22 +0100  Andrzej Bieniek <andyhelp@gmail.com>
6794
6795         * docs/manual/advanced-threads.xml:
6796           manual: update elements to match the rest of "Boost priority of a thread" section
6797
6798 2013-06-01 13:55:50 +0100  Andrzej Bieniek <andyhelp@gmail.com>
6799
6800         * docs/manual/advanced-dataaccess.xml:
6801           manual: fix comment in effectswitch example
6802
6803 2013-06-01 13:49:18 +0100  Andrzej Bieniek <andyhelp@gmail.com>
6804
6805         * docs/manual/advanced-dataaccess.xml:
6806           manual: fix a typo in "Inserting data with appsrc" section
6807
6808 2013-06-01 13:22:22 +0100  Andrzej Bieniek <andyhelp@gmail.com>
6809
6810         * docs/pwg/advanced-dparams.xml:
6811         * docs/pwg/advanced-qos.xml:
6812         * docs/pwg/appendix-checklist.xml:
6813           pwg: fix a few typos
6814
6815 2013-05-31 23:37:07 +0100  Andrzej Bieniek <andyhelp@gmail.com>
6816
6817         * docs/pwg/advanced-allocation.xml:
6818         * docs/pwg/building-boiler.xml:
6819         * docs/random/porting-to-1.0.txt:
6820           docs: remove double "the"
6821
6822 2013-05-28 23:34:54 +0100  Krzysztof Konopko <krzysztof.konopko@gmail.com>
6823
6824         * scripts/git-update.sh:
6825           scripts: improve git-update.sh status message
6826           By default when the script is about to exit (normally or due to an error),
6827           it checks whether $ERROR_LOG file exists.  If the log file exists, the
6828           script prints a "Failures: " message prefix and dumps the log file to the
6829           output.
6830           Apparently the log file is always created and if the update/build is
6831           successful, the script finishes with a bit misleading "Failures: " message.
6832           An improvement provided with this change lets the log file to be created as
6833           needed, i.e. if there's an error message to be printed.  If the file
6834           doesn't exists, the script prints a "Update done" message which clearly
6835           indicates success.
6836           https://bugzilla.gnome.org/show_bug.cgi?id=701177
6837
6838 2013-05-30 07:03:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6839
6840         * tests/check/generic/sinks.c:
6841           check: fix position unit test
6842
6843 2013-05-30 06:51:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6844
6845         * libs/gst/base/gstbasesink.c:
6846           basesink: improve position reporting without clock
6847           When no base time or when sync is disabled, use the same logic as
6848           in paused to report position. The logic in PLAYING assumes we use the
6849           clock.
6850
6851 2013-05-29 11:36:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6852
6853         * tests/check/gst/gstpad.c:
6854           pad: Fix memory leak in the unit test
6855
6856 2013-05-28 12:44:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6857
6858         * gst/gstelementfactory.c:
6859           elementfactory: Add support for checking subtitle/metadata factory types
6860
6861 2013-05-28 12:41:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6862
6863         * gst/gstelementfactory.c:
6864           elementfactory: Add support for checking only the media type of a factory
6865           And while at it also add Metadata and Subtitle media types.
6866
6867 2013-05-27 16:38:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6868
6869         * plugins/elements/gstmultiqueue.c:
6870         * plugins/elements/gstqueue.c:
6871           (multi)queue: Don't access query items during flushing
6872
6873 2013-05-27 16:22:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6874
6875         * plugins/elements/gstmultiqueue.c:
6876           multiqueue: Don't do serialized queries when we're flushing
6877           Just immediately fail the query, otherwise we would wait forever
6878           for the query to be answered.
6879
6880 2013-05-27 16:08:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6881
6882         * plugins/elements/gstqueue2.c:
6883           queue2: First set query result, then signal GCond
6884
6885 2013-05-27 15:59:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6886
6887         * plugins/elements/gstqueue.c:
6888         * plugins/elements/gstqueue.h:
6889           queue: Fix handling of serialized queries
6890           During FLUSH_START the query needs to be unblocked already, otherwise
6891           it can lead to deadlocks if the FLUSH_START is the result of something
6892           done from the streaming thread of the srcpad (the queue will never be
6893           emptied!).
6894
6895 2013-05-27 15:41:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6896
6897         * plugins/elements/gstqueue2.c:
6898           queue2: Unblock any waiting serialize queries on FLUSH_START
6899           Fixes some deadlocks during flushing.
6900           And store queue items differently to not accidentially read
6901           already unreffed queries when flushing. Queries are owned by
6902           upstream and not us.
6903
6904 2013-05-27 13:01:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6905
6906         * plugins/elements/gstmultiqueue.c:
6907         * plugins/elements/gstqueue.c:
6908         * plugins/elements/gstqueue2.c:
6909           queue/queue2/multiqueue: When flushing, make sure to not lose any sticky events
6910           https://bugzilla.gnome.org/show_bug.cgi?id=688824
6911
6912 2013-05-27 12:40:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6913
6914         * gst/gstpad.c:
6915           pad: Store sticky events even if the pad is flushing
6916           But do this only for events that are not dropped by flushing,
6917           i.e. do it only for everything except SEGMENT and EOS.
6918           Without this we might drop a CAPS event if flushing happens
6919           at an unfortunate time and nobody is resending the CAPS event.
6920           https://bugzilla.gnome.org/show_bug.cgi?id=700806
6921
6922 2013-05-25 22:03:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6923
6924         * plugins/elements/gstvalve.c:
6925           valve: Don't read sticky flag from unrefed event
6926
6927 2013-05-24 23:28:04 +0100  Tim-Philipp Müller <tim@centricular.net>
6928
6929         * plugins/elements/gsttee.c:
6930           tee: fix property description for now-unused "alloc-pad" property
6931           Should probably proxy ALLOCATION queries on that though, if set.
6932           But what else? CAPS and ACCEPT_CAPS too?
6933
6934 2013-05-24 23:01:09 +0100  Tim-Philipp Müller <tim@centricular.net>
6935
6936         * libs/gst/base/gstbasetransform.c:
6937           basetransform: remove 0.10-ism from docs
6938           gst_buffer_pad_alloc() never existed, and gst_pad_alloc_buffer()
6939           doesn't exist any more either, so don't mention it in the docs.
6940           https://bugzilla.gnome.org/show_bug.cgi?id=694714
6941
6942 2013-05-24 19:22:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6943
6944         * plugins/elements/gstqueue2.c:
6945         * plugins/elements/gstqueue2.h:
6946           queue2: Add support for serialized queries if using a memory queue
6947
6948 2013-05-24 18:47:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6949
6950         * plugins/elements/gstqueue.c:
6951           queue: Set the last serialized query result to FALSE when flushing
6952
6953 2013-05-24 18:42:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6954
6955         * plugins/elements/gstmultiqueue.c:
6956           multiqueue: Initialize all GstMultiQueueItem fields in both code paths
6957
6958 2013-05-24 18:38:40 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6959
6960         * plugins/elements/gstmultiqueue.c:
6961           multiqueue: Don't access the query after signalling the waiting thread
6962           It might've free'd the query already.
6963
6964 2013-05-24 18:30:44 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6965
6966         * plugins/elements/gstmultiqueue.c:
6967           multiqueue: Make sure to always signal any possible pending serialized queries
6968           And don't unref them when flushing the queue, they're owned by the caller!
6969           https://bugzilla.gnome.org/show_bug.cgi?id=700342
6970
6971 2013-05-24 14:37:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6972
6973         * libs/gst/base/gstbasetransform.c:
6974           basetransform: Return GST_FLOW_ERROR if the allocator did not allow to allocate a buffer
6975
6976 2013-05-24 16:24:10 +0900  Olivier Crête <olivier.crete@collabora.com>
6977
6978         * docs/manual/appendix-integration.xml:
6979           docs: Remove mention of gconf* elements
6980           Instead recommend pulsesrc/sink for audio, there is nothing GNOME
6981           specific for video.
6982
6983 2013-05-15 13:22:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6984
6985         * plugins/elements/gsttypefindelement.c:
6986           typefind: Handle the force-caps property more similar to all typefinding code flow
6987           This makes sure that events happen in order and simplifies the code a bit.
6988
6989 2013-05-15 11:21:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6990
6991         * libs/gst/check/gstcheck.c:
6992           check: Fix event handling in gst_check_element_push_buffer_list()
6993
6994 2013-05-15 10:51:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6995
6996         * common:
6997           Automatic update of common submodule
6998           From 5edcd85 to 098c0d7
6999
7000 2013-05-10 16:03:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7001
7002         * gst/gstpad.c:
7003           pad: Only check if we get buffers before stream-start/segment if compiling without G_DISABLE_ASSERT
7004           In releases this is set usually.
7005
7006 2013-05-09 17:17:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7007
7008         * docs/libs/gstreamer-libs-sections.txt:
7009         * libs/gst/check/Makefile.am:
7010         * libs/gst/check/gstcheck.c:
7011         * libs/gst/check/gstcheck.h:
7012           check: Add helper that sends initial events
7013           https://bugzilla.gnome.org/show_bug.cgi?id=700033
7014
7015 2013-05-09 17:22:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7016
7017         * gst/gstpad.c:
7018           pad: Fix uninitialized variable compiler warning
7019
7020 2013-05-09 17:21:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7021
7022         * gst/gstpad.c:
7023           pad: Make sure pending, older sticky events are sent downstream in dynamic linking scenarios
7024           If a pad block was triggered from sending a sticky event downstream, it
7025           could happen that the pad block is relinking pads, which then requires
7026           to resend previous sticky events.
7027
7028 2013-05-09 13:32:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7029
7030         * tests/check/elements/fakesink.c:
7031         * tests/check/elements/filesink.c:
7032         * tests/check/elements/funnel.c:
7033         * tests/check/elements/identity.c:
7034         * tests/check/elements/multiqueue.c:
7035         * tests/check/elements/queue.c:
7036         * tests/check/elements/queue2.c:
7037         * tests/check/elements/selector.c:
7038         * tests/check/elements/tee.c:
7039         * tests/check/generic/sinks.c:
7040         * tests/check/gst/gstghostpad.c:
7041         * tests/check/gst/gstpad.c:
7042         * tests/check/libs/collectpads.c:
7043           tests: Fix event order warnings and dataflow before stream-start/segment event
7044
7045 2013-05-09 13:31:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7046
7047         * tests/check/libs/test_transform.c:
7048         * tests/check/libs/transform1.c:
7049           basetransform: Properly port unit test to actually use caps and check results
7050
7051 2013-05-09 12:50:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7052
7053         * plugins/elements/gstqueue.c:
7054           queue: Store sticky events on the srcpad if we're dropping them because of leaking
7055
7056 2013-05-09 12:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7057
7058         * plugins/elements/gstoutputselector.c:
7059           outputselector: Always forward sticky events to all pads
7060
7061 2013-05-09 12:15:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7062
7063         * plugins/elements/gstinputselector.c:
7064           inputselector: Forward all sticky events, including stream-start
7065
7066 2013-05-09 11:05:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7067
7068         * gst/gstpad.c:
7069           pad: Warn if data flow happens before stream-start or segment event
7070
7071 2013-05-09 10:59:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7072
7073         * gst/gstpad.c:
7074           pad: Only let gst_pad_sticky_events_foreach() iterate over existing events
7075
7076 2013-05-09 10:29:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7077
7078         * gst/gstpad.c:
7079           pad: If we push sticky events because of another sticky event, only push those that come before the new event
7080           https://bugzilla.gnome.org/show_bug.cgi?id=699937
7081
7082 2013-05-09 09:50:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7083
7084         * plugins/elements/gstcapsfilter.c:
7085           capsfilter: Add more debug output and forward caps events immediately too
7086
7087 2013-05-09 09:42:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7088
7089         * gst/gstpad.c:
7090           pad: No sticky events must arrive after EOS
7091
7092 2013-05-09 09:38:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7093
7094         * plugins/elements/gstcapsfilter.c:
7095           capsfilter: Fix typo in last commit
7096
7097 2013-05-08 19:44:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7098
7099         * gst/gstpad.c:
7100           pad: Improve warning message naming events type name
7101           With this patch, message should look like ¨Sticky event misordering, got
7102           'caps' before 'stream-start'¨ making it faster to debug.
7103           https://bugzilla.gnome.org/show_bug.cgi?id=688188
7104
7105 2013-05-08 18:19:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7106
7107         * gst/gstpad.c:
7108           pad: Only inforce STREAM_START, CAPS and SEGMENT ordering
7109           Previous patch was inforcing a complete ordering of the sticky events, while
7110           in fact, only STREAM_START, CAPS and SEGMENT events need proper ordering.
7111           See: https://bugzilla.gnome.org/show_bug.cgi?id=688188
7112
7113 2013-05-09 09:32:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7114
7115         * plugins/elements/gstcapsfilter.c:
7116         * plugins/elements/gstcapsfilter.h:
7117           capsfilter: Send all events that should happen after CAPS after the CAPS event
7118
7119 2013-05-08 21:45:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7120
7121         * plugins/elements/gstcapsfilter.c:
7122         * plugins/elements/gstcapsfilter.h:
7123           capsfilter: Send caps before segment
7124           In the case the source has no caps, caps must be sent before segment. This
7125           fixes few unit tests that where failing due to the new misordering warning.
7126           https://bugzilla.gnome.org/show_bug.cgi?id=699968
7127
7128 2013-05-07 21:53:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7129
7130         * gst/gstpad.c:
7131           pad: Detect, fix and warn when sticky events are in wrong order
7132           We can prevent buggy element from causing other elements to fail or crash
7133           by sorting sticky event at insertion. In this case, we also warn as this
7134           is not supposed to happen.
7135           See: https://bugzilla.gnome.org/show_bug.cgi?id=688188
7136
7137 2013-05-08 10:26:15 +0100  Tim-Philipp Müller <tim@centricular.net>
7138
7139         * tests/check/gst/gstbuffer.c:
7140           tests: add some basic checks for gst_buffer_fill()
7141
7142 2013-05-08 10:25:36 +0100  Tim-Philipp Müller <tim@centricular.net>
7143
7144         * gst/gstbuffer.c:
7145           buffer: allow calling _fill() with a NULL data pointer if size is 0 bytes
7146
7147 2013-05-07 16:46:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7148
7149         * libs/gst/base/gstbasesrc.c:
7150           basesrc: Add FIXME comment for unused assignment results
7151
7152 2013-05-07 15:18:06 +0100  Tim-Philipp Müller <tim@centricular.net>
7153
7154         * docs/manual/advanced-metadata.xml:
7155           docs: fix typo in metadata section in app dev manual
7156           There's no g_tag_list_get_xyz().
7157
7158 2013-05-07 14:47:09 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
7159
7160         * libs/gst/controller/gsttimedvaluecontrolsource.c:
7161           controller: Fix the function signature and a minor typo fix
7162           https://bugzilla.gnome.org/show_bug.cgi?id=699827
7163
7164 2013-05-06 18:47:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7165
7166         * plugins/elements/gsttypefindelement.c:
7167           typefind: Send stream-start before anything else
7168           To do so, send stream-start when the streaming thread goes up for the first
7169           time.
7170           https://bugzilla.gnome.org/show_bug.cgi?id=699767
7171
7172 2012-12-26 11:54:51 +0000  David Rothlisberger <david@rothlis.net>
7173
7174         * tools/gstreamer-completion:
7175           tools/gstreamer-completion: Allow 1.0 and 0.10 scripts installed simultaneously
7176           As long as the scripts' filenames are different, and the _gst_inspect
7177           and _gst_launch functions are named differently, the completion scripts
7178           for GStreamer 1.0 and 0.10 can be installed side-by-side in
7179           /etc/bash_completion.d.
7180           On my 0.10 branch† the completion script is renamed to
7181           "gstreamer-completion-0.10" and the functions are renamed to
7182           "_gst_inspect_0_10" and "_gst_launch_0_10". The remaining helper
7183           functions should remain identical (the command-line interface to
7184           gst-inspect hasn't changed, nor has the format of the gst-launch
7185           pipeline), so it doesn't matter if the 1.0 script overrides the 0.10
7186           script's definitions.
7187           Note that I don't expect there to be another GStreamer 0.10 release, so
7188           the 0.10 completion script will probably never be officially released;
7189           but it is still worthwhile allowing both scripts to be installed
7190           alongside each other, for those who install the 0.10 completion script
7191           manually.
7192           Fixes: #690515
7193           † https://github.com/drothlis/gstreamer/blob/bash-completion-0.10/tools/gstreamer-completion-0.10
7194
7195 2012-12-21 18:13:53 +0000  David Rothlisberger <david@rothlis.net>
7196
7197         * tests/misc/test-gstreamer-completion.sh:
7198         * tools/gstreamer-completion:
7199           tools/gstreamer-completion: Complete option & property values on bash 3.2
7200           Bash 3's completion doesn't split words by characters in
7201           COMP_WORDBREAKS. In particular it doesn't split at "=" signs. Now
7202           _gst_launch_parse handles both bash 3 and 4 format of COMP_WORDS.
7203           Note that "${cur%%=*}" means cur's value with the longest possible match
7204           of "=*" deleted from the end; "${cur#*=}" means cur's value with the
7205           shortest possible match of "*=" deleted from the beginning. See
7206           http://www.gnu.org/software/bash/manual/html_node/Shell-Parameter-Expansion.html
7207           Regardless of the version of bash running the unit tests, I can test for
7208           both behaviours because the unit test populates COMP_WORDS manually. So
7209           this tests the bash 3 behaviour:
7210           test_gst_inspect_completion --gst-debug-level=4
7211           and this tests the bash 4 behaviour:
7212           test_gst_inspect_completion --gst-debug-level = 4
7213
7214 2012-12-21 08:56:26 +0000  David Rothlisberger <david@rothlis.net>
7215
7216         * tests/misc/test-gstreamer-completion.sh:
7217         * tools/gstreamer-completion:
7218           tools/gstreamer-completion: Bash 3.2 compatibility fixes
7219           Compatible with bash 3.2; doesn't require the bash-completion package at
7220           all (though the easiest way to install this script is still to install
7221           bash-completion, and then drop this script into /etc/bash_completion.d).
7222           Note that bash 3 doesn't break COMP_WORDS according to characters in
7223           COMP_WORDBREAKS, so "property=val" looks like a single word, so this
7224           won't complete property values (on bash 3). Similarly,
7225           "--gst-debug-level=<TAB>" won't complete properly (on bash 3), but
7226           "--gst-debug-level <TAB>" will.
7227           For that reason, I now offer "--gst-debug-level" etc as completions
7228           instead of "--gst-debug-level=".
7229           Functions "_init_completion" and "_parse_help" were provided by the
7230           bash-completion package >= 2.0; now I roll my own equivalent of
7231           "_parse_help", and instead of "_init_completion" I use
7232           "_get_comp_words_by_ref" which is available from bash-completion 1.2
7233           onwards. If the bash-completion package isn't available at all I use
7234           bash's raw facilities, at the expense of not completing properly when
7235           the cursor is in the middle of a word.
7236           The builtin "compopt" doesn't exist in bash 3; those users will just
7237           have to live with the inconvenience of "property=" completing to
7238           "property= " with a trailing space. Property values aren't completed
7239           properly anyway on bash 3 (see above).
7240           "[[ -v var ]]" to test whether a variable is set, also doesn't exist in
7241           bash 3. Neither does ";;&" to fall through in a "case" statement.
7242           In the unit tests:
7243           * On my system (OS X), "#!/bin/bash" is bash 3.2, whereas
7244           "#!/usr/bin/env bash" is the 4.2 version I built myself.
7245           * I have to initialise array variables like "expected=()", or bash 3
7246           treats "+=" as appending to an array already populated with one empty
7247           string.
7248
7249 2012-12-19 10:46:50 +0000  David Rothlisberger <david@rothlis.net>
7250
7251           tools/gstreamer-completion: Support gst-inspect, and gst-launch element properties
7252           Completes options like "--gst-debug-level" and the values of some of
7253           those options; completes gst-launch pipeline element names, property
7254           names, and even property values (for enum or boolean properties only).
7255           Doesn't complete all caps specifications, nor element names specified
7256           earlier in the pipeline with "name=...".
7257           The GStreamer version number is hard-coded into the completion script:
7258           This patch is off the master branch and has the version hard-coded as
7259           "1.0"; it needs to be updated if backported to the 0.10 branch. You
7260           could always create a "gstreamer-completion.in" that has the appropriate
7261           version inserted by "configure", but I'd rather not do that. The
7262           hard-coded version is consistent with the previous implementation of
7263           gstreamer-completion, which had the registry path hard-coded as
7264           ~/.gstreamer-1.0/registry.xml.
7265           Note that GStreamer 0.10 installs "gst-inspect" and "gst-inspect-0.10".
7266           "gst-inspect --help" only prints 4 flags (--help, --print, --gst-mm,
7267           gst-list-mm) whereas "gst-inspect-0.10 --help-all" prints the full list
7268           of flags. The same applies to "gst-launch" and "gst-launch-0.10".
7269           GStreamer 1.0 only installs "gst-inspect-1.0", not "gst-inspect".
7270           Requires bash 4; only tested with bash 4.2. Requires "bash-completion"
7271           (which you install with your system's package manager).
7272           Put this in /etc/bash_completion.d/ or in `pkg-config
7273           --variable=compatdir bash-completion`, where it will be loaded at the
7274           beginning of every new terminal session;
7275           or in `pgk-config --variable=completionsdir bash-completion`, renamed to
7276           match the name of the command it completes (e.g. "gst-launch-1.0", with
7277           an additional symlink named "gst-inspect-1.0"), where it will be
7278           autoloaded when needed.
7279           test-gstreamer-completion.sh is (for now) in tests/misc -- it might be
7280           worth creating "tests/check/tools", with all the necessary automake
7281           boilerplate, and moving test-gstreamer-completion.sh there, and have it
7282           run automatically with "make check".
7283           IF YOU'RE NEW TO BASH COMPLETION SCRIPTS
7284           ----------------------------------------
7285           "complete -F _gst_launch gst-launch-1.0" means that bash will run the
7286           function "_gst_launch" to generate possible completions for the command
7287           "gst-launch-1.0".
7288           "_gst_launch" must return the possible completions in the array variable
7289           COMPREPLY. (Note on bash syntax: "V=(a b c)" assigns three elements to
7290           the array "V").
7291           "compgen" prints a list of possible completions to standard output. Try
7292           it:
7293           compgen -W "abc1 abc2 def" -- "a"
7294           compgen -f -- "/"
7295           The last argument is the word currently being completed; compgen uses it
7296           to filter out the non-matching completions. We put "--" first, in case
7297           the word currently being completed starts with "-" or "--", so that it
7298           isn't treated as a flag to compgen.
7299           For the documentation of COMP_WORDS, COMP_CWORD, etc see
7300           http://www.gnu.org/software/bash/manual/html_node/Bash-Variables.html#index-COMP_005fCWORD-180
7301           See also:
7302           * http://www.gnu.org/software/bash/manual/html_node/Programmable-Completion.html
7303           * http://www.gnu.org/software/bash/manual/html_node/Programmable-Completion-Builtins.html
7304           The bash-completion package provides the helper function
7305           "_init_completion" which populates variables "cur", "prev", and "words".
7306           See
7307           http://anonscm.debian.org/gitweb/?p=bash-completion/bash-completion.git;a=blob;f=bash_completion;h=870811b4;hb=HEAD#l634
7308           Note that by default, bash appends a space to the completed word. When
7309           the completion is "property=" we don't want a trailing space; calling
7310           "compopt -o nospace" modifies the currently-executing completion
7311           accordingly. See
7312           http://www.gnu.org/software/bash/manual/html_node/Programmable-Completion-Builtins.html#index-compopt
7313
7314 2012-11-13 16:36:46 +0000  David Rothlisberger <david@rothlis.net>
7315
7316         * tools/gstreamer-completion:
7317           tools/gstreamer-completion: Updated to work with the binary registry
7318           The original registry was in xml format (~/.gstreamer-*/registry.xml). A
7319           binary registry format was added in 2007 (commit ebf0c9d3) and made the
7320           default in 2008 (commit 3f39fd7e). In 0.10 you could still choose at
7321           "configure" time to use the xml registry instead; in 1.0 the binary
7322           registry is your only choice.
7323           This change to gstreamer-completion should work with either format
7324           because it parses the output of "gst-inspect" instead of reading the
7325           registry file directly.
7326           Note that _gst_launch no longer needs an explicit "return 0" because,
7327           unlike the previous grep command, compgen always returns 0 (unless a
7328           genuine error occurs).
7329           Just like the previous implementation by David Schleef, this "only
7330           completes names of features, but that's 90% of what I want it for."
7331
7332 2013-04-29 21:11:36 +0200  Stefan Sauer <ensonic@users.sf.net>
7333
7334         * docs/random/porting-to-1.0.txt:
7335           porting-to-1.0.txt: nit clarification
7336           It is the process context that matters.
7337
7338 2013-04-29 13:20:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7339
7340         * plugins/elements/gsttypefindelement.c:
7341           typefind: Always leave TYPEFIND mode when we're stopping typefinding
7342
7343 2013-04-29 13:03:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7344
7345         * plugins/elements/gsttypefindelement.c:
7346           typefind: Simplify code
7347           This is only called when in TYPEFIND mode.
7348
7349 2013-04-29 12:58:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7350
7351         * plugins/elements/gsttypefindelement.c:
7352           typefind: Push pending events independent of the existence of a downstream chain function and peer
7353           Downstream might create a peer only as result of the events in theory.
7354
7355 2013-04-29 12:56:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7356
7357         * plugins/elements/gsttypefindelement.c:
7358           typefind: Only push CAPS event once if we get one from upstream
7359           https://bugzilla.gnome.org/show_bug.cgi?id=692784
7360
7361 2013-04-29 12:54:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7362
7363         * plugins/elements/gsttypefindelement.c:
7364           typefind: Stop typefinding if we get a CAPS event from upstream
7365
7366 2013-04-29 12:52:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7367
7368         * plugins/elements/gsttypefindelement.c:
7369           typefind: Improve handling of GAP events
7370           There's still room for improvement though.
7371
7372 2013-04-29 12:48:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7373
7374         * plugins/elements/gsttypefindelement.c:
7375           typefind: Forward events that should happen before the caps event directly
7376           There's no point in storing them and sending them later, and doing so would
7377           later require to distinguish between events that should come before caps and
7378           after.
7379           https://bugzilla.gnome.org/show_bug.cgi?id=692784
7380
7381 2013-04-29 12:48:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7382
7383         * plugins/elements/gsttypefindelement.c:
7384           typefind: Only push pending buffers and events if we have caps
7385
7386 2013-04-29 12:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7387
7388         * plugins/elements/gsttypefindelement.c:
7389           typefind: Remove code that would cause caps to be sent twice
7390           Whenever we set typefind->caps we will also send a caps event downstream.
7391
7392 2013-04-27 20:33:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7393
7394         * docs/pwg/advanced-allocation.xml:
7395           pwg: improve allocation docs
7396
7397 2013-04-27 11:46:13 +0100  Tim-Philipp Müller <tim@centricular.net>
7398
7399         * libs/gst/check/gstcheck.c:
7400           check: set CK_TIMEOUT_MULTIPLIER on ARM
7401           https://bugzilla.gnome.org/show_bug.cgi?id=695599
7402
7403 2013-04-27 00:05:45 +0100  Tim-Philipp Müller <tim@centricular.net>
7404
7405         * plugins/elements/gsttypefindelement.c:
7406         * tests/check/pipelines/simple-launch-lines.c:
7407           typefind: fix caps leak when used in connection with uridecodebin and playbin
7408           Don't leak forced sink caps.
7409
7410 2013-04-22 18:08:43 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7411
7412         * libs/gst/controller/gsttimedvaluecontrolsource.c:
7413           controller: Fix element-type annotations
7414
7415 2013-04-25 16:38:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7416
7417         * plugins/elements/gstinputselector.c:
7418           inputselector: Try to not push read-only buffers
7419           We should only increase the refcount before pushing if we're
7420           really going to use the buffer afterwards.
7421
7422 2013-04-25 07:15:39 +0200  Alessandro Decina <alessandro.d@gmail.com>
7423
7424         * tests/check/gst/gstpad.c:
7425           tests: add check for FLUSH pad probes
7426
7427 2013-04-24 08:40:32 +0200  Alessandro Decina <alessandro.d@gmail.com>
7428
7429         * gst/gstpad.c:
7430           gstpad: run probes for FLUSH events sent with gst_pad_send_event
7431           Move probe handling in gst_pad_send_event_unchecked so that probes are run for
7432           FLUSH events too.
7433
7434 2013-04-24 15:58:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7435
7436         * libs/gst/net/gstnetclientclock.c:
7437         * libs/gst/net/gstnettimeprovider.c:
7438           netclock: Add support for IPv6
7439
7440 2013-04-24 12:30:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7441
7442         * docs/random/porting-to-1.0.txt:
7443           porting-to-1.0.txt: add troubleshooting section
7444           Add note about "cannot register existing type `GstObject'" warning.
7445
7446 2013-04-23 11:47:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7447
7448         * libs/gst/base/gstbaseparse.c:
7449           baseparse: Only infer TS if PTS interpolation is enabled
7450           Otherwise this is breaking timestamps of formats that
7451           need reordering.
7452           https://bugzilla.gnome.org/show_bug.cgi?id=597662
7453
7454 2013-04-23 11:17:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7455
7456         * gst/gstpad.c:
7457           pad: notify caps property on NULL as well
7458           Also notify the caps property when it changes to NULL
7459
7460 2013-04-23 11:16:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7461
7462         * gst/gstpad.c:
7463           pad: clarify locking
7464
7465 2013-04-22 23:50:17 +0100  Tim-Philipp Müller <tim@centricular.net>
7466
7467         * MAINTAINERS:
7468         * README:
7469         * README.static-linking:
7470         * common:
7471           Automatic update of common submodule
7472           From 3cb3d3c to 5edcd85
7473
7474 2013-04-19 15:01:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7475
7476         * docs/design/Makefile.am:
7477         * docs/design/part-context.txt:
7478         * gst/gstcontext.c:
7479           part-context: Write some design documentation about GstContext
7480
7481 2013-04-19 13:21:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7482
7483         * docs/design/part-caps.txt:
7484           part-caps: Add more information about caps features, caps semantics and how to use them
7485
7486 2013-04-19 11:23:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7487
7488         * docs/design/part-caps.txt:
7489         * gst/gstcapsfeatures.c:
7490           capsfeatures: Add documentation about ANY GstCapsFeatures
7491
7492 2013-04-19 10:24:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7493
7494         * libs/gst/base/gstbasesink.c:
7495           basesink: Don't set last_render_time if we're checking for a late buffer before ::prepare()
7496           This makes sure that at least one buffer per second is rendered if buffers
7497           are dropped before ::prepare. Without this change, at least one buffer per
7498           second wouldn't be too late before ::prepare anymore but would be dropped
7499           before ::render because of last_render_time being set before ::prepare
7500           already.
7501
7502 2013-02-08 03:57:44 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
7503
7504         * gst/gstvalue.c:
7505           gstvalue: Add compare function for caps
7506
7507 2013-01-15 16:57:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
7508
7509         * libs/gst/base/gstdataqueue.c:
7510         * libs/gst/base/gstdataqueue.h:
7511         * win32/common/libgstbase.def:
7512           dataqueue: add gst_data_queue_peek
7513           This function works just like gst_data_queue_pop, but it doesn't
7514           remove the object from the queue.
7515           Useful when inspecting multiple GstDataQueues to decide from which
7516           to pop the element from.
7517           Add: gst_data_queue_peek
7518
7519 2013-04-18 10:14:09 +0100  Tim-Philipp Müller <tim@centricular.net>
7520
7521         * tests/check/gst/.gitignore:
7522           tests: ignore new test binary
7523
7524 2013-04-18 10:13:30 +0100  Tim-Philipp Müller <tim@centricular.net>
7525
7526         * tools/gst-launch.c:
7527           tools: update for latest context API changes
7528
7529 2013-04-18 10:17:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7530
7531         * docs/gst/gstreamer-sections.txt:
7532         * gst/gstcontext.c:
7533         * gst/gstcontext.h:
7534         * tests/check/gst/gstcontext.c:
7535         * win32/common/libgstreamer.def:
7536           context: Add gst_context_writable_structure() and let get_structure() return const again
7537
7538 2013-04-18 00:44:32 +0100  Tim-Philipp Müller <tim@centricular.net>
7539
7540         * gst/printf/printf-parse.c:
7541         * tests/check/gst/gstinfo.c:
7542           printf: fix handling of old printf extension specifiers for ABI compatibility
7543           Fixes abort when the old specifiers are used. Fix up the conversion
7544           specifier, it would get overwritten with 'c' below to the extension
7545           format char, which then later is unhandled, leading to the abort.
7546           Also fix up and enable unit test for this.
7547           https://bugzilla.gnome.org/process_bug.cgi
7548
7549 2013-04-18 00:28:00 +0100  Tim-Philipp Müller <tim@centricular.net>
7550
7551         * tests/check/gst/gstinfo.c:
7552           tests: add unit test for old printf extension specifiers
7553           To make sure we maintain binary compatibility with the old
7554           specifiers.
7555           https://bugzilla.gnome.org/show_bug.cgi?id=698242
7556
7557 2013-04-18 00:19:23 +0100  Tim-Philipp Müller <tim@centricular.net>
7558
7559         * libs/gst/check/gstcheck.h:
7560           check: run skipped tests if explicitly requested via GST_CHECKS
7561           If a test that's disabled with tcase_skip_broken_test() is listed
7562           in the GST_CHECKS environment variable, run it anyway.
7563
7564 2013-04-17 13:47:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7565
7566         * tools/gst-launch.c:
7567           gst-launch: Add GstContext support
7568           gst-launch will collect all the contexts from the pipeline elements
7569           and update the overall pipeline context with it.
7570
7571 2013-04-17 12:44:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7572
7573         * tests/check/Makefile.am:
7574         * tests/check/gst/gstcontext.c:
7575           context: Add unit test for GstContext
7576
7577 2013-04-17 12:17:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7578
7579         * gst/gstcontext.c:
7580         * gst/gstcontext.h:
7581           context: Return a non-const GstStructure to make code simpler and update docs
7582
7583 2013-03-29 14:56:57 +0100  Philippe Normand <philn@igalia.com>
7584
7585         * docs/design/part-scheduling.txt:
7586         * gst/gstquery.h:
7587         * win32/common/gstenumtypes.c:
7588           query: new _BANDWIDTH_LIMITED flag
7589           Source elements with limited bandwidth capabilities and supporting
7590           buffering for downstream elements should set this flag when answering
7591           a scheduling query. This is useful for the on-disk buffering scenario
7592           of uridecodebin to avoid checking the URI protocol against a list of
7593           hardcoded protocols.
7594           Bug 693484
7595
7596 2013-04-16 09:55:00 +0100  Tim-Philipp Müller <tim@centricular.net>
7597
7598         * docs/random/porting-to-1.0.txt:
7599           docs: fix missing flacdec in porting-to-1.0 pipeline example
7600
7601 2013-04-16 09:03:52 +0100  Tim-Philipp Müller <tim@centricular.net>
7602
7603         * docs/random/porting-to-1.0.txt:
7604           docs: add note about decoders and parsers to porting-to-1.0 doc
7605
7606 2012-10-24 11:58:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7607
7608         * configure.ac:
7609         * gst/gstplugin.h:
7610         * plugins/elements/Makefile.am:
7611           gst: Add better support for static plugins
7612           API: GST_PLUGIN_STATIC_DECLARE()
7613           API: GST_PLUGIN_STATIC_REGISTER()
7614           Based on a patch by Håvard Graff <havard.graff@tandberg.com>.
7615           This now allows GST_PLUGIN_DEFINE() to create a static plugin if
7616           GST_PLUGIN_BUILD_STATIC is defined. The resulting plugin can be
7617           statically linked or dynamically linked during compilation but
7618           can't be dynamically loaded during runtime.
7619           Also adds GST_PLUGIN_STATIC_DECLARE() and GST_PLUGIN_STATIC_REGISTER(),
7620           which allows to register a static linked plugin easily.
7621           It is still required to manually register every single statically linked
7622           plugin from inside the application as this can't be automated in a portable
7623           way.
7624           A new configure parameter --enable-static-plugins was added that allows
7625           to build all plugins we build here as static plugins.
7626           Fixes bug #667305.
7627
7628 2013-04-12 13:50:39 +1200  Douglas Bagnall <douglas@paradise.net.nz>
7629
7630         * docs/manual/appendix-porting.xml:
7631           manual: Patch manual to refer to porting guide
7632           https://bugzilla.gnome.org/show_bug.cgi?id=697845
7633
7634 2013-04-13 19:43:10 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
7635
7636         * gst/gstpluginfeature.c:
7637           pluginfeature: Fix the GstPluginFeature name comparison.
7638           The gst_plugin_feature_rank_compare_func() should return
7639           negative value, if the rank of both PluginFeatures are equal and
7640           the name of first PluginFeature comes before the second one.
7641           https://bugzilla.gnome.org/show_bug.cgi?id=697990
7642
7643 2013-04-14 17:54:22 +0100  Tim-Philipp Müller <tim@centricular.net>
7644
7645         * common:
7646           Automatic update of common submodule
7647           From 2736592 to 3cb3d3c
7648
7649 2013-04-14 17:25:35 +0100  Tim-Philipp Müller <tim@centricular.net>
7650
7651         * autogen.sh:
7652         * common:
7653           Automatic update of common submodule
7654           From aed87ae to 2736592
7655
7656 2013-04-14 11:33:41 +0100  Tim-Philipp Müller <tim@centricular.net>
7657
7658         * gst/printf/printf.c:
7659         * gst/printf/printf.h:
7660           printf: disable some unused printf variants
7661
7662 2013-04-14 11:23:10 +0100  Tim-Philipp Müller <tim@centricular.net>
7663
7664         * gst/printf/gst-printf.h:
7665           printf: use sprintf() to work around glibc complaining about %n in a writable format string
7666           Don't use snprintf(), but use sprintf instead and do our own
7667           length calculations, because glibc may complain about us passing
7668           %n in a format string if the string is in writable memory, and
7669           here the format string is always in writable memory since we
7670           construct it on the fly. This happens if glibc has been compiled
7671           with _FORTIFY_SOURCE=2, which seems to be the case on some
7672           distros/systems). On the upside, we now use the sprintf code path
7673           on all systems which should be better from a maintenance point
7674           of view.
7675           https://bugzilla.gnome.org/show_bug.cgi?id=697970
7676
7677 2013-04-13 12:18:28 +0100  Tim-Philipp Müller <tim@centricular.net>
7678
7679         * tests/check/gst/gstpoll.c:
7680           tests: skip all GstPoll tests on Windows
7681           As they don't work there, and it's non-trivial to fix.
7682           https://bugzilla.gnome.org/show_bug.cgi?id=697609
7683
7684 2013-04-13 12:00:12 +0100  Tim-Philipp Müller <tim@centricular.net>
7685
7686         * tools/gst-inspect.c:
7687           gst-inspect: only add a '*' for non-'gpointer' pointers
7688           Spotted by Jose Antonio Santos Cadena.
7689           https://bugzilla.gnome.org/show_bug.cgi?id=697791
7690
7691 2013-04-12 14:48:29 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
7692
7693         * gst/gstplugin.h:
7694           plugin: fix name expansion for GST_PLUGIN_DEFINE macro
7695           Make GST_PLUGIN_DEFINE use G_STRINGIFY() to convert the name argument
7696           into a meaningful string. The advantage of this is that `name' can be
7697           expanded from other macros defined in the plug-in element.
7698           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
7699           https://bugzilla.gnome.org/show_bug.cgi?id=697872
7700
7701 2013-04-13 11:35:49 +0100  Tim-Philipp Müller <tim@centricular.net>
7702
7703         * po/af.po:
7704         * po/az.po:
7705         * po/be.po:
7706         * po/bg.po:
7707         * po/ca.po:
7708         * po/cs.po:
7709         * po/da.po:
7710         * po/de.po:
7711         * po/el.po:
7712         * po/en_GB.po:
7713         * po/eo.po:
7714         * po/es.po:
7715         * po/eu.po:
7716         * po/fi.po:
7717         * po/fr.po:
7718         * po/gl.po:
7719         * po/hu.po:
7720         * po/id.po:
7721         * po/it.po:
7722         * po/ja.po:
7723         * po/lt.po:
7724         * po/nb.po:
7725         * po/nl.po:
7726         * po/pl.po:
7727         * po/pt_BR.po:
7728         * po/ro.po:
7729         * po/ru.po:
7730         * po/rw.po:
7731         * po/sk.po:
7732         * po/sl.po:
7733         * po/sq.po:
7734         * po/sr.po:
7735         * po/sv.po:
7736         * po/tr.po:
7737         * po/uk.po:
7738         * po/vi.po:
7739         * po/zh_CN.po:
7740         * po/zh_TW.po:
7741           po: add new translatable strings
7742
7743 2013-04-12 23:58:52 +0100  Tim-Philipp Müller <tim@centricular.net>
7744
7745         * gst/Makefile.am:
7746         * gst/gst_private.h:
7747         * gst/gstelement.c:
7748         * gst/gstinfo.c:
7749           printf: don't build if debugging subsystem was disabled
7750
7751 2013-04-10 11:51:37 +0100  Tim-Philipp Müller <tim@centricular.net>
7752
7753         * configure.ac:
7754         * gst/printf/Makefile.am:
7755         * gst/printf/gst-printf.h:
7756           printf: deal with some of the HAVE_FOO used in the printf code
7757           Probably needs some more work for MSVC.
7758
7759 2013-04-08 19:42:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7760
7761         * gst/printf/README:
7762         * gst/printf/vasnprintf.c:
7763           printf: fix alloca use for windows with mingw32
7764           Don't use just GLIB_HAVE_ALLOCA_H to check if alloca is available,
7765           that's just for the header. GLib may define alloca for us otherwise
7766           too irrespective of GLIB_HAVE_ALLOCA_H.
7767           Fixes compiler warning with mingw32:
7768           gst/printf/vasnprintf.c:73:0: warning: "alloca" redefined
7769
7770 2013-04-07 20:11:21 +0100  Tim-Philipp Müller <tim@centricular.net>
7771
7772         * configure.ac:
7773         * gst/printf/Makefile.am:
7774         * gst/printf/vasnprintf.c:
7775           printf: enable and fix compiler warnings
7776           But suppress -Wformat-nonliteral warnings since sprintf
7777           is used with a runtime-generated format string in our
7778           vasnprintf implementation.
7779
7780 2013-04-07 18:21:00 +0100  Tim-Philipp Müller <tim@centricular.net>
7781
7782         * gst/printf/printf-parse.c:
7783         * gst/printf/vasnprintf.c:
7784         * gst/printf/vasnprintf.h:
7785           printf: fix up dodgy use of #if HAVE_FOO and #if !HAVE_FOO
7786           Should use #ifdef and #ifndef.
7787
7788 2013-04-07 17:36:29 +0100  Tim-Philipp Müller <tim@centricular.net>
7789
7790         * gst/printf/Makefile.am:
7791           printf: mark internal functions as internal
7792
7793 2013-04-07 17:29:02 +0100  Tim-Philipp Müller <tim@centricular.net>
7794
7795         * gst/printf/printf-parse.c:
7796           printf: skip pointer extension signifier chars after %p
7797           So they don't get printed after the serialised pointer string.
7798
7799 2013-04-07 17:21:10 +0100  Tim-Philipp Müller <tim@centricular.net>
7800
7801         * gst/printf/vasnprintf.c:
7802           printf: don't leak serialised pointer extension strings
7803
7804 2013-04-07 17:02:55 +0100  Tim-Philipp Müller <tim@centricular.net>
7805
7806         * gst/printf/printf-parse.c:
7807           printf: handle old GST_PTR_FORMAT %P and GST_SEGMENT_FORMAT %Q defines too
7808           For binary backwards compatibility.
7809
7810 2013-04-07 16:41:40 +0100  Tim-Philipp Müller <tim@centricular.net>
7811
7812         * gst/printf/printf-args.c:
7813         * gst/printf/printf-args.h:
7814         * gst/printf/printf-parse.c:
7815         * gst/printf/printf-parse.h:
7816         * gst/printf/vasnprintf.c:
7817           printf: make printf parser recognise our pointer extension format
7818           and call the hook to get a string for the pointer instead.
7819           https://bugzilla.gnome.org/show_bug.cgi?id=613081
7820
7821 2013-03-30 18:28:38 +0000  Tim-Philipp Müller <tim@centricular.net>
7822
7823         * gst/gstinfo.c:
7824         * gst/gstinfo.h:
7825         * gst/printf/Makefile.am:
7826         * gst/printf/README:
7827         * gst/printf/printf-extension.c:
7828         * gst/printf/printf-extension.h:
7829           printf: add infrastructure for pointer extensions hook
7830           Does not do anything yet. On a sidenote, we can't just use
7831           %p\001 or so to signal the extension because g-i complains
7832           about an invalid ascii character then, so have to resort to
7833           something more elaborate, such as %p\aA etc.
7834           https://bugzilla.gnome.org/show_bug.cgi?id=613081
7835
7836 2013-03-30 17:20:13 +0000  Tim-Philipp Müller <tim@centricular.net>
7837
7838         * configure.ac:
7839         * docs/gst/gstreamer-sections.txt:
7840         * gst/gstconfig.h.in:
7841         * gst/gstelement.c:
7842         * gst/gstelement.h:
7843         * gst/gstinfo.c:
7844         * gst/gstinfo.h:
7845           info: use new internal printf for debug message printing
7846           and remove all the printf extension/specifier stuff for
7847           the system printf. Next we need to add back the custom
7848           specifiers to our own printf implementation.
7849           https://bugzilla.gnome.org/show_bug.cgi?id=613081
7850
7851 2013-03-30 15:13:32 +0000  Tim-Philipp Müller <tim@centricular.net>
7852
7853         * configure.ac:
7854         * gst/Makefile.am:
7855         * gst/printf/Makefile.am:
7856         * gst/printf/README:
7857         * gst/printf/asnprintf.c:
7858         * gst/printf/gst-printf.h:
7859         * gst/printf/printf-args.c:
7860         * gst/printf/printf-args.h:
7861         * gst/printf/printf-parse.c:
7862         * gst/printf/printf-parse.h:
7863         * gst/printf/printf.c:
7864         * gst/printf/printf.h:
7865         * gst/printf/vasnprintf.c:
7866         * gst/printf/vasnprintf.h:
7867           printf: add our own printf implementation for debug logging
7868           We will add support for our own printf modifiers, so we can
7869           get nice debug log output on all operating systems irrespective
7870           of the specific libc version used.
7871           https://bugzilla.gnome.org/show_bug.cgi?id=613081
7872
7873 2013-04-12 16:13:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7874
7875         * gst/gsttaglist.c:
7876           taglist: avoid triggering an assertion
7877           When deserialization of the structure fails, return a NULL taglist instead of
7878           asserting.
7879
7880 2013-04-11 14:54:32 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
7881
7882         * tools/gst-inspect.c:
7883           gst-inspect: add pointer mark to signal and action return types that are pointers
7884           When the return type of a signal or action is a pointer, it
7885           should have an asterisk to mark it as such.
7886           https://bugzilla.gnome.org/show_bug.cgi?id=697791
7887
7888 2013-04-11 22:32:39 +0100  Tim-Philipp Müller <tim@centricular.net>
7889
7890         * docs/random/porting-to-1.0.txt:
7891           docs: document type change of playbin's connection-speed property in porting docs
7892
7893 2013-04-11 14:31:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7894
7895         * gst/gstbuffer.c:
7896         * gst/gstbuffer.h:
7897         * win32/common/libgstreamer.def:
7898           buffer: add _gst_max_memory() function
7899           Add the a function to query the maximum amount of memory blocks that can be
7900           added to a buffer. Also improve the docs for _insert_memory().
7901
7902 2013-04-11 14:04:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7903
7904         * libs/gst/net/gstnettimeprovider.c:
7905           nettimeprovider: notify of changed bound address
7906           Notify when the bound address is known, just like the port.
7907
7908 2013-04-11 13:55:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7909
7910         * tools/gst-launch.c:
7911           launch: handle PROGRESS messages
7912           Wait for all PROGRESS messages (if any) to complete before going to the PLAYING
7913           state. This is the only way we can wait for live elements to complete their
7914           operations.
7915           This is interesting for elements like rtspsrc that do some asynchronous network
7916           requests as part of going to the PAUSED state. It could be possible that it, for
7917           example, provides a clock and then we would like to wait until it completes
7918           so that we can use the provided clock when going to PLAYING.
7919
7920 2013-04-11 15:05:08 +1200  Douglas Bagnall <douglas@paradise.net.nz>
7921
7922         * docs/pwg/advanced-negotiation.xml:
7923           Toggle upstream and downstream in RECONFIGURE paragraph.
7924
7925 2013-04-11 10:11:25 +1200  Douglas Bagnall <douglas@paradise.net.nz>
7926
7927         * libs/gst/base/gstcollectpads.c:
7928           GstCollectPads documentation: gst_collect_pads_read is gone.
7929
7930 2013-04-10 21:24:38 +0200  Stefan Sauer <ensonic@users.sf.net>
7931
7932         * gst/gstbus.c:
7933           bus: fix the precondition for gst_bus_disable_sync_message_emission()
7934           Use the right variable and invert the test. The precondition should catch
7935           someone calling to once too often.
7936
7937 2013-04-09 19:37:06 -0400  Olivier Crête <olivier.crete@collabora.com>
7938
7939         * gst/gstcapsfeatures.c:
7940           capsfeatures: Init debug category before ever using it
7941
7942 2013-04-09 20:59:36 +0200  Stefan Sauer <ensonic@users.sf.net>
7943
7944         * common:
7945           Automatic update of common submodule
7946           From 04c7a1e to aed87ae
7947
7948 2013-04-03 21:32:54 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
7949
7950         * docs/manuals.mak:
7951           Use xlstproc instead of docbook2html
7952
7953 2013-04-09 10:17:45 +0100  Tim-Philipp Müller <tim@centricular.net>
7954
7955         * libs/gst/net/gstnetclientclock.c:
7956           netclientclock: bind socket before querying local address
7957           Fails on windows otherwise.
7958           https://bugzilla.gnome.org/show_bug.cgi?id=697608
7959
7960 2013-04-08 13:14:35 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
7961
7962         * configure.ac:
7963           configure: Also check for clock_gettime in libpthread
7964           libwinpthreads provides POSIX time API.
7965           It also provides libpthread alias for itself, for compatibility, so that
7966           is what we will link with.
7967           Fixes #697550
7968
7969 2013-04-08 15:30:07 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
7970
7971         * gst/gstsystemclock.c:
7972         * gst/gstutils.c:
7973           clock: Do use HAVE_CLOCK_GETTIME
7974           Fixes #697549
7975
7976 2013-04-08 14:42:15 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
7977
7978         * tests/check/gst/gstabi.c:
7979         * tests/check/gst/struct_i386w.h:
7980           libsabi: Special struct size values for W32
7981           These account for both possible type size mismatch AND -mms-bitfields
7982           packing. Sizes are taken from an i686-w64-mingw32-built GStreamer,
7983           gcc 4.8.0, mingw-w64 svn-r5685.
7984           Fixes #697551
7985
7986 2013-04-09 09:22:39 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
7987
7988         * tests/check/gst/gstpad.c:
7989           tests: fix GstPad test on windows and in CK_FORK=no mode
7990           Need to clear buffer lists at the end of each test.
7991           https://bugzilla.gnome.org/show_bug.cgi?id=697610
7992
7993 2013-04-06 16:09:54 -0700  David Schleef <ds@schleef.org>
7994
7995         * tools/gst-launch.c:
7996           gst-launch: Fix space in fault message
7997
7998 2013-04-06 22:10:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7999
8000         * gst/gstcapsfeatures.c:
8001           capsfeatures: Copy ANY flag when copying caps features too
8002
8003 2013-04-06 21:49:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8004
8005         * gst/gstcaps.c:
8006         * tools/gst-inspect.c:
8007           caps: Handle ANY caps features properly in more places
8008
8009 2013-04-06 21:21:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8010
8011         * tests/check/gst/gstcaps.c:
8012           caps: Add test for operations on caps with ANY features
8013
8014 2013-04-06 21:09:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8015
8016         * gst/gstcaps.c:
8017           caps: Properly handle ANY caps features in caps operations
8018
8019 2013-04-05 21:10:48 +0200  Stefan Sauer <ensonic@users.sf.net>
8020
8021         * gst/gstbus.c:
8022           bus: update signal docs for gst_bus_enable_sync_message_emission()
8023
8024 2013-04-05 10:15:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8025
8026         * plugins/elements/gstmultiqueue.c:
8027           multiqueue: ignore empty not-linked queues
8028           We need to ignore the not-linked queues in the underrun and overrun callbacks
8029           because they are expected to be empty.
8030
8031 2013-04-04 23:12:52 +0100  Tim-Philipp Müller <tim@centricular.net>
8032
8033         * gst/gstcaps.c:
8034           caps: fix caps feature leak
8035           Fixes leaks in 14 core unit tests including
8036           gst/gstcaps.
8037
8038 2013-04-04 19:16:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8039
8040         * plugins/elements/gstmultiqueue.c:
8041           multiqueue: start pushing again on RECONFIGURE
8042           When we got NOT_LINKED before and we receive a RECONFIGURE event, start pushing
8043           again on the source pad.
8044           See https://bugzilla.gnome.org/show_bug.cgi?id=676304
8045
8046 2013-04-04 19:07:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8047
8048         * plugins/elements/gstqueue2.c:
8049           queue2: start pushing again on RECONFIGURE
8050           When we got NOT_LINKED before and we receive a RECONFIGURE event, start pushing
8051           again on the source pad.
8052           See https://bugzilla.gnome.org/show_bug.cgi?id=676304
8053
8054 2013-04-04 19:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8055
8056         * plugins/elements/gstqueue.c:
8057           queue: start pushing again on RECONFIGURE
8058           When we got NOT_LINKED before and we receive a RECONFIGURE event, start pushing
8059           again on the source pad.
8060           See https://bugzilla.gnome.org/show_bug.cgi?id=676304
8061
8062 2013-04-04 17:59:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8063
8064         * gst/gststructure.c:
8065           structure: simplify is_subset check
8066           Iterate over the fields of the superset instead of those of the subset.
8067           This way we can check the presence of the subset field and do the subset check
8068           in one iteration.
8069
8070 2013-04-04 17:46:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8071
8072         * gst/gstcaps.c:
8073           caps: update docs, is_subset() works now
8074
8075 2013-04-04 16:39:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8076
8077         * gst/gstbufferpool.c:
8078           bufferpool: fix docs
8079
8080 2013-04-04 16:20:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8081
8082         * gst/gstpad.c:
8083         * gst/gstpad.h:
8084         * win32/common/libgstreamer.def:
8085           pad: add gst_pad_store_sticky_event()
8086           Rewire some internal functions and expose a new
8087           gst_pad_store_sticky_event() function.
8088           API: gst_pad_store_sticky_event()
8089
8090 2013-04-04 15:45:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8091
8092         * gst/gstpad.h:
8093           pad: clarify docs
8094
8095 2013-04-04 15:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8096
8097         * gst/gstpad.c:
8098           pad: improve debug
8099
8100 2013-04-04 10:17:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8101
8102         * gst/gstsegment.c:
8103           segment: don't WARN, just DEBUG
8104           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696911
8105
8106 2013-03-30 11:06:59 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8107
8108         * gst/gstsegment.c:
8109           segment: Fix seeking when position is slightly outside the segment
8110           Very often, when the end of a segment is detected by demuxer, the position
8111           is slightly outside the segment boundaries. Currently, if that is the case
8112           the base will be set to NONE instead of normal accumulation. This would
8113           break non-flushing seeks in oggdemux and most likely other demuxers.
8114           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696899
8115
8116 2013-04-03 17:29:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8117
8118         * win32/common/libgstreamer.def:
8119           defs: update
8120
8121 2013-04-03 16:02:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8122
8123         * gst/gst.c:
8124           gst: add stream flags
8125
8126 2013-04-02 18:17:00 -0600  Brendan Long <b.long@cablelabs.com>
8127
8128         * docs/random/porting-to-1.0.txt:
8129           porting-to-1.0.txt: subtitle text media types changed as well
8130           https://bugzilla.gnome.org/show_bug.cgi?id=697153
8131
8132 2013-04-02 23:51:06 +0100  Tim-Philipp Müller <tim@centricular.net>
8133
8134         * gst/gstcontext.c:
8135         * gst/gstevent.c:
8136         * gst/gstevent.h:
8137         * tests/check/gst/.gitignore:
8138           docs: more since markers and other docs fixes
8139
8140 2013-04-02 23:21:39 +0100  Tim-Philipp Müller <tim@centricular.net>
8141
8142         * gst/gstcapsfeatures.c:
8143           docs: add since markers to capsfeatures docs
8144
8145 2013-04-02 23:18:42 +0100  Tim-Philipp Müller <tim@centricular.net>
8146
8147         * scripts/git-update.sh:
8148           scripts: add some more modules to git-update.sh
8149           https://bugzilla.gnome.org/show_bug.cgi?id=697058
8150
8151 2013-04-02 23:04:51 +0100  Tim-Philipp Müller <tim@centricular.net>
8152
8153         * scripts/gst-uninstalled:
8154           gst-uninstalled: add uninstalled orc/orc-test/.libs to library paths
8155           This is needed by the unit tests in gst-plugins-base, -good etc.
8156           Spotted by Alex Kaye.
8157           https://bugzilla.gnome.org/show_bug.cgi?id=697093
8158
8159 2013-04-02 22:13:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8160
8161         * docs/gst/gstreamer-sections.txt:
8162         * gst/gstcaps.c:
8163         * gst/gstcapsfeatures.c:
8164         * gst/gstcapsfeatures.h:
8165         * tests/check/gst/gstcapsfeatures.c:
8166           capsfeatures: Add GST_CAPS_FEATURES_ANY
8167           This is equal to any other caps features but results in unfixed caps. It
8168           would be used by elements that only look at the buffer metadata or are
8169           currently working in passthrough mode, and as such don't care about any
8170           specific features.
8171
8172 2013-04-01 22:13:10 +0100  Tim-Philipp Müller <tim@centricular.net>
8173
8174         * gst/gstinfo.c:
8175           info: minor cosmetic changes
8176           Let's not use ugly leading underscores for
8177           static functions.
8178
8179 2013-04-01 21:23:21 +0100  Tim-Philipp Müller <tim@centricular.net>
8180
8181         * gst/gstinfo.c:
8182           info: fix object printing of caps features in debug log
8183
8184 2013-04-01 16:38:43 +0200  Stefan Sauer <ensonic@users.sf.net>
8185
8186         * docs/design/draft-tracing.txt:
8187           draft-tracing: update draft design with timer ideas
8188
8189 2013-03-30 17:03:44 +0100  Stefan Sauer <ensonic@users.sf.net>
8190
8191         * gst/gstinfo.c:
8192           info: refactor pretty printing objects
8193           Extract formatters into local functions. Change the structure filtering so that
8194           it works for taglists too.
8195
8196 2013-03-30 16:39:38 +0100  Stefan Sauer <ensonic@users.sf.net>
8197
8198         * gst/gstelement.c:
8199           element: make post_message and query more alike
8200
8201 2013-04-01 10:20:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8202
8203         * tools/gst-inspect.c:
8204           gst-inspect: Print caps features too
8205
8206 2013-04-01 10:19:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8207
8208         * gst/gstcapsfeatures.c:
8209           capsfeatures: For copying features it's not required to have no parent refcount
8210
8211 2013-04-01 10:19:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8212
8213         * gst/gstcaps.c:
8214           caps: Set features' parent refcount in gst_caps_set_features() too
8215
8216 2013-04-01 10:18:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8217
8218         * gst/gstcaps.c:
8219           caps: Set sysmem features if explicitely requested
8220
8221 2013-03-31 19:09:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8222
8223         * docs/design/part-caps.txt:
8224           design: Add the caps features and describe how the caps operations actually work
8225
8226 2013-03-30 15:35:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8227
8228         * docs/gst/gstreamer-docs.sgml:
8229         * docs/gst/gstreamer-sections.txt:
8230         * gst/Makefile.am:
8231         * gst/gst.c:
8232         * gst/gst.h:
8233         * gst/gst_private.h:
8234         * gst/gstcaps.c:
8235         * gst/gstcaps.h:
8236         * gst/gstcapsfeatures.c:
8237         * gst/gstcapsfeatures.h:
8238         * gst/gstinfo.c:
8239         * gst/gststructure.c:
8240         * gst/gstvalue.c:
8241         * gst/gstvalue.h:
8242         * tests/check/Makefile.am:
8243         * tests/check/gst/gstcaps.c:
8244         * tests/check/gst/gstcapsfeatures.c:
8245         * win32/common/libgstreamer.def:
8246           caps: Add new data type for handling caps features to the caps
8247           These are meant to specify features in caps that are required
8248           for a specific structure, for example a specific memory type
8249           or meta.
8250           Semantically they could be though of as an extension of the media
8251           type name of the structures and are handled exactly like that.
8252
8253 2013-03-31 15:30:19 +0100  Tim-Philipp Müller <tim@centricular.net>
8254
8255         * gst/gstevent.h:
8256           event: add SELECT and UNSELECT stream flags for stream-start event
8257           So demuxers can signal which audio/video/subtitle streams should
8258           be selected by default and which should not be selected
8259           automatically.
8260           API: GST_STREAM_FLAG_SELECT
8261           API: GST_STREAM_FLAG_UNSELECT
8262           https://bugzilla.gnome.org/show_bug.cgi?id=695968
8263           https://bugzilla.gnome.org/show_bug.cgi?id=690911
8264
8265 2013-01-06 20:27:54 +0000  Tim-Philipp Müller <tim@centricular.net>
8266
8267         * docs/gst/gstreamer-sections.txt:
8268         * gst/gstevent.c:
8269         * gst/gstevent.h:
8270         * tests/check/gst/gstevent.c:
8271         * win32/common/libgstreamer.def:
8272           event: add stream flags to stream-start event
8273           API: gst_event_set_stream_flags()
8274           API: gst_event_parse_stream_flags()
8275           API: GST_STREAM_FLAG_NONE
8276           API: GST_STREAM_FLAG_SPARSE
8277           https://bugzilla.gnome.org/show_bug.cgi?id=600648
8278
8279 2013-03-31 11:26:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8280
8281         * docs/gst/gstreamer-sections.txt:
8282         * gst/gstbin.c:
8283         * gst/gstelement.c:
8284         * gst/gstelement.h:
8285         * win32/common/libgstreamer.def:
8286           element: Add API to get the last set context from an element
8287           Elements should override GstElement::set_context() and also call
8288           gst_element_set_context() to keep this context up-to-date with
8289           the very latest context they internally use.
8290
8291 2013-03-30 14:04:28 +0100  Stefan Sauer <ensonic@users.sf.net>
8292
8293         * docs/design/draft-tracing.txt:
8294           design: add initial tracing design doc
8295
8296 2013-03-30 11:47:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8297
8298         * gst/gstpad.c:
8299           pad: Let gst_pad_get_allowed_caps() pass the caps own caps as filter
8300           This will reduce the number of caps created downstream and we don't
8301           need to intersect in the very end with the pad's own caps.
8302
8303 2013-03-30 10:24:27 +0100  Josep Torra <n770galaxy@gmail.com>
8304
8305         * libs/gst/base/gstbasesink.c:
8306           basesink: fixes compiler warning
8307           gstbasesink.c: In function 'gst_base_sink_chain_unlocked':
8308           gstbasesink.c:3204: warning: 'ret' may be used uninitialized in this function
8309
8310 2013-03-29 19:01:59 +0100  Stefan Sauer <ensonic@users.sf.net>
8311
8312         * gst/gstchildproxy.c:
8313           childproxy: fix gir warning
8314
8315 2013-03-29 18:49:14 +0100  Edward Hervey <edward@collabora.com>
8316
8317         * docs/pwg/building-boiler.xml:
8318           Revert "pwg: Fix example"
8319           This reverts commit 5d64f27d881274a40f0441bb8c5b3816fdfc5b9e.
8320           *sigh*
8321
8322 2012-11-06 09:41:58 +0100  Edward Hervey <edward@collabora.com>
8323
8324         * docs/pwg/building-boiler.xml:
8325           pwg: Fix example
8326
8327 2012-11-11 13:52:25 +0100  Edward Hervey <edward@collabora.com>
8328
8329         * gst/gstpad.c:
8330           pad: Remove SEGMENT sticky events when flushing
8331           When flushing, it is expected that upstream will send a SEGMENT
8332           event afterwards.
8333           This also avoids stray SEGMENT events from coming through after a
8334           flush.
8335
8336 2013-03-28 15:35:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8337
8338         * docs/gst/gstreamer-docs.sgml:
8339         * docs/gst/gstreamer-sections.txt:
8340         * gst/Makefile.am:
8341         * gst/gst.c:
8342         * gst/gst_private.h:
8343         * gst/gstbin.c:
8344         * gst/gstcontext.c:
8345         * gst/gstcontext.h:
8346         * gst/gstelement.c:
8347         * gst/gstelement.h:
8348         * gst/gstevent.c:
8349         * gst/gstevent.h:
8350         * gst/gstinfo.c:
8351         * gst/gstmessage.c:
8352         * gst/gstmessage.h:
8353         * gst/gstquark.c:
8354         * gst/gstquark.h:
8355         * gst/gstquery.c:
8356         * gst/gstquery.h:
8357         * win32/common/libgstbase.def:
8358         * win32/common/libgstreamer.def:
8359           gst: Add new GstContext miniobject for sharing contexts in a pipeline
8360
8361 2013-03-28 16:42:50 +0100  Stefan Sauer <ensonic@users.sf.net>
8362
8363         * libs/gst/controller/gstargbcontrolbinding.c:
8364           argb-controlbinding: fix messed up property setter
8365           This was misassigning the control sources. It was also leaking the old values if
8366           a control source would be replaced.
8367
8368 2013-03-27 18:25:08 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
8369
8370         * libs/gst/base/gstbaseparse.c:
8371           baseparse: reset next_pts upon SEGMENT event
8372           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691481
8373
8374 2013-02-26 19:58:49 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
8375
8376         * libs/gst/base/gstbaseparse.c:
8377         * libs/gst/base/gstbaseparse.h:
8378           baseparse: more inter-timestamp tracking
8379           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691481
8380
8381 2013-03-26 19:22:18 -0400  Olivier Crête <olivier.crete@collabora.com>
8382
8383         * docs/gst/gstreamer-sections.txt:
8384         * gst/gstallocator.c:
8385         * gst/gstbuffer.c:
8386         * gst/gstbuffer.h:
8387         * win32/common/libgstreamer.def:
8388           buffer: Add annotations and pygi friendly extraction function
8389           API: gst_buffer_extract_dup
8390
8391 2013-03-27 17:08:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8392
8393         * docs/random/porting-to-1.0.txt:
8394           porting: hopefully clarify a little
8395
8396 2013-03-25 18:11:54 -0700  David Schleef <ds@schleef.org>
8397
8398         * gst/gstutils.c:
8399           Update docs for gst_pad_create_stream_id_printf()
8400           To indicate that format strings should be alpha sortable.
8401
8402 2013-03-25 09:16:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8403
8404         * tests/check/gst/gstcaps.c:
8405           caps: Add unit test for GST_CAPS_{ANY,NONE} and GST_STATIC_CAPS_{ANY,NONE}
8406           https://bugzilla.gnome.org/show_bug.cgi?id=696435
8407
8408 2013-03-25 09:19:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8409
8410         * gst/gstcaps.c:
8411           caps: Fix gst_static_caps_get(GST_STATIC_CAPS_NONE)
8412           https://bugzilla.gnome.org/show_bug.cgi?id=696435
8413
8414 2013-03-21 21:00:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8415
8416         * libs/gst/base/gstbasesrc.c:
8417           basesrc: Don't send error if negotiate fails because we are flushing
8418           Negotiation may be aborted by a flush from another thread that need to
8419           stop the task (i.e. seek). Check that case and silently pause the task.
8420           https://bugzilla.gnome.org/show_bug.cgi?id=696357
8421
8422 2013-03-24 17:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
8423
8424         * docs/design/part-toc.txt:
8425         * gst/gsttoc.c:
8426           toc: some documentation updates
8427
8428 2013-03-22 20:02:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8429
8430         * docs/pwg/building-queryfn.xml:
8431           docs: fix typo in query function example in Plugin Writer's Guide
8432           https://bugzilla.gnome.org/show_bug.cgi?id=696142
8433
8434 2013-03-07 12:11:30 +0100  Jonas Holmberg <jonashg@axis.com>
8435
8436         * tests/check/libs/collectpads.c:
8437           tests: fix spurious failure in test_collect collectpads test
8438           pop() in collected callback.
8439           There were three threads in the test cases that hanged: the test thread and two
8440           threads that push buffers. Each thread push one buffer on one pad. There are
8441           two pads in the collectpads so the second buffer will trigger the
8442           collect-callback.
8443           This is what happens when the hang occurs:
8444           The first thread pushes a buffer and initializes a cookie to the value of a
8445           counter in the collectpads object and waits on a cond for the counter to change
8446           and for someone to consume the buffer (i.e. _pop() it).
8447           The second thread pushes a buffer and calls the collected callback, which
8448           signals the cond that the test thread is waiting for.
8449           The test thread pops both buffers (without holding any lock). Each call to
8450           _pop() increases the counter broadcasts the condition that the first thread is
8451           now waiting for. It then joins both threads (hangs).
8452           The first thread wakes up and returns, since its buffer has been consumed.
8453           The second thread starts executing again. When the callback, called by the
8454           second thread, has returned it initializes a cookie to the value of a counter,
8455           which has already prematurely been increased by the test thread when it popped
8456           the buffers, and wait's on a cond for the counter to change and for someone to
8457           consume the buffer (i.e. _pop() it). Since the buffer has already been poped
8458           and the counter has already been increased it will be stuck forever.
8459           https://bugzilla.gnome.org/show_bug.cgi?id=685555
8460
8461 2013-03-16 12:05:39 +0000  Tim-Philipp Müller <tim@centricular.net>
8462
8463         * scripts/gst-uninstalled:
8464           gst-uninstalled: remove ffmpeg libs from dynamic linker paths
8465           We link those libs into the plugin statically, or use external
8466           system libs, but never the internal snapshot dynamically.
8467
8468 2013-03-16 12:00:55 +0000  Tim-Philipp Müller <tim@centricular.net>
8469
8470         * scripts/gst-uninstalled:
8471           gst-uninstalled: add gst-editing-serves to GI_TYPELIB_PATH
8472           So pygi can find it.
8473           https://bugzilla.gnome.org/show_bug.cgi?id=695937
8474
8475 2013-03-12 13:53:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8476
8477         * gst/gstutils.h:
8478           utils: make sure slow GST_READ_UINT* variants don't have unexpected side effects
8479           Fixes unit test on systems where unaligned memory access is not possible.
8480           https://bugzilla.gnome.org/show_bug.cgi?id=695599
8481
8482 2013-03-05 11:14:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8483
8484         * tools/gst-launch.c:
8485           launch: don't exit the loop on buffering in paused
8486           When we receive a buffering message of 100% in the paused state, we exit
8487           the event_loop and move to the PLAYING state. What should happen is that
8488           we wait for both ASYNC-DONE and 100% buffering before continueing.
8489
8490 2013-03-08 13:15:32 +0100  Stefan Sauer <ensonic@users.sf.net>
8491
8492         * docs/design/part-controller.txt:
8493           design: update controller design and add some thoughs for future stuff
8494
8495 2013-03-08 08:13:06 +0100  Stefan Sauer <ensonic@users.sf.net>
8496
8497         * libs/gst/controller/gstdirectcontrolbinding.c:
8498           docs: mention clipping of values in control-binding docs
8499
8500 2013-03-08 08:10:20 +0100  Stefan Sauer <ensonic@users.sf.net>
8501
8502         * tests/check/gst/gstcontroller.c:
8503           controller: code cleanups
8504           Use a property for accessing the control-source on the binding. Drop base_init
8505           on the test object.
8506
8507 2013-03-07 11:46:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8508
8509         * gst/gstquery.c:
8510           query: gst_query_get_n_allocation_params() returns a new ref to the allocator
8511
8512 2013-03-07 11:35:03 +0100  Stefan Sauer <ensonic@users.sf.net>
8513
8514         * tests/check/libs/controller.c:
8515           controller: remove a bogus test
8516           We previously forgot to initilize the amplitde property to the default and thus it was 0.0. Therefore a default lfo controlsource returned a series of 0.0 and the test was asserting on that.
8517
8518 2013-03-07 09:15:14 +0100  Stefan Sauer <ensonic@users.sf.net>
8519
8520         * gst/gstcontrolbinding.c:
8521         * libs/gst/controller/gstargbcontrolbinding.c:
8522         * libs/gst/controller/gstdirectcontrolbinding.c:
8523           controlbinding: relax the pspec for the control-source
8524           We can change control sources on controlbindings.
8525
8526 2013-03-07 09:12:59 +0100  Stefan Sauer <ensonic@users.sf.net>
8527
8528         * libs/gst/controller/gstlfocontrolsource.c:
8529           lfo: set a sensible lower boundary for the frequency
8530           Use DBL_MIN, which is a the smalles double greater than zero that is not in
8531           denormal format. This exposes the limit better than the runtime check.
8532
8533 2013-03-06 23:59:28 +0000  Tim-Philipp Müller <tim@centricular.net>
8534
8535         * common:
8536           Automatic update of common submodule
8537           From 2de221c to 04c7a1e
8538
8539 2013-03-06 16:40:27 +0100  Stefan Sauer <ensonic@users.sf.net>
8540
8541         * libs/gst/controller/gstlfocontrolsource.c:
8542           lfocontrolsource: init the amplitude to the default and update the docs
8543
8544 2013-03-05 11:30:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8545
8546         * scripts/gst-uninstalled:
8547           gst-uninstalled: Add all the base/bad libraries and remove obsolete ones
8548
8549 2013-03-03 16:00:11 +0000  Tim-Philipp Müller <tim@centricular.net>
8550
8551         * libs/gst/base/gstbasesink.c:
8552           basesink: fix use of uninitialized variable
8553           Running suite(s): GstBaseSink
8554           ==22023== Conditional jump or move depends on uninitialised value(s)
8555           ==22023==    at 0x505FFCE: gst_base_sink_get_sync_times (gstbasesink.c:1936)
8556           ==22023==    by 0x5068C80: gst_base_sink_do_sync (gstbasesink.c:2379)
8557           ==22023==    by 0x506BCD2: gst_base_sink_default_wait_event (gstbasesink.c:2903)
8558           ==22023==    by 0x50633A4: gst_base_sink_default_event (gstbasesink.c:2918)
8559           ==22023==    by 0x6F5C216: gst_fake_sink_event (gstfakesink.c:383)
8560           ==22023==    by 0x505F164: gst_base_sink_event (gstbasesink.c:3108)
8561           ==22023==    by 0x52FA090: gst_pad_send_event_unchecked (gstpad.c:4822)
8562           ==22023==    by 0x5303756: gst_pad_send_event (gstpad.c:4984)
8563           ==22023==    by 0x40165B: basesink_test_gap (basesink.c:148)
8564
8565 2013-03-03 12:06:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8566
8567         * gst/gstbuffer.c:
8568           buffer: Fix memory copying logic in copy_into()
8569           https://bugzilla.gnome.org/show_bug.cgi?id=695035
8570
8571 2013-03-03 11:28:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8572
8573         * gst/gstregistrychunks.c:
8574           registrychunks: Use correct print format specifiers to fix compiler warnings
8575
8576 2013-02-22 14:22:01 -0800  David Schleef <ds@schleef.org>
8577
8578         * gst/gstobject.c:
8579           Fix misspellings of 'continuous'
8580
8581 2013-02-22 14:56:49 -0800  David Schleef <ds@schleef.org>
8582
8583         * libs/gst/base/gstcollectpads.c:
8584           collectpads: take DTS into account
8585           Importantly, this patch converts DTS to running time.  Less importantly,
8586           and possibly a problem for some muxers, is that it orders buffers by
8587           DTS (if it is valid, otherwise PTS).  This is generally correct, but
8588           might be somewhat surprising to muxers.
8589           Also note that once converted to running time, DTS can end up negative.
8590
8591 2013-02-28 22:59:43 +0100  Stefan Sauer <ensonic@users.sf.net>
8592
8593         * docs/manual/advanced-dparams.xml:
8594           manual: improve the controller docs a little more
8595           Reword some sections. Explain value mappings better.
8596
8597 2013-02-28 19:40:32 +0000  Tim-Philipp Müller <tim@centricular.net>
8598
8599         * scripts/gst-uninstalled:
8600           gst-uninstalled: add gst-libav to pkg-config path
8601
8602 2013-02-27 22:15:48 +0100  Stefan Sauer <ensonic@users.sf.net>
8603
8604         * gst/gstsegment.c:
8605         * libs/gst/base/gstbasesink.c:
8606         * libs/gst/base/gstbasesrc.c:
8607           seeking: add more logging for seeking
8608           Especially add logging to error code paths.
8609
8610 2013-02-27 10:09:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8611
8612         * gst/gstbuffer.c:
8613         * gst/gstbuffer.h:
8614           buffer: Gracefully handle gst_memory_copy() returning NULL without crashing
8615           gst_buffer_copy_into() and gst_buffer_resize_range() can now fail.
8616
8617 2013-02-26 17:33:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8618
8619         * gst/gstallocator.c:
8620         * win32/common/libgstreamer.def:
8621           allocator: small internal cleanups
8622           Rename System memory allocator to GstAllocatorSysmem and the memory to
8623           GstMemorySystem.
8624
8625 2013-02-26 15:37:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8626
8627         * docs/gst/gstreamer-sections.txt:
8628         * gst/gstmemory.c:
8629         * gst/gstmemory.h:
8630           memory: add method to check memory type
8631           Add a method to check if a memory was allocated from an allocator of
8632           a given type.
8633           API: gst_memory_is_type()
8634
8635 2013-02-26 15:36:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8636
8637         * docs/gst/gstreamer-sections.txt:
8638           docs: improve docs a little
8639
8640 2013-02-26 15:32:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8641
8642         * docs/design/part-gstbin.txt:
8643         * docs/design/part-messages.txt:
8644         * gst/gstbin.c:
8645           use GST_MESSAGE_DURATION_CHANGED in docs and code
8646
8647 2013-02-26 14:40:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8648
8649         * gst/gstmemory.c:
8650           memory: don't unref allocator too soon
8651           Unref the allocator *after* we have freed the memory. We also need to keep
8652           a ref to the allocator around because following the now freed memory would
8653           lead to crashes.
8654
8655 2013-02-26 09:08:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8656
8657         * gst/gstbuffer.c:
8658           buffer: Fix inverted logic for deciding if memory should be shared or copied
8659           https://bugzilla.gnome.org/show_bug.cgi?id=694717
8660
8661 2013-02-26 07:50:13 +0100  Stefan Sauer <ensonic@users.sf.net>
8662
8663         * docs/random/porting-to-1.0.txt:
8664           porting: mention segment accumulation in the porting guide
8665           This needs more detail, but at least gives people a hint on the issue.
8666
8667 2013-02-26 07:48:35 +0100  Stefan Sauer <ensonic@users.sf.net>
8668
8669         * gst/gstmessage.c:
8670           docs: s/start/done/ copy'n'paste mistake
8671
8672 2013-02-25 13:57:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8673
8674         * docs/gst/gstreamer-sections.txt:
8675         * gst/gstquery.c:
8676         * gst/gstquery.h:
8677         * win32/common/libgstreamer.def:
8678           query: Add new API to remove allocation params and pools from the allocation query
8679
8680 2013-02-25 13:24:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8681
8682         * gst/gstquery.c:
8683           query: Document that the first allocator in the allocation query should allow mapping to system memory
8684
8685 2013-02-24 09:24:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8686
8687         * gst/gstmemory.c:
8688           memory: Keep a reference to the allocator
8689           Otherwise the allocator might get freed while it's still used
8690           by the memory
8691
8692 2013-02-24 09:33:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8693
8694         * gst/gstbuffer.c:
8695           buffer: If sharing a GstMemory fails, fall back to copying it
8696
8697 2013-02-23 18:36:15 +0000  Tim-Philipp Müller <tim@centricular.net>
8698
8699         * docs/random/porting-to-1.0.txt:
8700           docs: porting-to-1.0.txt: some element names have changed
8701
8702 2013-02-23 08:19:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8703
8704         * gst/gstmemory.h:
8705           memory: It's contiguous, not continous
8706
8707 2013-02-22 12:41:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8708
8709         * docs/gst/gstreamer-sections.txt:
8710         * gst/gstmemory.h:
8711           memory: Add new memory flag to specify that memory can't be mapped
8712
8713 2013-02-22 09:02:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8714
8715         * docs/gst/gstreamer-sections.txt:
8716         * gst/gstmemory.h:
8717           memory: Add memory flag to mark physically continous memory
8718
8719 2013-02-16 23:02:21 +0000  Tim-Philipp Müller <tim@centricular.net>
8720
8721         * libs/gst/base/gstbasetransform.c:
8722           basetransform: don't pass NULL outcaps to transform_size on shutdown
8723           gst_pad_get_current_caps() on the source pad might yield NULL caps
8724           if we're being shut down and the source pad has already been
8725           deactivated by the other thread that's changing state. Just bail
8726           out in that case, instead of passing NULL caps to the transform_size
8727           function, which it might not expect.
8728           Fixes spurious warnings in audioresample shutdown unit test.
8729           https://bugzilla.gnome.org/show_bug.cgi?id=693996
8730
8731 2013-02-21 10:18:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8732
8733         * scripts/gst-uninstalled:
8734           gst-uninstalled: Add ORC
8735
8736 2013-02-19 18:00:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8737
8738         * gst/gstutils.h:
8739         * tests/check/gst/gstutils.c:
8740           utils: avoid unexpected side-effects of GST_WRITE_* macros
8741           Make sure the data argument is only evaluated once.
8742
8743 2013-02-19 17:36:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8744
8745         * docs/libs/gstreamer-libs-sections.txt:
8746         * libs/gst/check/gstcheck.h:
8747         * tests/check/gst/gstutils.c:
8748           check: add some more fail_unless_*() macros for convenience
8749           API: fail_unless_equals_int_hex
8750           API: assert_equals_int_hex
8751           API: fail_unless_equals_int64_hex
8752           API: assert_equals_int64_hex
8753           API: fail_unless_equals_uint64_hex
8754           API: assert_equals_uint64_hex
8755           API: fail_unless_equals_pointer
8756           API: assert_equals_pointer
8757
8758 2013-02-19 12:42:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8759
8760         * scripts/gst-uninstalled:
8761           scripts: add new -base allocators library to gst-uninstalled search paths
8762
8763 2013-02-18 20:47:04 +0100  Stefan Sauer <ensonic@users.sf.net>
8764
8765         * tests/check/libs/collectpads.c:
8766           collectpads: add two more tests using collectpads within an element
8767           Add a static plugin with a rudimentary element using collectpads and do some
8768           pipeline based tests.
8769
8770 2013-02-17 12:50:03 -0800  David Schleef <ds@schleef.org>
8771
8772         * docs/manual/appendix-porting.xml:
8773           docs: Fix some ambiguous wording
8774
8775 2013-02-17 19:53:55 +0100  Stefan Sauer <ensonic@users.sf.net>
8776
8777         * libs/gst/controller/gsttriggercontrolsource.c:
8778           triggercontrolsource: add missing end_iter check for sequence
8779           Avoid accessing the end-iter, this is a marker without a data field.
8780
8781 2013-02-17 13:20:20 +0100  Stefan Sauer <ensonic@users.sf.net>
8782
8783         * gst/gstelement.c:
8784           docs: link to the appropriate messages from gst_elements_set_state() docs
8785           For an async state change return one would wait for ASYNC_DONE or STATE_CHANGED.
8786
8787 2013-02-16 14:20:06 +0000  Tim-Philipp Müller <tim@centricular.net>
8788
8789         * gst/gstbuffer.h:
8790           buffer: add since marker for new COPY_DEEP buffer flag
8791
8792 2013-02-16 14:59:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8793
8794         * gst/gstbuffer.c:
8795         * gst/gstbuffer.h:
8796           buffer: add option to deep copy a buffer
8797           Add a buffer copy flag to force a memory copy in all cases.
8798
8799 2013-02-14 14:09:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8800
8801         * gst/gstutils.c:
8802           Revert "utils: Use gst_pad_get_pad_template() in gst_element_get_compatible_pad_template()"
8803           This reverts commit 1a1a9e143fb0e155d7627aa8e489cd5d04bc093c.
8804           This breaks the pipelines/tagschecking unit test for some reason
8805           (fakesrc ! capsfilter ! qtmux linking fails now). It might be
8806           a bug in the unit test of course, but someone will need to
8807           investigate this. Reverting for now.
8808           https://bugzilla.gnome.org/show_bug.cgi?id=692508
8809
8810 2013-02-15 13:08:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8811
8812         * gst/gstallocator.c:
8813           allocator: improve fallback copy function
8814           Only use the allocator of the copied memory when we can use the default
8815           _alloc function on it. Otherwise we will have to use the default
8816           allocator for the copy.
8817
8818 2013-02-14 13:55:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8819
8820         * docs/gst/running.xml:
8821           docs: fix location in user's home directory where GStreamer looks for plugins
8822           It's based on the xdg user data dir now in 1.0.
8823
8824 2013-01-25 06:50:27 -0300  Niv Sardi <xaiki@evilgiggle.com>
8825
8826         * gst/gstutils.c:
8827           utils: Use gst_pad_get_pad_template() in gst_element_get_compatible_pad_template()
8828           motivation comes from: /* FIXME: why not gst_pad_get_pad_template (pad); */
8829           this code path is quite nicer, we now only revert to creating the template
8830           if gst_pad_get_pad_template fails.
8831           with this fork, we gain a non-allocation of GstCaps *templcaps
8832           https://bugzilla.gnome.org/show_bug.cgi?id=692508
8833
8834 2013-02-13 00:27:28 +0000  Krzysztof Konopko <krzysztof.konopko@gmail.com>
8835
8836         * tools/gst-launch.c:
8837           gst-launch: Use g_unix_signal_add() to handle keyboard interruption
8838           Current implementation uses a traditional signal handler and a 250ms
8839           timeout callback in the event loop.  Adding a GSource with
8840           g_unix_signal_add() to the GMainLoop is a much more elegant solution.
8841           The signal handler with this approach can send a message to the bus
8842           directly rather than set a flag as all dispatching intricacies are handled
8843           by GLib.
8844           https://bugzilla.gnome.org/show_bug.cgi?id=693481
8845
8846 2013-02-14 00:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
8847
8848         * docs/gst/running.xml:
8849           docs: flesh our 'Running GStreamer' bits a bit
8850           https://bugzilla.gnome.org/show_bug.cgi?id=693607
8851
8852 2013-02-13 23:27:16 +0000  Tim-Philipp Müller <tim@centricular.net>
8853
8854         * tools/gst-launch.1.in:
8855           docs: flesh out gst-launch-1.0 man page a little
8856           Fix up default location of the registry.
8857           Mention more options for GST_DEBUG (wildcards and
8858           named debug levels).
8859           Explain what to do with the dot files that can be
8860           produced by setting GST_DEBUG_DUMP_DOT_DIR.
8861           https://bugzilla.gnome.org/show_bug.cgi?id=693607
8862
8863 2012-12-27 00:03:06 +0100  Gert Michael Kulyk <gkulyk@yahoo.de>
8864
8865         * docs/manual/advanced-metadata.xml:
8866           docs: fix advanced-metadata code example in manual
8867           https://bugzilla.gnome.org/show_bug.cgi?id=690751
8868
8869 2013-02-13 16:52:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8870
8871         * gst/gstmessage.c:
8872         * tests/check/gst/gstmessage.c:
8873           message: accept NULL error argument in gst_message_parse_{error,warning,info}
8874           And simplify code a bit while at it.
8875           https://bugzilla.gnome.org/show_bug.cgi?id=693704
8876
8877 2013-02-13 17:00:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8878
8879         * gst/gstvalue.c:
8880         * tests/check/gst/gstvalue.c:
8881           value: Remove set-style bitmask intersection/union/subtraction functions
8882           Set operations on the bitmasks don't make much sense and result
8883           in invalid caps when used as a channel-mask. They are now handled
8884           exactly like integers.
8885           This functionality was not used anywhere except for tests.
8886           https://bugzilla.gnome.org/show_bug.cgi?id=691370
8887
8888 2013-02-13 11:19:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8889
8890         * gst/gstbin.c:
8891           bin: The latency query should return TRUE by default, different to other queries
8892           Fixes unit test failures caused by f3d268de7f7fb1161778a9a95e0d54d8c89ef626
8893
8894 2013-02-13 10:46:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8895
8896         * gst/gststructure.c:
8897         * tests/check/gst/gstcaps.c:
8898           structure: Make sure that subsets have all fields of the superset
8899           "video/x-h264,parsed=(boolean)true" is not a superset of
8900           "video/x-h264,stream-format=(string)byte-stream,alignment=(string)nal"
8901           for example.
8902           https://bugzilla.gnome.org/show_bug.cgi?id=693365
8903
8904 2013-02-12 12:32:23 -0800  David Schleef <ds@schleef.org>
8905
8906         * win32/common/libgstbase.def:
8907           update exports for baseparse API changes
8908
8909 2013-02-12 12:31:42 -0800  David Schleef <ds@schleef.org>
8910
8911         * libs/gst/base/gstbaseparse.c:
8912           baseparse: Fix doc typo
8913
8914 2013-02-11 16:51:48 -0800  David Schleef <ds@schleef.org>
8915
8916         * libs/gst/base/gstbaseparse.c:
8917         * libs/gst/base/gstbaseparse.h:
8918           baseparse: add gst_base_parse_set_ts_at_offset()
8919           Sets the buffer timestamps based on last seen timestamps at a
8920           particular offset into the frame.
8921           API: gst_base_parse_set_ts_at_offset()
8922
8923 2013-02-11 16:42:41 -0800  David Schleef <ds@schleef.org>
8924
8925         * libs/gst/base/gstadapter.c:
8926         * libs/gst/base/gstadapter.h:
8927           adapter: Add gst_adapter_prev_[pd]ts_at_offset()
8928           Original patch written by Michael Smith <msmith@rdio.com>.
8929           API: gst_adapter_prev_pts_at_offset()
8930           API: gst_adapter_prev_dts_at_offset()
8931
8932 2013-02-09 18:14:09 +0100  Philippe Normand <philn@igalia.com>
8933
8934         * gst/gstbin.c:
8935           bin: query sink elements and source pads of the bin
8936           gst_bin_query() now forwards the query to the source pads as well if
8937           none of the sinks of the bin satisfied the query. This helps in the
8938           case of DURATION queries done a bin containing a source element.
8939           Fixes bug 638749
8940
8941 2013-02-07 12:47:02 +0100  Alexander Schrab <alexas@axis.com>
8942
8943         * gst/gstbin.c:
8944           bin: Let gst_bin_send_event() send events to ghost pads as well
8945
8946 2013-02-11 22:52:25 +0100  Stefan Sauer <ensonic@users.sf.net>
8947
8948         * gst/gstutils.c:
8949         * libs/gst/base/gstbasesrc.c:
8950           compat: kill more uses of gst_pad_set_caps()
8951
8952 2013-02-12 00:08:51 +1100  Tim 'mithro' Ansell <mithro@mithis.com>
8953
8954         * gst/gstvalue.c:
8955           gstvalue: Adding offset to GstSegment serialize/deserialize.
8956           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693587
8957
8958 2013-02-09 12:32:02 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
8959
8960         * libs/gst/base/gstbaseparse.c:
8961           baseparse: improve PTS interpolating
8962           ... and tracking of DTS.  Fixes cases where PTS is locked on to the
8963           DTS of an incoming buffer with no PTS with invalid data, leading to
8964           no outgoing PTS (since it is not allowed smaller than DTS).
8965           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691481
8966
8967 2013-02-08 21:28:18 +0100  Stefan Sauer <ensonic@users.sf.net>
8968
8969         * docs/random/porting-to-1.0.txt:
8970           docs: add more porting details
8971
8972 2013-02-08 21:21:48 +0100  Stefan Sauer <ensonic@users.sf.net>
8973
8974         * gst/gstcontrolbinding.c:
8975         * gst/gstobject.c:
8976         * libs/gst/controller/gstdirectcontrolbinding.c:
8977           controlbinding: error handling for binding controlsources to wrong properties
8978           Add warning if property is not suitable for controlling. When adding a control-
8979           binding check that pspec!=NULL.
8980
8981 2013-02-07 13:08:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8982
8983         * gst/gstelement.c:
8984           element: remove old docs about iterators
8985
8986 2013-02-07 12:52:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8987
8988         * gst/gstbin.c:
8989           bin: remove old comment
8990           The iterators now return a GValue and not the object directly anymore.
8991
8992 2013-02-07 12:50:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8993
8994         * gst/gstbin.c:
8995           bin: reset GValue from iterator after usage
8996
8997 2013-02-05 17:15:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8998
8999         * tests/check/libs/basesink.c:
9000           tests: add basesink test
9001
9002 2013-02-05 17:19:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9003
9004         * libs/gst/base/gstbasesink.c:
9005           basesink: handle sync of EOS after item without duration
9006           After a buffer or GAP without duration, an EOS event should be rendered
9007           immediately instead of waiting for the end of the segment.
9008           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692868
9009
9010 2013-02-02 11:55:52 -0800  Nate Bogdanowicz <natezb@gmail.com>
9011
9012         * gst/gstpipeline.c:
9013           gstpipeline: fix failed assertion caused by seeking pipeline with NULL clock
9014           Under certain GST_STATE_CHANGED_PAUSED_TO_PLAYING transitions, a pipeline with
9015           a NULL clock will fail an assertion due to an unchecked call to gst_object_ref().
9016           This is fixed by simply adding a check and only ref-ing if the clock is not NULL.
9017           https://bugzilla.gnome.org/show_bug.cgi?id=693065
9018
9019 2013-02-05 13:44:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9020
9021         * gst/gststructure.h:
9022           structure: change argument name for docs
9023
9024 2013-02-04 10:30:32 +0100  Stefan Sauer <ensonic@users.sf.net>
9025
9026         * gst/gstdebugutils.c:
9027           debugutils: fix order of caps on an unnegotiated link
9028           headlabel is the sink_pad (where the link points to) and not the other way around.
9029
9030 2013-02-01 21:59:41 +0100  Stefan Sauer <ensonic@users.sf.net>
9031
9032         * docs/libs/gstreamer-libs-docs.sgml:
9033         * docs/libs/gstreamer-libs-sections.txt:
9034         * docs/libs/gstreamer-libs.types:
9035         * gst/gstcontrolbinding.c:
9036         * libs/gst/controller/gstargbcontrolbinding.c:
9037         * libs/gst/controller/gstdirectcontrolbinding.c:
9038           docs: update the controller docs
9039           Add the control bindings to the docs. Add a little more detail.
9040
9041 2013-02-01 21:57:45 +0100  Stefan Sauer <ensonic@users.sf.net>
9042
9043         * docs/random/porting-to-1.0.txt:
9044           porting: a few updates for the porting guide
9045
9046 2013-01-30 13:06:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9047
9048         * libs/gst/base/gstdataqueue.c:
9049           dataqueue: can't pass a GType through GINT_TO_POINTER
9050           Use GSIZE_TO_POINTER instead. sizeof(GType) may be larger
9051           than sizeof(gulong) and sizeof(int), so the casts may
9052           chop off some bits from the GType value on some architectures.
9053
9054 2013-01-29 12:40:52 +0100  Alexander Schrab <alexas@axis.com>
9055
9056         * tests/check/elements/queue.c:
9057           tests: unit test to trigger the queue/flushing race condition bug for allocation queries
9058           https://bugzilla.gnome.org/show_bug.cgi?id=692691
9059
9060 2013-01-28 11:05:28 +0100  Alexander Schrab <alexas@axis.com>
9061
9062         * plugins/elements/gstqueue.c:
9063           queue: remove query from queue if queue is flushing
9064           When querying a queue that is flushing we end up adding
9065           a query to the queuearray without taking a reference to
9066           that query (because the normal functionality is to block
9067           until that query is done and discarded from the queue).
9068           This later causes problem if the query is unreffed outside
9069           of the queue before we discard the queue. There is a check
9070           to avoid unreffing any lingering query-objects, but since
9071           the query has been deleted that check fails.
9072           This commit depends on other fixes done to gst_queue_array_find()
9073           and gst_queue_array_drop_element().
9074           https://bugzilla.gnome.org/show_bug.cgi?id=692691
9075
9076 2013-01-30 11:55:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9077
9078         * libs/gst/base/gstqueuearray.c:
9079           queuearray: make _find() find the value if no compare function is provided
9080           Allow NULL as compare function for direct value lookup.
9081           https://bugzilla.gnome.org/show_bug.cgi?id=692691
9082
9083 2013-01-30 11:34:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9084
9085         * tests/check/libs/queuearray.c:
9086           tests: check return value of gst_queue_array_drop_element() too
9087           Was added when the API was made public in git master.
9088           https://bugzilla.gnome.org/show_bug.cgi?id=692691
9089
9090 2013-01-29 22:54:21 +0000  Tim-Philipp Müller <tim@centricular.net>
9091
9092         * tests/check/libs/queuearray.c:
9093           tests: one more test for gst_queue_array_drop_element()
9094           https://bugzilla.gnome.org/show_bug.cgi?id=692691
9095           Conflicts:
9096           tests/check/libs/queuearray.c
9097
9098 2013-01-28 11:05:28 +0100  Alexander Schrab <alexas@axis.com>
9099
9100         * libs/gst/base/gstqueuearray.c:
9101           queuearray: fix gst_queue_array_find()
9102           https://bugzilla.gnome.org/show_bug.cgi?id=692691
9103
9104 2013-01-28 11:05:28 +0100  Alexander Schrab <alexas@axis.com>
9105
9106         * libs/gst/base/gstqueuearray.c:
9107           queuearray: fix gst_queue_array_drop_element()
9108           https://bugzilla.gnome.org/show_bug.cgi?id=692691
9109           Conflicts:
9110           libs/gst/base/gstqueuearray.c
9111
9112 2013-01-29 16:55:23 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
9113
9114         * libs/gst/base/gstbitreader-docs.h:
9115           docs: align the comments correctly with the declaration in bitreader docs
9116           https://bugzilla.gnome.org/show_bug.cgi?id=692809
9117
9118 2013-01-29 09:45:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9119
9120         * libs/gst/base/gstbasesrc.c:
9121           basesrc: handle renegotiation correctly
9122           Don't retry to negotiate when we fail to negotiate but instead produce a
9123           NOT_NEGOTIATED error. We only want to retry negotiation if the result from
9124           gst_pad_push() returned NOT_NEGOTIATED.
9125
9126 2013-01-28 20:41:20 +0100  Stefan Sauer <ensonic@users.sf.net>
9127
9128         * common:
9129           Automatic update of common submodule
9130           From a942293 to 2de221c
9131
9132 2013-01-28 13:05:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9133
9134         * tests/examples/streams/stream-status.c:
9135           example: fix FIXME in example
9136           Use setpriority to raise priority
9137
9138 2013-01-27 06:20:51 -0800  Simon Feltman <sfeltman@src.gnome.org>
9139
9140         * gst/Makefile.am:
9141           g-i: add built enumtypes headers and sources to gir creation
9142           Add gstenumtypes.h/c for inclusion with g-ir-scanner. This fixes
9143           problems where introspection based bindings think GstState is
9144           typeless due to the GType not being included as an annotation.
9145           https://bugzilla.gnome.org/show_bug.cgi?id=691185
9146
9147 2013-01-27 09:18:00 +0530  B.Prathibha <prathibhab@cdac.in>
9148
9149         * tests/check/pipelines/stress.c:
9150           tests: use g_timeout_add_seconds in pipeline stress test
9151           https://bugzilla.gnome.org/show_bug.cgi?id=692612
9152
9153 2013-01-24 17:50:31 -0500  Olivier Crête <olivier.crete@collabora.com>
9154
9155         * docs/libs/gstreamer-libs-sections.txt:
9156           docs: Put the right path for the gstttestclock include file
9157
9158 2013-01-24 15:50:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9159
9160         * docs/pwg/advanced-negotiation.xml:
9161           pwg: rename variable
9162           The filter variable was used twice for different things.
9163           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692432
9164
9165 2013-01-17 21:35:48 -0300  Niv Sardi <xaiki@evilgiggle.com>
9166
9167         * gst/gstpad.c:
9168           gst_pad_check_reconfigure: only remove flag if set.
9169           the code ifed a debug statement, that can't be right. anyway, the way it is,
9170           we don't really need that branch, as we set the flag to unset only if set
9171           (and that can't fail) hence the end result is always to unset the flag.
9172           Signed-off-by: Niv Sardi <xaiki@evilgiggle.com>
9173           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691985
9174
9175 2013-01-17 21:43:25 -0300  Niv Sardi <xaiki@evilgiggle.com>
9176
9177         * libs/gst/base/gstbasesrc.c:
9178           basesrc: set NEED_RECONFIGURE flag if negotiate fails
9179           When negotiation fails, mark the pad as needing a reconfigure again so
9180           that it gets picked up again next time.
9181           Signed-off-by: Niv Sardi <xaiki@evilgiggle.com>
9182           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691986
9183
9184 2013-01-19 12:51:56 +0000  Tim-Philipp Müller <tim@centricular.net>
9185
9186         * docs/gst/gstreamer-sections.txt:
9187         * gst/gstutils.c:
9188         * gst/gstutils.h:
9189         * tests/check/gst/gstpad.c:
9190         * win32/common/libgstreamer.def:
9191           pad: add gst_pad_get_stream_id() utility function
9192           API: gst_pad_get_stream_id()
9193
9194 2013-01-18 16:05:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9195
9196         * tools/gst-launch.1.in:
9197           tools: minor addition to gst-launch-1.0 man page
9198           https://bugzilla.gnome.org/show_bug.cgi?id=692015
9199
9200 2013-01-18 16:01:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9201
9202         * tools/gst-launch.1.in:
9203           tools: update gst-launch-1.0 man page for new debug levels
9204           There are more debug levels these days, not only 0-5.
9205           https://bugzilla.gnome.org/show_bug.cgi?id=692015
9206
9207 2013-01-17 00:38:14 -0600  Daniel Díaz <yosoy@danieldiaz.org>
9208
9209         * tests/check/gst/gstabi.c:
9210         * tests/check/gst/struct_arm.h:
9211         * tests/check/libs/libsabi.c:
9212         * tests/check/libs/struct_arm.h:
9213           tests: fix ABI check struct sizes for ARM
9214           and re-enable ABI check for ARM.
9215           https://bugzilla.gnome.org/show_bug.cgi?id=691828
9216
9217 2013-01-16 17:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9218
9219         * libs/gst/base/gstadapter.c:
9220           docs: add a note to the gst_adapter_take_buffer() docs about buffer flags
9221           https://bugzilla.gnome.org/show_bug.cgi?id=682110
9222
9223 2013-01-16 11:29:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9224
9225         * tests/check/gst/gstabi.c:
9226         * tests/check/libs/libsabi.c:
9227           tests: disable ABI checks for architectures where the struct sizes are not up-to-date
9228           https://bugzilla.gnome.org/show_bug.cgi?id=691828
9229
9230 2013-01-15 15:03:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9231
9232         * common:
9233           Automatic update of common submodule
9234           From 2a068ce to a942293
9235
9236 2013-01-15 13:47:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9237
9238         * docs/gst/Makefile.am:
9239         * docs/libs/Makefile.am:
9240         * docs/plugins/Makefile.am:
9241         * gst/Makefile.am:
9242         * libs/gst/base/Makefile.am:
9243         * libs/gst/check/Makefile.am:
9244         * libs/gst/controller/Makefile.am:
9245         * libs/gst/net/Makefile.am:
9246         * tests/check/Makefile.am:
9247           Use GST_*_1_0 environment variables everywhere
9248           The _1_0 suffixed environment variables override the
9249           non-suffixed ones, so if we're in an environment that
9250           sets the _1_0 suffixed ones, such as jhbuild, we need
9251           to set those to make sure ours actually always get
9252           used.
9253
9254 2013-01-15 13:47:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9255
9256         * po/af.po:
9257         * po/az.po:
9258         * po/be.po:
9259         * po/bg.po:
9260         * po/ca.po:
9261         * po/cs.po:
9262         * po/da.po:
9263         * po/de.po:
9264         * po/el.po:
9265         * po/en_GB.po:
9266         * po/eo.po:
9267         * po/es.po:
9268         * po/eu.po:
9269         * po/fi.po:
9270         * po/fr.po:
9271         * po/gl.po:
9272         * po/hu.po:
9273         * po/id.po:
9274         * po/it.po:
9275         * po/ja.po:
9276         * po/lt.po:
9277         * po/nb.po:
9278         * po/nl.po:
9279         * po/pl.po:
9280         * po/pt_BR.po:
9281         * po/ro.po:
9282         * po/ru.po:
9283         * po/rw.po:
9284         * po/sk.po:
9285         * po/sl.po:
9286         * po/sq.po:
9287         * po/sr.po:
9288         * po/sv.po:
9289         * po/tr.po:
9290         * po/uk.po:
9291         * po/vi.po:
9292         * po/zh_CN.po:
9293         * po/zh_TW.po:
9294           po: update for new translated string
9295
9296 2013-01-15 09:42:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9297
9298         * gst/gstpipeline.c:
9299           pipeline: add allow-none annotation for gst_pipeline_new()'s name property
9300
9301 2013-01-14 20:02:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9302
9303         * docs/libs/gstreamer-libs-sections.txt:
9304         * libs/gst/base/gstbaseparse.c:
9305           docs: minor GstBaseParse docs fixes
9306           Expose docs for gst_base_parse_finish_frame().
9307
9308 2013-01-14 17:01:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9309
9310         * libs/gst/base/gsttypefindhelper.c:
9311           typefind: handle map failure
9312
9313 2013-01-14 17:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9314
9315         * libs/gst/base/gstbasesrc.c:
9316           basesrc: handle map failure
9317
9318 2013-01-14 17:00:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9319
9320         * libs/gst/base/gstadapter.c:
9321           adapter: handle map failure
9322
9323 2013-01-13 14:45:31 +0000  Tim-Philipp Müller <tim@centricular.net>
9324
9325         * libs/gst/base/gstbaseparse.c:
9326         * libs/gst/base/gstbaseparse.h:
9327           baseparse: add vfuncs to intercept queries
9328           Useful for video parses that want to attach matter or
9329           find out if downstream supports certain metas.
9330           API: GstBaseParseClass::src_query()
9331           API: GstBaseParseClass::sink_query()
9332           https://bugzilla.gnome.org/show_bug.cgi?id=691475
9333
9334 2013-01-12 20:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
9335
9336         * libs/gst/base/gstbaseparse.c:
9337           baseparse: fix up name of default event vfuncs
9338
9339 2013-01-10 11:34:14 +0100  Stefan Sauer <ensonic@users.sf.net>
9340
9341         * docs/gst/gstreamer-sections.txt:
9342         * gst/gstcontrolbinding.h:
9343           controlbinding: hide one unused typedef
9344           This is not used internally.
9345
9346 2013-01-10 11:33:42 +0100  Stefan Sauer <ensonic@users.sf.net>
9347
9348         * gst/gstcontrolbinding.c:
9349         * gst/gstcontrolsource.c:
9350           docs: improve api docs for controlsource and -binding
9351
9352 2013-01-05 16:30:04 +0000  Tim-Philipp Müller <tim@centricular.net>
9353
9354         * tests/check/gst/gstghostpad.c:
9355           tests: fix leak in ghostpad unit test
9356           The created pad is never used and overwritten with
9357           another newly-created pad a few lines below.
9358
9359 2013-01-04 12:27:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9360
9361         * gst/gstsystemclock.h:
9362           docs: minor systemsclock doc fix
9363
9364 2013-01-03 10:16:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9365
9366         * libs/gst/base/gstbasesink.c:
9367           basesink: Initialize uninitialized variable
9368
9369 2012-12-30 23:35:48 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
9370
9371         * libs/gst/base/gstadapter.c:
9372         * libs/gst/base/gstadapter.h:
9373           adapter: return gssize from gst_adapter_masked_scan_* functions
9374           As the return value of this function is -1 when the match is not found
9375
9376 2013-01-01 10:23:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9377
9378         * libs/gst/base/gstbasesink.c:
9379           basesink: Check if buffers are too late before calling prepare/prepare_list
9380           https://bugzilla.gnome.org/show_bug.cgi?id=690936
9381
9382 2012-12-30 23:48:47 +0000  Tim-Philipp Müller <tim@centricular.net>
9383
9384         * configure.ac:
9385           configure: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
9386           AM_CONFIG_HEADER has been removed in the just-released automake 1.13:
9387           https://lists.gnu.org/archive/html/automake/2012-12/msg00038.html
9388           https://bugzilla.gnome.org/show_bug.cgi?id=690881
9389
9390 2012-12-22 16:50:49 +0000  Tim-Philipp Müller <tim@centricular.net>
9391
9392         * gst/gstcaps.c:
9393         * gst/gststructure.c:
9394         * gst/gsttaglist.c:
9395           caps, structure,  taglist: micro-optimisations
9396           Avoid some unnecessary GValue copying by making use of
9397           gst_structure_id_take_value() where possible.
9398
9399 2012-12-22 16:29:03 +0000  Tim-Philipp Müller <tim@centricular.net>
9400
9401         * gst/gstvalue.c:
9402           gstvalue: some micro-optimisations
9403           Avoid unnecessary value copying, and unnecessary init/unset
9404           cycles which all go through the value table. There's a bunch
9405           of places where we copy a value and then unset it in the next
9406           line, instead of just taking over the source value.
9407
9408 2012-12-22 16:53:47 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
9409
9410         * scripts/create-uninstalled-setup.sh:
9411           scripts: fix location of repository with ssh
9412
9413 2012-12-21 16:36:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9414
9415         * gst/gstbin.c:
9416         * gst/gstbin.h:
9417           bin: add flag to disable resync state change
9418           Add a GST_BIN_FLAG_NO_RESYNC that disables a resync when an element is added,
9419           removed or linked in the bin. This is interesting for complex bins that
9420           dynamically add elements to themselves and want to manage the state of those
9421           elements without interference from resyncs.
9422           See https://bugzilla.gnome.org/show_bug.cgi?id=690420
9423
9424 2012-12-21 10:09:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9425
9426         * docs/design/part-synchronisation.txt:
9427           docs: update synchronization document a little
9428
9429 2012-12-20 16:40:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9430
9431         * gst/gstsystemclock.h:
9432           systemclock: add OTHER clock type
9433           Add an OTHER clock type so that subclasses are able to mark themselves as
9434           using some other clock source than the realtime or monotonic clock.
9435
9436 2012-12-20 13:31:02 +0100  Branko Subasic <branko@axis.com>
9437
9438         * plugins/elements/gstmultiqueue.c:
9439           multiqueue: correct overrun handling
9440           The control of wheteher a SingleQueue is full is not correct.
9441           Rewrote single_queue_overrun_cb() so it checks the correct variables
9442           when checking if the queue has reached the hard limits, and to
9443           increase the max buffer limit once for each call.
9444           https://bugzilla.gnome.org/show_bug.cgi?id=690557
9445
9446 2012-12-20 11:59:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9447
9448         * plugins/elements/gstqueue2.c:
9449           queue2: implement buffering query for all modes
9450           Also implement the buffering query for STREAM mode.
9451
9452 2012-12-20 11:30:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9453
9454         * plugins/elements/gstqueue2.c:
9455           queue2: refactor buffering percent and stats
9456           Make methods to get the current buffering percent and the stats. We will use
9457           this in the query later.
9458
9459 2012-12-13 13:47:29 +0100  Arnaud Vrac <avrac@freebox.fr>
9460
9461         * libs/gst/base/gstbaseparse.c:
9462           baseparse: fix invalid output timestamps in some cases
9463
9464 2012-12-14 15:22:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9465
9466         * docs/design/part-element-sink.txt:
9467         * docs/design/part-events.txt:
9468         * libs/gst/base/gstbaseparse.c:
9469         * libs/gst/base/gstbasesink.c:
9470         * libs/gst/base/gstbasesrc.c:
9471         * plugins/elements/gstidentity.c:
9472         * plugins/elements/gstoutputselector.c:
9473           NEWSEGMENT -> SEGMENT
9474
9475 2012-12-14 14:03:43 +0000  Tim-Philipp Müller <tim@centricular.net>
9476
9477         * docs/plugins/gstreamer-plugins.args:
9478         * docs/plugins/gstreamer-plugins.prerequisites:
9479         * docs/plugins/gstreamer-plugins.signals:
9480         * docs/plugins/inspect/plugin-coreelements.xml:
9481         * docs/random/porting-to-1.0.txt:
9482           docs: update plugin docs
9483           Update args/signals etc.
9484
9485 2012-12-14 11:09:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9486
9487         * gst/gstsample.c:
9488         * gst/gststructure.c:
9489           add debug category
9490           Adding a debug category is nicer than logging to the default category
9491
9492 2012-12-14 11:08:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9493
9494         * gst/gstelement.c:
9495           element: improve debug
9496
9497 2012-12-13 14:48:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9498
9499         * libs/gst/base/gstbasesrc.c:
9500           basesrc: call _stop when start failed
9501           When we failed to complete the start, call stop again. This makes sure that all
9502           successfull calls to _start are paired with a _stop.
9503           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=687845
9504
9505 2012-12-12 16:44:14 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9506
9507         * libs/gst/base/Makefile.am:
9508         * libs/gst/base/base.h:
9509         * libs/gst/base/gstbase.h:
9510         * libs/gst/check/Makefile.am:
9511         * libs/gst/check/check.h:
9512         * libs/gst/check/gstcheck.h:
9513         * libs/gst/controller/Makefile.am:
9514         * libs/gst/controller/controller.h:
9515         * libs/gst/controller/gstcontroller.h:
9516         * libs/gst/net/Makefile.am:
9517         * libs/gst/net/net.h:
9518           libs: Use foo/foo.h as single-include header consistently everywhere
9519           https://bugzilla.gnome.org/show_bug.cgi?id=688785
9520
9521 2012-12-11 16:46:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9522
9523         * libs/gst/base/gstbaseparse.c:
9524           baseparse: pass DTS and PTS to handle_buffer
9525           This makes it handle the timestamps correctly and avoids using a wrong timestamp
9526           for the output.
9527
9528 2012-12-11 16:46:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9529
9530         * libs/gst/base/gstbaseparse.c:
9531           baseparse: improve debug
9532           Add pts and dts in debug log
9533
9534 2012-11-03 16:59:39 +0000  Andrzej Bieniek <andyhelp@gmail.com>
9535
9536         * tools/gst-launch.c:
9537           gst-launch: report execution time in GST_TIME_FORMAT
9538           https://bugzilla.gnome.org/show_bug.cgi?id=687523
9539
9540 2012-12-10 11:55:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9541
9542         * gst/gstplugin.c:
9543           plugin: protect against NULL filename in debug
9544           See https://bugzilla.gnome.org/show_bug.cgi?id=689948
9545
9546 2012-12-06 09:48:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9547
9548         * gst/gstbufferpool.h:
9549           bufferpool: clarify docs
9550
9551 2012-12-05 14:56:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9552
9553         * gst/gstcaps.c:
9554           caps: fix docs
9555
9556 2012-12-05 14:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9557
9558         * libs/gst/base/gstadapter.c:
9559           adapter: fix 0.10 docs to make more sense in 1.0
9560
9561 2012-12-05 14:03:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9562
9563         * libs/gst/base/gstadapter.c:
9564           adapter: fix docs for 1.0
9565           Add parent to chain function signature and use it.
9566
9567 2012-11-30 10:41:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9568
9569         * gst/gstmessage.c:
9570           message: add reset-time type string
9571
9572 2012-11-30 10:41:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9573
9574         * gst/gstbin.c:
9575           bin: remove some casts
9576
9577 2012-11-28 18:08:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9578
9579         * docs/random/porting-to-1.0.txt:
9580           docs: add link to python porting doc and app dev manual to porting-to-1.0.txt
9581
9582 2012-11-28 17:36:55 +0100  Edward Hervey <bilboed@bilboed.com>
9583
9584         * configure.ac:
9585           configure.ac: Update libtool versioning
9586           In order for 1.x and 1.(x+1) versions to not invade on each other
9587           we need to have different lib versions.
9588           So we need a consistent and predictable scheme:
9589           library version number = MINOR * 100 + MICRO
9590           Ex:
9591           1.0.0 => 0 (duh)
9592           1.0.3 => 3
9593           1.1.0 => 100
9594           1.1.1 => 101
9595           1.2.0 => 120
9596           1.10.5 => 1005
9597           ....
9598
9599 2012-11-26 18:16:52 -0500  Luis de Bethencourt <luis@debethencourt.com>
9600
9601         * scripts/gst-uninstalled:
9602           add gst-editing-services to PKG_CONFIG_PATH
9603
9604 2012-11-26 00:51:38 +0000  Tim-Philipp Müller <tim@centricular.net>
9605
9606         * docs/gst/gstreamer-sections.txt:
9607           docs: clean up sections file for pad probe defines that moved into enum
9608
9609 2012-11-26 00:20:26 +0000  Tim-Philipp Müller <tim@centricular.net>
9610
9611         * common:
9612         * gst/Makefile.am:
9613         * pkgconfig/gstreamer-uninstalled.pc.in:
9614         * pkgconfig/gstreamer.pc.in:
9615           gst: don't require gthread-2.0
9616           We don't need to link to gthread-2.0 any longer, since all
9617           the normal thread-related stuff is in GLib proper, and we
9618           don't use g_thread_init() any more.
9619           https://bugzilla.gnome.org/show_bug.cgi?id=689043
9620
9621 2012-11-25 23:42:57 +0000  Tim-Philipp Müller <tim@centricular.net>
9622
9623         * configure.ac:
9624         * pkgconfig/gstreamer-uninstalled.pc.in:
9625         * pkgconfig/gstreamer.pc.in:
9626           gstreamer-1.0.pc: move gmodule-no-export-2.0 dependency to Requires.private
9627           Users of GStreamer are not generally expected to use the GModule API
9628           directly. so don't force them all to link against it.
9629           While we're at it, no need to define this via configure.ac really, just
9630           put the dependencies directly into the .pc.in file.
9631
9632 2012-11-25 23:26:47 +0000  Tim-Philipp Müller <tim@centricular.net>
9633
9634         * docs/manual/appendix-integration.xml:
9635         * docs/manual/basics-init.xml:
9636         * gst/gst.c:
9637           docs: remove all mention of g_thread_init()
9638           It's been deprecated since GLib 2.32 and isn't needed any
9639           longer.
9640
9641 2012-11-25 18:11:38 +0000  Tim-Philipp Müller <tim@centricular.net>
9642
9643         * libs/gst/base/gstdataqueue.c:
9644           dataqueue: reduce debug log spam a bit
9645           Log locking/unlocking with TRACE debug level.
9646
9647 2012-11-23 21:09:45 +0100  Alessandro Decina <alessandro.d@gmail.com>
9648
9649         * gst/gstevent.c:
9650           event: fix annotation for gst_event_parse_stream_start
9651
9652 2012-11-23 13:36:09 +0000  Tim-Philipp Müller <tim@centricular.net>
9653
9654         * gst/gstpad.h:
9655           pad: document more pad probe values
9656
9657 2012-11-23 13:34:24 +0000  Tim-Philipp Müller <tim@centricular.net>
9658
9659         * libs/gst/check/gsttestclock.h:
9660           testclock: remove unnecessary include
9661
9662 2012-11-23 13:32:07 +0000  Tim-Philipp Müller <tim@centricular.net>
9663
9664         * tests/check/gst/gstclock.c:
9665           tests: fix clock unit test build failure after header changes
9666           https://bugzilla.gnome.org/show_bug.cgi?id=688785
9667
9668 2012-11-23 12:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
9669
9670         * gst/gstpad.h:
9671           pad: don't use parenthesis for ORed pad probe flag enums
9672           glib-mkenum doesn't like them for some reason.
9673           https://bugzilla.gnome.org/show_bug.cgi?id=688804
9674
9675 2012-11-23 10:58:25 +0100  Olivier Crête <olivier.crete@collabora.com>
9676
9677         * gst/gstpad.h:
9678           pad: Put all of the probe types in the enum so they work with bindings
9679           https://bugzilla.gnome.org/show_bug.cgi?id=688804
9680
9681 2012-11-20 23:13:33 -0800  Evan Nemerson <evan@coeus-group.com>
9682
9683         * libs/gst/base/Makefile.am:
9684         * libs/gst/base/gstbase.h:
9685         * libs/gst/check/Makefile.am:
9686         * libs/gst/check/gstcheck.h:
9687         * libs/gst/controller/Makefile.am:
9688         * libs/gst/controller/gstcontroller.h:
9689         * libs/gst/net/gstnet.h:
9690           libs: Add missing single include headers and use them in GIRs
9691
9692 2012-11-20 16:34:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9693
9694         * tests/check/libs/gsttestclock.c:
9695           tests: don't use deprecated thread API
9696
9697 2012-11-20 16:19:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9698
9699         * libs/gst/base/gstbasesink.c:
9700           basesink: add some debug
9701
9702 2012-11-20 16:19:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9703
9704         * libs/gst/base/gstbasesink.c:
9705           basesink: reset START_TIME when needed
9706           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685870
9707
9708 2012-11-20 15:37:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9709
9710         * gst/gstvalue.h:
9711           value: Make G-I happy by hiding gst_g_thread_get_type()
9712
9713 2012-11-20 15:07:37 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
9714
9715         * gstreamer.spec.in:
9716           Remove xfig from spec file
9717
9718 2012-11-20 15:06:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9719
9720         * gst/gstvalue.c:
9721           value: Use the GLib GType for GThread if compiling against GLib 2.35.3 or newer
9722
9723 2012-11-20 12:56:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9724
9725         * gst/gst.c:
9726           gst: Don't set the locale in gst_init()
9727           The function init_pre() in gstreamer/gst/gst.c calls setlocale(LC_ALL, ""),
9728           which sets the locale to the values specified in the environment.  This is
9729           wrong for two reasons:
9730           1. It is absolutely not the task of a library to decide on the correct locale
9731           for a program.  Some programs change the locale for various (good or bad)
9732           reasons, and libraries should respect that.  Programs where GStreamer's
9733           overwriting of the locale causes bugs include Emacs [1, 2], Sublime Text [3],
9734           and Lua [4].
9735           [1] http://debbugs.gnu.org/cgi/bugreport.cgi?bug=12392
9736           [2] http://bugzilla.novell.com/show_bug.cgi?id=779426
9737           [3] http://www.sublimetext.com/forum/viewtopic.php?f=3&t=8543
9738           [4] https://github.com/pavouk/lgi/issues/19
9739           Note that setting the locale can cause problems for programs that are not even
9740           linked against GStreamer.  In the case of Emacs, for example, GStreamer seems
9741           to be initialized through GTK via libcanberra.
9742           2. Setting the locale is not thread-safe, and therefore should not be done in a
9743           library.
9744           https://bugzilla.gnome.org/show_bug.cgi?id=685650
9745
9746 2012-11-16 19:41:48 +0100  Arnaud Vrac <avrac@freebox.fr>
9747
9748         * libs/gst/base/gstbaseparse.c:
9749           baseparse: forward stream-start event in push mode
9750
9751 2012-11-19 13:38:30 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
9752
9753         * docs/README:
9754         * docs/manual/state-diagram.fig:
9755         * docs/random/wtay/player.fig:
9756           Remove two last .fig files from build, they are now replaced with .svg files. That said I don't think either .fig file was still being used anywhere. With this change and the one in common GStreamer no longer depends on xfig.
9757
9758 2012-11-19 13:16:48 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
9759
9760           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gstreamer
9761
9762 2012-11-19 11:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
9763
9764         * common:
9765           Automatic update of common submodule
9766           From b497c4f to a72faea
9767
9768 2012-11-19 11:45:07 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
9769
9770         * docs/manual/state-diagram.svg:
9771         * docs/random/wtay/player.svg:
9772           Add SVG versions of .fig file
9773
9774 2012-11-17 10:27:11 +0000  Tim-Philipp Müller <tim@centricular.net>
9775
9776         * tests/examples/manual/Makefile.am:
9777           examples: don't compile testrtpool example if pthreads are not available like on win32
9778           Based on patch by: italarab@gmail.com
9779           https://bugzilla.gnome.org/show_bug.cgi?id=688511
9780
9781 2012-11-13 21:13:00 +0100  Arnaud Vrac <avrac@freebox.fr>
9782
9783         * plugins/elements/gstinputselector.c:
9784           inputselector: fix clock leak in wait_running_time
9785           https://bugzilla.gnome.org/show_bug.cgi?id=688477
9786
9787 2012-11-17 00:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
9788
9789         * gst/gstcompat.h:
9790           gstcompat.h: move more deprecated API into the deprecated section
9791           https://bugzilla.gnome.org/show_bug.cgi?id=675598
9792
9793 2012-11-14 12:20:54 +0100  Philippe Normand <philn@igalia.com>
9794
9795         * gst/gsttask.c:
9796           task: documentation update
9797           GStaticRecMutex usage has been replaced by GRecMutex, reflect this
9798           change in the documentation.
9799
9800 2012-11-14 10:55:15 +0000  Tim-Philipp Müller <tim@centricular.net>
9801
9802         * libs/gst/check/gsttestclock.c:
9803           testclock: port to new GLib threading API
9804
9805 2012-11-13 23:11:34 +0000  Tim-Philipp Müller <tim@centricular.net>
9806
9807         * gst/gstcompat.h:
9808         * libs/gst/base/gstadapter.c:
9809         * tests/check/libs/adapter.c:
9810           tests: gst_adapter_prev_timestamp -> gst_adapter_prev_pts
9811           https://bugzilla.gnome.org/show_bug.cgi?id=675598
9812
9813 2012-11-13 22:42:05 +0000  Tim-Philipp Müller <tim@centricular.net>
9814
9815         * libs/gst/check/gsttestclock.c:
9816         * libs/gst/check/gsttestclock.h:
9817         * tests/check/libs/.gitignore:
9818           testclock: minor cleanups, add since markers for gtk-doc
9819           https://bugzilla.gnome.org/show_bug.cgi?id=683012
9820
9821 2012-08-30 01:58:41 +0200  Sebastian Rasmussen <sebrn@axis.com>
9822
9823         * docs/libs/gstreamer-libs-sections.txt:
9824         * libs/gst/check/Makefile.am:
9825         * libs/gst/check/gsttestclock.c:
9826         * libs/gst/check/gsttestclock.h:
9827         * tests/check/libs/gsttestclock.c:
9828           check: allow GstTestClock to handle clock notifications
9829           API: gst_test_clock_peek_id_count()
9830           API: gst_test_clock_has_id()
9831           API: gst_test_clock_peek_next_pending_id()
9832           API: gst_test_clock_wait_for_next_pending_id()
9833           API: gst_test_clock_wait_for_pending_id_count()
9834           API: gst_test_clock_process_next_clock_id()
9835           API: gst_test_clock_get_next_entry_time()
9836           https://bugzilla.gnome.org/show_bug.cgi?id=683012
9837
9838 2012-11-13 21:29:01 +0000  Tim-Philipp Müller <tim@centricular.net>
9839
9840         * libs/gst/check/Makefile.am:
9841           check: add dependency on gstcheck header files for exports.sym
9842           So exports.sym gets updated correctly, and our new symbols get
9843           exported correctly, which makes g-ir-scanner much happier in
9844           terms of linking.
9845           https://bugzilla.gnome.org/show_bug.cgi?id=683012
9846
9847 2012-08-29 16:11:10 +0200  Sebastian Rasmussen <sebrn@axis.com>
9848
9849         * docs/libs/Makefile.am:
9850         * docs/libs/gstreamer-libs-docs.sgml:
9851         * docs/libs/gstreamer-libs-sections.txt:
9852         * docs/libs/gstreamer-libs.types:
9853         * libs/gst/check/Makefile.am:
9854         * libs/gst/check/gsttestclock.c:
9855         * libs/gst/check/gsttestclock.h:
9856         * tests/check/Makefile.am:
9857         * tests/check/libs/gsttestclock.c:
9858           check: add GstTestClock as a deterministic clock for testing
9859           API: GstTestClock
9860           API: gst_test_clock_new()
9861           API: gst_test_clock_new_with_start_time()
9862           API: gst_test_clock_set_time()
9863           API: gst_test_clock_advance_time()
9864           https://bugzilla.gnome.org/show_bug.cgi?id=683012
9865
9866 2012-11-09 21:10:42 +0000  Tim-Philipp Müller <tim@centricular.net>
9867
9868         * libs/gst/base/gstbasesrc.c:
9869           basesrc: fix debug message
9870
9871 2012-11-08 20:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
9872
9873         * gst/gststructure.h:
9874           structure: re-indent header file
9875           Tabs to spaces.
9876
9877 2012-11-12 11:40:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9878
9879         * gst/gstvalue.c:
9880         * gst/gstvalue.h:
9881         * win32/common/libgstbase.def:
9882         * win32/common/libgstreamer.def:
9883           value: API: Add boxed type for GThread
9884
9885 2012-11-12 10:30:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9886
9887         * tools/gst-inspect.c:
9888           gst-inspect: Fix indention for printing typefinder features
9889
9890 2012-11-12 01:40:42 +0100  Sebastian Rasmussen <sebrn@axis.com>
9891
9892         * gst/gstinfo.c:
9893           info: fix compiler warning when debugging disabled
9894           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=688130
9895
9896 2012-11-10 09:50:49 +0100  Alessandro Decina <alessandro.d@gmail.com>
9897
9898         * plugins/elements/gstqueue.c:
9899           queue: remove unused label. Fixes compiler warning.
9900
9901 2012-10-29 12:08:31 +0000  Alessandro Decina <alessandro.d@gmail.com>
9902
9903         * plugins/elements/gstqueue.c:
9904         * tests/check/elements/queue.c:
9905           queue: don't fail in _sink_event for sticky events
9906           Implement the same behaviour as gst_pad_push_event when pushing sticky events
9907           fails, that is don't fail immediately but fail when data flow resumes and upstream
9908           can aggregate properly.
9909           This fixes segment seeks with decodebin and unlinked audio or video branches.
9910           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=687899
9911
9912 2012-11-09 16:50:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9913
9914         * libs/gst/base/gstbasesink.c:
9915         * libs/gst/base/gstbasesink.h:
9916           basesink: add simple rate control
9917           Add a max-bitrate property that will slightly delay rendering of buffers if it
9918           would exceed the maximum defined bitrate. This can be used to do
9919           rate control on network sinks, for example.
9920           API: GstBaseSink::max-bitrate
9921           API: gst_base_sink_set_max_bitrate()
9922           API: gst_base_sink_get_max_bitrate()
9923
9924 2012-11-08 15:33:01 +1100  Matthew Waters <ystreet00@gmail.com>
9925
9926         * gst/gstbufferpool.c:
9927           bufferpool: lock before unlock in _get_config
9928           Fixes deadlock on Windows
9929           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=687896
9930
9931 2012-11-07 18:15:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9932
9933         * configure.ac:
9934           configure: update courtesy of autoupdate
9935
9936 2012-11-07 17:59:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9937
9938         * common:
9939           common: update for AG_GST_PLUGIN_DOCS python checks
9940
9941 2012-11-06 18:29:28 +0100  Olivier Crête <olivier.crete@collabora.com>
9942
9943         * docs/gst/running.xml:
9944         * tools/gst-launch.1.in:
9945           Document GST_DEBUG_FILE
9946
9947 2012-11-06 17:03:47 +0000  Tim-Philipp Müller <tim@centricular.net>
9948
9949         * tools/gst-inspect.c:
9950           gst-inspect: fix alignment of rank, etc.
9951
9952 2012-11-06 16:58:04 +0000  Tim-Philipp Müller <tim@centricular.net>
9953
9954         * plugins/elements/gstelements.c:
9955           elements: fix leading space in plugin description string
9956
9957 2012-11-03 20:44:48 +0000  Tim-Philipp Müller <tim@centricular.net>
9958
9959         * COPYING:
9960         * docs/random/LICENSE:
9961         * gst/gettext.h:
9962         * gst/glib-compat-private.h:
9963         * gst/glib-compat.c:
9964         * gst/glib-compat.h:
9965         * gst/gst-i18n-app.h:
9966         * gst/gst-i18n-lib.h:
9967         * gst/gst.c:
9968         * gst/gst.h:
9969         * gst/gst_private.h:
9970         * gst/gstallocator.c:
9971         * gst/gstallocator.h:
9972         * gst/gstatomicqueue.c:
9973         * gst/gstatomicqueue.h:
9974         * gst/gstbin.c:
9975         * gst/gstbin.h:
9976         * gst/gstbuffer.c:
9977         * gst/gstbuffer.h:
9978         * gst/gstbufferlist.c:
9979         * gst/gstbufferlist.h:
9980         * gst/gstbufferpool.c:
9981         * gst/gstbufferpool.h:
9982         * gst/gstbus.c:
9983         * gst/gstbus.h:
9984         * gst/gstcaps.c:
9985         * gst/gstcaps.h:
9986         * gst/gstchildproxy.c:
9987         * gst/gstchildproxy.h:
9988         * gst/gstclock.c:
9989         * gst/gstclock.h:
9990         * gst/gstcompat.h:
9991         * gst/gstconfig.h.in:
9992         * gst/gstcontrolbinding.c:
9993         * gst/gstcontrolbinding.h:
9994         * gst/gstcontrolsource.c:
9995         * gst/gstcontrolsource.h:
9996         * gst/gstdatetime.c:
9997         * gst/gstdatetime.h:
9998         * gst/gstdebugutils.c:
9999         * gst/gstdebugutils.h:
10000         * gst/gstelement.c:
10001         * gst/gstelement.h:
10002         * gst/gstelementfactory.c:
10003         * gst/gstelementfactory.h:
10004         * gst/gstelementmetadata.h:
10005         * gst/gsterror.c:
10006         * gst/gsterror.h:
10007         * gst/gstevent.c:
10008         * gst/gstevent.h:
10009         * gst/gstformat.c:
10010         * gst/gstformat.h:
10011         * gst/gstghostpad.c:
10012         * gst/gstghostpad.h:
10013         * gst/gstinfo.c:
10014         * gst/gstinfo.h:
10015         * gst/gstiterator.c:
10016         * gst/gstiterator.h:
10017         * gst/gstmacros.h:
10018         * gst/gstmemory.c:
10019         * gst/gstmemory.h:
10020         * gst/gstmessage.c:
10021         * gst/gstmessage.h:
10022         * gst/gstmeta.c:
10023         * gst/gstmeta.h:
10024         * gst/gstminiobject.c:
10025         * gst/gstminiobject.h:
10026         * gst/gstobject.c:
10027         * gst/gstobject.h:
10028         * gst/gstpad.c:
10029         * gst/gstpad.h:
10030         * gst/gstpadtemplate.c:
10031         * gst/gstpadtemplate.h:
10032         * gst/gstparamspecs.c:
10033         * gst/gstparamspecs.h:
10034         * gst/gstparse.c:
10035         * gst/gstparse.h:
10036         * gst/gstpipeline.c:
10037         * gst/gstpipeline.h:
10038         * gst/gstplugin.c:
10039         * gst/gstplugin.h:
10040         * gst/gstpluginfeature.c:
10041         * gst/gstpluginfeature.h:
10042         * gst/gstpluginloader.c:
10043         * gst/gstpluginloader.h:
10044         * gst/gstpoll.c:
10045         * gst/gstpoll.h:
10046         * gst/gstpreset.c:
10047         * gst/gstpreset.h:
10048         * gst/gstquark.c:
10049         * gst/gstquark.h:
10050         * gst/gstquery.c:
10051         * gst/gstquery.h:
10052         * gst/gstregistry.c:
10053         * gst/gstregistry.h:
10054         * gst/gstregistrybinary.c:
10055         * gst/gstregistrybinary.h:
10056         * gst/gstregistrychunks.c:
10057         * gst/gstregistrychunks.h:
10058         * gst/gstsample.c:
10059         * gst/gstsample.h:
10060         * gst/gstsegment.c:
10061         * gst/gstsegment.h:
10062         * gst/gststructure.c:
10063         * gst/gststructure.h:
10064         * gst/gstsystemclock.c:
10065         * gst/gstsystemclock.h:
10066         * gst/gsttaglist.c:
10067         * gst/gsttaglist.h:
10068         * gst/gsttagsetter.c:
10069         * gst/gsttagsetter.h:
10070         * gst/gsttask.c:
10071         * gst/gsttask.h:
10072         * gst/gsttaskpool.c:
10073         * gst/gsttaskpool.h:
10074         * gst/gsttoc.c:
10075         * gst/gsttoc.h:
10076         * gst/gsttocsetter.c:
10077         * gst/gsttocsetter.h:
10078         * gst/gsttrace.c:
10079         * gst/gsttrace.h:
10080         * gst/gsttypefind.c:
10081         * gst/gsttypefind.h:
10082         * gst/gsttypefindfactory.c:
10083         * gst/gsttypefindfactory.h:
10084         * gst/gsturi.c:
10085         * gst/gsturi.h:
10086         * gst/gstutils.c:
10087         * gst/gstutils.h:
10088         * gst/gstvalue.c:
10089         * gst/gstvalue.h:
10090         * gst/gstversion.h.in:
10091         * gst/math-compat.h:
10092         * libs/gst/base/gstadapter.c:
10093         * libs/gst/base/gstadapter.h:
10094         * libs/gst/base/gstbaseparse.c:
10095         * libs/gst/base/gstbaseparse.h:
10096         * libs/gst/base/gstbasesink.c:
10097         * libs/gst/base/gstbasesink.h:
10098         * libs/gst/base/gstbasesrc.c:
10099         * libs/gst/base/gstbasesrc.h:
10100         * libs/gst/base/gstbasetransform.c:
10101         * libs/gst/base/gstbasetransform.h:
10102         * libs/gst/base/gstbitreader-docs.h:
10103         * libs/gst/base/gstbitreader.c:
10104         * libs/gst/base/gstbitreader.h:
10105         * libs/gst/base/gstbytereader-docs.h:
10106         * libs/gst/base/gstbytereader.c:
10107         * libs/gst/base/gstbytereader.h:
10108         * libs/gst/base/gstbytewriter-docs.h:
10109         * libs/gst/base/gstbytewriter.c:
10110         * libs/gst/base/gstbytewriter.h:
10111         * libs/gst/base/gstcollectpads.c:
10112         * libs/gst/base/gstcollectpads.h:
10113         * libs/gst/base/gstdataqueue.c:
10114         * libs/gst/base/gstdataqueue.h:
10115         * libs/gst/base/gstindex.c:
10116         * libs/gst/base/gstindex.h:
10117         * libs/gst/base/gstmemindex.c:
10118         * libs/gst/base/gstpushsrc.c:
10119         * libs/gst/base/gstpushsrc.h:
10120         * libs/gst/base/gstqueuearray.c:
10121         * libs/gst/base/gstqueuearray.h:
10122         * libs/gst/base/gsttypefindhelper.c:
10123         * libs/gst/base/gsttypefindhelper.h:
10124         * libs/gst/check/gstbufferstraw.c:
10125         * libs/gst/check/gstbufferstraw.h:
10126         * libs/gst/check/gstcheck.c:
10127         * libs/gst/check/gstcheck.h:
10128         * libs/gst/check/gstconsistencychecker.c:
10129         * libs/gst/check/gstconsistencychecker.h:
10130         * libs/gst/check/libcheck/check.c:
10131         * libs/gst/check/libcheck/check.h.in:
10132         * libs/gst/check/libcheck/check_error.c:
10133         * libs/gst/check/libcheck/check_error.h:
10134         * libs/gst/check/libcheck/check_impl.h:
10135         * libs/gst/check/libcheck/check_list.c:
10136         * libs/gst/check/libcheck/check_list.h:
10137         * libs/gst/check/libcheck/check_log.c:
10138         * libs/gst/check/libcheck/check_log.h:
10139         * libs/gst/check/libcheck/check_msg.c:
10140         * libs/gst/check/libcheck/check_msg.h:
10141         * libs/gst/check/libcheck/check_pack.c:
10142         * libs/gst/check/libcheck/check_pack.h:
10143         * libs/gst/check/libcheck/check_print.c:
10144         * libs/gst/check/libcheck/check_print.h:
10145         * libs/gst/check/libcheck/check_run.c:
10146         * libs/gst/check/libcheck/check_str.c:
10147         * libs/gst/check/libcheck/check_str.h:
10148         * libs/gst/controller/gstargbcontrolbinding.c:
10149         * libs/gst/controller/gstargbcontrolbinding.h:
10150         * libs/gst/controller/gstdirectcontrolbinding.c:
10151         * libs/gst/controller/gstdirectcontrolbinding.h:
10152         * libs/gst/controller/gstinterpolationcontrolsource.c:
10153         * libs/gst/controller/gstinterpolationcontrolsource.h:
10154         * libs/gst/controller/gstlfocontrolsource.c:
10155         * libs/gst/controller/gstlfocontrolsource.h:
10156         * libs/gst/controller/gsttimedvaluecontrolsource.c:
10157         * libs/gst/controller/gsttimedvaluecontrolsource.h:
10158         * libs/gst/controller/gsttriggercontrolsource.c:
10159         * libs/gst/controller/gsttriggercontrolsource.h:
10160         * libs/gst/helpers/gst-plugin-scanner.c:
10161         * libs/gst/net/gstnet.h:
10162         * libs/gst/net/gstnetaddressmeta.c:
10163         * libs/gst/net/gstnetaddressmeta.h:
10164         * libs/gst/net/gstnetclientclock.c:
10165         * libs/gst/net/gstnetclientclock.h:
10166         * libs/gst/net/gstnettimepacket.c:
10167         * libs/gst/net/gstnettimepacket.h:
10168         * libs/gst/net/gstnettimeprovider.c:
10169         * libs/gst/net/gstnettimeprovider.h:
10170         * plugins/elements/gstcapsfilter.c:
10171         * plugins/elements/gstcapsfilter.h:
10172         * plugins/elements/gstelements.c:
10173         * plugins/elements/gstfakesink.c:
10174         * plugins/elements/gstfakesink.h:
10175         * plugins/elements/gstfakesrc.c:
10176         * plugins/elements/gstfakesrc.h:
10177         * plugins/elements/gstfdsink.c:
10178         * plugins/elements/gstfdsink.h:
10179         * plugins/elements/gstfdsrc.c:
10180         * plugins/elements/gstfdsrc.h:
10181         * plugins/elements/gstfilesink.c:
10182         * plugins/elements/gstfilesink.h:
10183         * plugins/elements/gstfilesrc.c:
10184         * plugins/elements/gstfilesrc.h:
10185         * plugins/elements/gstidentity.c:
10186         * plugins/elements/gstidentity.h:
10187         * plugins/elements/gstinputselector.c:
10188         * plugins/elements/gstinputselector.h:
10189         * plugins/elements/gstmultiqueue.c:
10190         * plugins/elements/gstmultiqueue.h:
10191         * plugins/elements/gstoutputselector.c:
10192         * plugins/elements/gstoutputselector.h:
10193         * plugins/elements/gstqueue.c:
10194         * plugins/elements/gstqueue.h:
10195         * plugins/elements/gstqueue2.c:
10196         * plugins/elements/gstqueue2.h:
10197         * plugins/elements/gsttee.c:
10198         * plugins/elements/gsttee.h:
10199         * plugins/elements/gsttypefindelement.c:
10200         * plugins/elements/gsttypefindelement.h:
10201         * plugins/elements/gstvalve.c:
10202         * plugins/elements/gstvalve.h:
10203         * scripts/create-uninstalled-setup.sh:
10204         * scripts/five-bugs-a-day.pl:
10205         * tests/benchmarks/caps.c:
10206         * tests/benchmarks/capsnego.c:
10207         * tests/benchmarks/complexity.c:
10208         * tests/benchmarks/controller.c:
10209         * tests/benchmarks/gstbufferstress.c:
10210         * tests/benchmarks/gstclockstress.c:
10211         * tests/benchmarks/gstpollstress.c:
10212         * tests/benchmarks/init.c:
10213         * tests/benchmarks/mass-elements.c:
10214         * tests/check/elements/capsfilter.c:
10215         * tests/check/elements/fakesink.c:
10216         * tests/check/elements/fakesrc.c:
10217         * tests/check/elements/fdsrc.c:
10218         * tests/check/elements/filesink.c:
10219         * tests/check/elements/filesrc.c:
10220         * tests/check/elements/identity.c:
10221         * tests/check/elements/multiqueue.c:
10222         * tests/check/elements/queue.c:
10223         * tests/check/elements/queue2.c:
10224         * tests/check/elements/selector.c:
10225         * tests/check/elements/tee.c:
10226         * tests/check/elements/valve.c:
10227         * tests/check/generic/sinks.c:
10228         * tests/check/generic/states.c:
10229         * tests/check/gst/gst.c:
10230         * tests/check/gst/gstabi.c:
10231         * tests/check/gst/gstatomicqueue.c:
10232         * tests/check/gst/gstbin.c:
10233         * tests/check/gst/gstbuffer.c:
10234         * tests/check/gst/gstbufferlist.c:
10235         * tests/check/gst/gstbus.c:
10236         * tests/check/gst/gstcaps.c:
10237         * tests/check/gst/gstchildproxy.c:
10238         * tests/check/gst/gstclock.c:
10239         * tests/check/gst/gstcontroller.c:
10240         * tests/check/gst/gstdatetime.c:
10241         * tests/check/gst/gstelement.c:
10242         * tests/check/gst/gstelementfactory.c:
10243         * tests/check/gst/gstevent.c:
10244         * tests/check/gst/gstghostpad.c:
10245         * tests/check/gst/gstindex.c:
10246         * tests/check/gst/gstinfo.c:
10247         * tests/check/gst/gstiterator.c:
10248         * tests/check/gst/gstmemory.c:
10249         * tests/check/gst/gstmessage.c:
10250         * tests/check/gst/gstmeta.c:
10251         * tests/check/gst/gstminiobject.c:
10252         * tests/check/gst/gstobject.c:
10253         * tests/check/gst/gstpad.c:
10254         * tests/check/gst/gstparamspecs.c:
10255         * tests/check/gst/gstpipeline.c:
10256         * tests/check/gst/gstplugin.c:
10257         * tests/check/gst/gstpoll.c:
10258         * tests/check/gst/gstpreset.c:
10259         * tests/check/gst/gstquery.c:
10260         * tests/check/gst/gstregistry.c:
10261         * tests/check/gst/gstsegment.c:
10262         * tests/check/gst/gststructure.c:
10263         * tests/check/gst/gstsystemclock.c:
10264         * tests/check/gst/gsttag.c:
10265         * tests/check/gst/gsttagsetter.c:
10266         * tests/check/gst/gsttask.c:
10267         * tests/check/gst/gsttoc.c:
10268         * tests/check/gst/gsttocsetter.c:
10269         * tests/check/gst/gsturi.c:
10270         * tests/check/gst/gstutils.c:
10271         * tests/check/gst/gstvalue.c:
10272         * tests/check/libs/adapter.c:
10273         * tests/check/libs/basesink.c:
10274         * tests/check/libs/basesrc.c:
10275         * tests/check/libs/bitreader.c:
10276         * tests/check/libs/bytereader.c:
10277         * tests/check/libs/bytewriter.c:
10278         * tests/check/libs/collectpads.c:
10279         * tests/check/libs/controller.c:
10280         * tests/check/libs/gstlibscpp.cc:
10281         * tests/check/libs/gstnetclientclock.c:
10282         * tests/check/libs/gstnettimeprovider.c:
10283         * tests/check/libs/libsabi.c:
10284         * tests/check/libs/queuearray.c:
10285         * tests/check/libs/transform1.c:
10286         * tests/check/libs/typefindhelper.c:
10287         * tests/check/pipelines/cleanup.c:
10288         * tests/check/pipelines/parse-disabled.c:
10289         * tests/check/pipelines/parse-launch.c:
10290         * tests/check/pipelines/queue-error.c:
10291         * tests/check/pipelines/seek.c:
10292         * tests/check/pipelines/simple-launch-lines.c:
10293         * tests/check/pipelines/stress.c:
10294         * tests/check/tools/gstinspect.c:
10295         * tests/examples/memory/my-memory.c:
10296         * tests/examples/memory/my-memory.h:
10297         * tests/examples/memory/my-vidmem.c:
10298         * tests/examples/memory/my-vidmem.h:
10299         * tests/examples/metadata/read-metadata.c:
10300         * tests/examples/streams/testrtpool.c:
10301         * tests/examples/streams/testrtpool.h:
10302         * tests/examples/typefind/typefind.c:
10303         * tests/misc/network-clock-utils.scm:
10304         * tests/misc/network-clock.scm:
10305         * tools/gst-inspect.c:
10306         * tools/gst-launch.c:
10307         * tools/gst-typefind.c:
10308         * tools/tools.h:
10309         * win32/common/gstconfig.h:
10310         * win32/common/gstversion.h:
10311           Fix FSF address
10312           https://bugzilla.gnome.org/show_bug.cgi?id=687520
10313
10314 2012-10-31 19:33:30 +0000  Tim-Philipp Müller <tim@centricular.net>
10315
10316         * docs/plugins/gstreamer-plugins.args:
10317         * plugins/elements/gstqueue.c:
10318         * plugins/elements/gstqueue.h:
10319           queue: add "flush-on-eos" property
10320           In flush-on-eos=true mode any data remaining in the queue is
10321           discarded when an EOS event is received, and the EOS passed
10322           downstream as soon as possible (instead of waiting for all
10323           buffers in the queue to get processed by downstream first).
10324           May or may not be useful in capture/encoding scenarios.
10325
10326 2012-10-31 18:32:38 +0000  Tim-Philipp Müller <tim@centricular.net>
10327
10328         * common:
10329           common: update for python detection
10330           Fixes docs build.
10331
10332 2012-10-31 17:37:37 +0000  Tim-Philipp Müller <tim@centricular.net>
10333
10334         * common:
10335         * configure.ac:
10336           configure: let AG_GST_PLUGIN_DOCS check for python
10337           And update common for move from AS_PATH_PYTHON to AM_PATH_PYTHON,
10338           which as a side-effect should pick up newer python versions as well.
10339           https://bugzilla.gnome.org/show_bug.cgi?id=563903
10340
10341 2012-10-30 10:04:44 +1100  Jan Schmidt <thaytan@noraisin.net>
10342
10343         * libs/gst/base/gstcollectpads.c:
10344           collectpads: Clarify docs about the buffer handler callback.
10345           Clarify that the callback owns a ref on a passed buffer.
10346
10347 2012-10-30 10:04:14 +1100  Jan Schmidt <thaytan@noraisin.net>
10348
10349         * plugins/elements/gstmultiqueue.c:
10350           multiqueue: Add EOS status to debug output about filled/unfilled
10351
10352 2012-10-22 00:31:09 +1100  Jan Schmidt <thaytan@noraisin.net>
10353
10354         * tests/check/libs/collectpads.c:
10355           check: Add a simple test for the CollectPads buffer collect callback
10356
10357 2012-10-29 13:26:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10358
10359         * libs/gst/base/Makefile.am:
10360         * libs/gst/check/Makefile.am:
10361         * libs/gst/controller/Makefile.am:
10362         * libs/gst/net/Makefile.am:
10363           g-i: fix "can't resolve libraries to shared libraries: gstcheck-1.0" build error
10364           Revert --library=libfoo-1.0.la -> --library=foo-1.0 change made
10365           in previous commit. Turns out that was wrong, despite what the
10366           man page says.
10367           https://bugzilla.gnome.org/show_bug.cgi?id=603710
10368
10369 2012-10-29 11:30:30 +0000  Tim-Philipp Müller <tim@centricular.net>
10370
10371         * gst/gstutils.c:
10372           pad: downgrade 'creating random stream-id' debug log message
10373           No need for it to be a warning.
10374
10375 2012-06-13 13:02:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10376
10377         * libs/gst/base/gstbaseparse.c:
10378           baseparse: prevent excessively high memory usage with long streams
10379           Large streams would index one frame every second, which can get quite
10380           large with multi-hour streams, so add an additional byte-based
10381           minimum distance as well, which will kick in for long streams
10382           and make sure we never have more than a couple of thousand index
10383           entries.
10384           https://bugzilla.gnome.org/show_bug.cgi?id=666053
10385
10386 2012-10-28 17:17:49 +0000  Tim-Philipp Müller <tim@centricular.net>
10387
10388         * libs/gst/base/Makefile.am:
10389         * libs/gst/check/Makefile.am:
10390         * libs/gst/controller/Makefile.am:
10391         * libs/gst/net/Makefile.am:
10392           libs: g-i: avoid multiple libraries in the shared-library tag
10393           Using multiple libraries causes problems for the C# bindings and
10394           will for similiar languages such as Java when there are bindings
10395           for them.
10396           Also change --library=libgstfoo-X.la to --library=gstfoo-X as
10397           the man page suggests it should be done.
10398           https://bugzilla.gnome.org/show_bug.cgi?id=679315
10399
10400 2012-10-28 15:53:19 +0000  Tim-Philipp Müller <tim@centricular.net>
10401
10402         * docs/gst/gstreamer-sections.txt:
10403         * gst/gstpluginfeature.c:
10404         * gst/gstpluginfeature.h:
10405         * win32/common/libgstreamer.def:
10406           pluginfeature: add gst_plugin_feature_get_plugin_name()
10407           API: gst_plugin_feature_get_plugin_name()
10408           https://bugzilla.gnome.org/show_bug.cgi?id=571832
10409
10410 2012-10-27 14:40:14 +0100  Tim-Philipp Müller <tim@centricular.net>
10411
10412         * gst/gstinfo.c:
10413           info: allow setting of GST_DEBUG levels by name
10414           e.g. GST_DEBUG=*:INFO,*src:LOG
10415
10416 2012-06-29 12:38:52 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10417
10418         * gst/gst.c:
10419           gst: make us of the new gst_debug_set_threshold_from_string function
10420           https://bugzilla.gnome.org/show_bug.cgi?id=679152
10421
10422 2012-06-29 12:05:36 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10423
10424         * docs/gst/gstreamer-sections.txt:
10425         * gst/gstinfo.c:
10426         * gst/gstinfo.h:
10427         * win32/common/libgstreamer.def:
10428           info: add a function to set debug threshold from a GST_DEBUG-style string
10429           Use the same format as with the GST_DEBUG environment variable.
10430           API: gst_debug_set_threshold_from_string()
10431           https://bugzilla.gnome.org/show_bug.cgi?id=679152
10432
10433 2012-10-25 15:27:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10434
10435         * tests/check/libs/queuearray.c:
10436           queuearray: Fix unit test
10437
10438 2012-10-22 10:13:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10439
10440         * docs/libs/gstreamer-libs-docs.sgml:
10441         * docs/libs/gstreamer-libs-sections.txt:
10442         * libs/gst/base/Makefile.am:
10443         * libs/gst/base/gstdataqueue.c:
10444         * libs/gst/base/gstdataqueue.h:
10445         * libs/gst/base/gstqueuearray.c:
10446         * libs/gst/base/gstqueuearray.h:
10447         * plugins/elements/Makefile.am:
10448         * plugins/elements/gstdataqueue.c:
10449         * plugins/elements/gstdataqueue.h:
10450         * plugins/elements/gstmultiqueue.c:
10451         * plugins/elements/gstmultiqueue.h:
10452         * plugins/elements/gstqueue.c:
10453         * plugins/elements/gstqueue.h:
10454         * plugins/elements/gstqueuearray.c:
10455         * plugins/elements/gstqueuearray.h:
10456         * win32/common/libgstbase.def:
10457           dataqueue/queuearray: Make public API again
10458           These are actually used outside of coreelements nowadays.
10459           Also hide lots of internals and add padding and documentation.
10460
10461 2012-10-25 12:10:27 +0100  Tim-Philipp Müller <tim@centricular.net>
10462
10463         * configure.ac:
10464         * docs/plugins/inspect/plugin-coreelements.xml:
10465         * win32/common/config.h:
10466         * win32/common/gstversion.h:
10467           Back to feature development
10468
10469 === release 1.0.2 ===
10470
10471 2012-10-25 00:04:49 +0100  Tim-Philipp Müller <tim@centricular.net>
10472
10473         * ChangeLog:
10474         * NEWS:
10475         * RELEASE:
10476         * configure.ac:
10477         * docs/plugins/inspect/plugin-coreelements.xml:
10478         * gstreamer.doap:
10479         * win32/common/config.h:
10480         * win32/common/gstversion.h:
10481           Release 1.0.2
10482
10483 2012-10-24 16:13:34 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
10484
10485         * tests/examples/manual/Makefile.am:
10486           examples: link testrtpool to pthreads
10487           Fixes #686787
10488
10489 2012-10-24 11:46:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10490
10491         * gst/gstevent.c:
10492           event: Allow GST_CLOCK_TIME_NONE as duration for GAP events
10493
10494 2012-10-24 11:16:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10495
10496         * libs/gst/base/gstbasesrc.c:
10497           basesrc: use new GCond for async state change
10498           Use a new GCond, protected with the object lock, to signal completion
10499           of the async state change. We can't reuse the live lock because that
10500           one can be locked when the create function blocks.
10501           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686723
10502
10503 2012-10-22 20:25:43 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
10504
10505         * gst/gstallocator.c:
10506           allocator: fix memory leak in _fallback_mem_copy
10507           https://bugzilla.gnome.org/show_bug.cgi?id=686658
10508
10509 2012-10-22 20:33:06 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
10510
10511         * gst/gstpreset.c:
10512           preset: remove variable not read
10513           https://bugzilla.gnome.org/show_bug.cgi?id=686659
10514
10515 2012-10-22 15:04:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10516
10517         * configure.ac:
10518         * libs/gst/check/libcheck/Makefile.am:
10519         * m4/ax_pthread.m4:
10520         * tests/examples/streams/Makefile.am:
10521           configure: Properly check for pthread
10522           The old check failed on Android for example.
10523
10524 2012-10-22 10:25:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10525
10526         * gst/gstinfo.c:
10527           info: Don't use GST_DEBUG() in gst_debug_add_log_function() and related functions unconditionally
10528           If GStreamer was not initialized yet this will cause g_warnings().
10529
10530 2012-10-20 19:44:43 +0100  Tim-Philipp Müller <tim@centricular.net>
10531
10532         * libs/gst/base/gstcollectpads.h:
10533           collectpads: fix g-i annotation for GstCollectPadsBufferFunction
10534           We pass ownership of the buffer to the function.
10535
10536 2012-10-20 12:54:06 +0100  Tim-Philipp Müller <tim@centricular.net>
10537
10538         * docs/libs/Makefile.am:
10539         * gst/gst.c:
10540           g_type_init() is no longer required and deprecated in glib >= 2.35.0
10541           https://bugzilla.gnome.org/show_bug.cgi?id=686456
10542
10543 2012-10-19 13:36:33 -0700  Michael Smith <msmith@rdio.com>
10544
10545         * gst/gstsample.c:
10546           GstSample: fix typo in G-I annotations, allows creating GstSamples from bindings.
10547
10548 2012-10-18 15:31:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10549
10550         * gst/gstpoll.c:
10551           poll: Fix compiler warning about constness
10552           passing argument 1 of 'g_mutex_lock' discards 'const' qualifier from pointer target type
10553           passing argument 1 of 'g_mutex_unlock' discards 'const' qualifier from pointer target type
10554
10555 2012-10-17 16:49:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10556
10557         * gst/gstbin.c:
10558         * gst/gstpipeline.c:
10559           bin, pipeline: use gst_element_class_set_static_metadata()
10560           So the strings aren't copied.
10561
10562 2012-10-16 12:31:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10563
10564         * gst/gstelement.c:
10565         * gst/gstelement.h:
10566           element: API: Add GstElement::post_message() vfunc
10567           Conflicts:
10568           gst/gstelement.h
10569
10570 2012-10-16 11:54:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10571
10572         * docs/pwg/advanced-events.xml:
10573           pwg: link to caps and qos chapters
10574
10575 2012-10-16 11:20:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10576
10577         * docs/pwg/building-boiler.xml:
10578         * docs/pwg/building-queryfn.xml:
10579         * docs/pwg/pwg.xml:
10580           pwg: add section about query function
10581
10582 2012-10-16 11:12:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10583
10584         * docs/pwg/building-eventfn.xml:
10585           pwg: fix event function
10586
10587 2012-10-15 19:56:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10588
10589         * libs/gst/base/gstcollectpads.c:
10590         * libs/gst/base/gstcollectpads.h:
10591           collectpads: minor docs fixes
10592
10593 2012-10-15 19:55:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10594
10595         * libs/gst/base/gstcollectpads.c:
10596           collectpads: fix buffer leak in clip_time
10597
10598 2012-10-15 18:44:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10599
10600         * libs/gst/base/gstcollectpads.c:
10601           collectpads: call clip function with user data
10602
10603 2012-10-15 14:06:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10604
10605         * docs/pwg/pwg.xml:
10606           pwg: reorder some chapters
10607           Reorder some chapter so that they match the steps done in the
10608           element.
10609
10610 2012-10-15 13:59:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10611
10612         * docs/pwg/advanced-negotiation.xml:
10613           pwg: small tweaks to negotiation
10614
10615 2012-10-15 13:44:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10616
10617         * docs/pwg/advanced-negotiation.xml:
10618           pwg: improve negotiation documentation some more
10619
10620 2012-10-15 12:10:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10621
10622         * docs/design/part-negotiation.txt:
10623         * docs/pwg/advanced-negotiation.xml:
10624           pwg: update negotiation part
10625
10626 2012-10-15 12:10:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10627
10628         * docs/design/part-synchronisation.txt:
10629           docs: update synchronization docs
10630
10631 2012-10-12 16:58:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10632
10633         * docs/pwg/advanced-negotiation.xml:
10634           pwg: work on rewriting caps negotiation docs
10635
10636 2012-10-12 16:09:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10637
10638         * docs/design/part-negotiation.txt:
10639           design: rename passthrough negotiation
10640           Rename passthrough negotiation to transform negotiation to avoid
10641           confusion with passthrough operation.
10642
10643 2012-10-12 13:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10644
10645         * docs/manual/basics-elements.xml:
10646         * docs/manual/basics-pads.xml:
10647           manual: no more new-decoded-pad
10648
10649 2012-10-12 13:13:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10650
10651         * docs/manual/advanced-dataaccess.xml:
10652         * docs/manual/appendix-compiling.xml:
10653         * docs/manual/manual.xml:
10654           manual: move embedding elements to separate chapter
10655
10656 2012-10-12 13:01:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10657
10658         * docs/pwg/advanced-qos.xml:
10659           pwg: small example for throttle
10660
10661 2012-10-12 12:55:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10662
10663         * docs/pwg/advanced-qos.xml:
10664         * docs/pwg/pwg.xml:
10665           pwg: add info about QoS
10666
10667 2012-10-12 12:55:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10668
10669         * docs/pwg/intro-basics.xml:
10670           pwg: adds some more links
10671
10672 2012-10-12 12:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10673
10674         * docs/design/part-qos.txt:
10675           qos: messages are posted, not dropped
10676
10677 2012-10-12 10:35:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10678
10679         * docs/manual/communication.png:
10680         * docs/manual/diagrams-general.svg:
10681         * docs/manual/diagrams-pipelines.svg:
10682         * docs/manual/gstreamer-overview.png:
10683         * docs/manual/mime-world.png:
10684         * docs/manual/thread-buffering.png:
10685           manual: update graphics
10686
10687 2012-10-11 17:10:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10688
10689         * docs/manual/advanced-buffering.xml:
10690         * tests/examples/manual/.gitignore:
10691         * tests/examples/manual/Makefile.am:
10692           manual: add example of no-rebuffer buffering strategy
10693
10694 2012-10-11 17:10:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10695
10696         * docs/manual/basics-bus.xml:
10697         * docs/manual/intro-gstreamer.xml:
10698           manual: small tweaks
10699
10700 2012-10-11 17:09:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10701
10702         * gst/gstquery.c:
10703           query: buffering time left is in milliseconds
10704
10705 2012-10-11 17:07:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10706
10707         * docs/manual/basics-bins.xml:
10708           manual: add some text about bin state change order
10709
10710 2012-10-10 16:43:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10711
10712         * docs/manual/highlevel-playback.xml:
10713         * tests/examples/manual/Makefile.am:
10714           manual: talk about playsink
10715           Talk about playsink and give an example of its usage.
10716
10717 2012-10-10 13:08:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10718
10719         * docs/manual/advanced-autoplugging.xml:
10720         * docs/manual/highlevel-components.xml:
10721         * docs/manual/highlevel-playback.xml:
10722         * docs/manual/manual.xml:
10723         * tests/examples/manual/Makefile.am:
10724           manual: add something about uridecodebin
10725
10726 2012-10-10 11:35:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10727
10728         * libs/gst/base/gstcollectpads.c:
10729           collectpads: ensure all timestamps are in same time domain
10730           ... by not only processing incoming buffers through a clip function,
10731           but also other timestamps such as those coming from GAP event.
10732
10733 2012-10-10 10:36:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10734
10735         * libs/gst/base/gstbaseparse.c:
10736         * libs/gst/base/gstbasesrc.h:
10737           docs: adjust some parameter mismatches
10738
10739 2012-10-10 11:34:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10740
10741         * gst/gstpad.c:
10742           pad: Downgrade GST_WARNING to GST_INFO
10743           It's usually not a problem if a query fails if there's no peer,
10744           especially as it will happen during pad linking (caps query)
10745           quite often and spams the logs.
10746
10747 2012-10-09 17:06:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10748
10749         * docs/manual/advanced-autoplugging.xml:
10750         * tests/examples/manual/.gitignore:
10751         * tests/examples/manual/Makefile.am:
10752           manual: remove outdated autoplugging section
10753           Remove autoplugging chapter and point to decodebin/playbin examples.
10754
10755 2012-10-09 16:12:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10756
10757         * docs/manual/advanced-threads.xml:
10758         * tests/examples/manual/.gitignore:
10759         * tests/examples/manual/Makefile.am:
10760           manual: Talk about threading
10761           Rework the threading chapter.
10762           Talk about stream-status and give some examples on how to change
10763           the thread priorities.
10764
10765 2012-10-09 15:57:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10766
10767         * docs/design/part-stream-status.txt:
10768           design: improve stream-status document
10769
10770 2012-10-09 15:31:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10771
10772         * libs/gst/base/gstbasesrc.c:
10773           basesrc: retrieve the result from start_complete
10774           gst_base_src_start_complete() can fail when the thread could not be
10775           started, for example. Make sure it causes the state change to fail by
10776           retrieving the result from _start_complete().
10777
10778 2012-10-09 15:31:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10779
10780         * libs/gst/base/gstbasesrc.c:
10781           basesrc: improve debug
10782
10783 2012-10-09 10:24:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10784
10785         * gst/gstpad.h:
10786           pad: small docs fixes and remove a 0.11 fixme
10787
10788 2012-10-08 16:42:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10789
10790         * docs/design/part-buffering.txt:
10791         * docs/manual/advanced-buffering.xml:
10792         * docs/manual/manual.xml:
10793           manual: talk a bit about buffering
10794
10795 2012-10-08 13:22:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10796
10797         * docs/manual/advanced-clocks.xml:
10798         * docs/pwg/advanced-clock.xml:
10799           docs: improve clock chapter
10800
10801 2012-10-08 10:39:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10802
10803         * docs/manual/advanced-dataaccess.xml:
10804         * tests/examples/manual/Makefile.am:
10805           manual: add example for effect switching
10806
10807 2012-10-08 09:11:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10808
10809         * docs/design/part-preroll.txt:
10810         * docs/design/part-sparsestreams.txt:
10811           docs: small updates
10812
10813 2012-10-07 16:48:25 +0100  Tim-Philipp Müller <tim@centricular.net>
10814
10815         * configure.ac:
10816         * docs/plugins/inspect/plugin-coreelements.xml:
10817         * win32/common/config.h:
10818         * win32/common/gstversion.h:
10819           Back to development (bug-fixing)
10820
10821 === release 1.0.1 ===
10822
10823 2012-10-07 13:10:33 +0100  Tim-Philipp Müller <tim@centricular.net>
10824
10825         * ChangeLog:
10826         * NEWS:
10827         * RELEASE:
10828         * configure.ac:
10829         * docs/plugins/inspect/plugin-coreelements.xml:
10830         * gstreamer.doap:
10831         * win32/common/config.h:
10832         * win32/common/gstenumtypes.c:
10833         * win32/common/gstversion.h:
10834           Release 1.0.1
10835
10836 2012-10-07 00:15:49 +0100  Tim-Philipp Müller <tim@centricular.net>
10837
10838         * tests/check/gst/struct_i386.h:
10839         * tests/check/libs/struct_i386.h:
10840           tests: update struct_i386.h for ABI checks
10841           Fixes make check on 32-bit x86.
10842
10843 2012-10-06 17:26:21 +0100  Tim-Philipp Müller <tim@centricular.net>
10844
10845         * tests/check/gst/struct_ppc32.h:
10846         * tests/check/libs/struct_ppc32.h:
10847           tests: update struct_ppc32.h for ABI checks
10848           Fixes make check on 32-bit PowerPC.
10849
10850 2012-10-06 14:55:35 +0100  Tim-Philipp Müller <tim@centricular.net>
10851
10852         * common:
10853           Automatic update of common submodule
10854           From 6c0b52c to 6bb6951
10855
10856 2012-10-06 12:08:34 +0100  Tim-Philipp Müller <tim@centricular.net>
10857
10858         * tests/examples/manual/.gitignore:
10859           examples: .gitignore more binaries from the manual
10860
10861 2012-10-05 16:04:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10862
10863         * docs/design/Makefile.am:
10864         * docs/design/part-block.txt:
10865         * docs/design/part-probes.txt:
10866           docs: remove obsolete part-block document
10867           Merge the part-block document into part-probes
10868
10869 2012-10-05 09:42:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10870
10871         * gst/gstpad.c:
10872           pad: resend dropped events
10873           If we try to push sticky events but a probe dropped them, we don't mark
10874           the event as received and mark the pad as PENDING_EVENTS. This ensures
10875           that we resend the event the next time. For this we need to let the
10876           custom flow return from the probe trickle up to
10877           gst_pad_push_event_unchecked() so that we can differentiate between
10878           OK and DROPPED probe returns.
10879
10880 2012-10-05 07:14:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10881
10882         * gst/gstpad.c:
10883           pad: don't store sticky events on flushing/EOS pads
10884           Don't store sticky events on flushing or EOS pads. This was done
10885           correctly for source pads but not for sink pads.
10886
10887 2012-10-04 11:24:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10888
10889         * docs/libs/gstreamer-libs-sections.txt:
10890         * libs/gst/base/gstbasetransform.c:
10891         * win32/common/libgstbase.def:
10892           docs: add Since markers for new API and add it to docs and .def file
10893
10894 2012-10-04 11:50:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10895
10896         * docs/manual/advanced-dataaccess.xml:
10897         * tests/examples/manual/Makefile.am:
10898           manual: add dynamic capsfilter example
10899
10900 2012-10-04 11:18:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10901
10902         * plugins/elements/gstcapsfilter.c:
10903           capsfilter: don't prefer passthrough
10904           Basetransform should not try to negotiate in passthrough mode but
10905           respect the order of what we return in the transform_caps method.
10906           A typical case is that you specify some specific new caps in the
10907           caps property but also allow the current caps to pass.
10908
10909 2012-10-04 11:15:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10910
10911         * libs/gst/base/gstbasetransform.c:
10912         * libs/gst/base/gstbasetransform.h:
10913           basetrans: add an option to prefer passthrough
10914           Basetransform attempts to do passthrough mode regardless of the order of
10915           the transform_caps method. Add a method to disable this.
10916           This is needed for elements like capsfilter that want to transform caps
10917           based on the order of the caps property.
10918
10919 2012-10-04 10:01:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10920
10921         * libs/gst/base/gstbasetransform.c:
10922           basetrans: improve some comments
10923
10924 2012-10-03 17:17:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10925
10926         * docs/manual/advanced-autoplugging.xml:
10927         * docs/manual/advanced-dataaccess.xml:
10928           manual: talk some more about dynamic pipelines
10929
10930 2012-10-03 13:49:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10931
10932         * gst/gstmeta.c:
10933           meta: don't put essential logic in g_return_val_*
10934
10935 2012-10-03 13:45:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10936
10937         * docs/pwg/advanced-allocation.xml:
10938         * libs/gst/net/gstnetaddressmeta.c:
10939         * tests/check/gst/gstmeta.c:
10940           meta: do metadata registration threadsafe
10941           We need to use g_once to register the metadata implementations
10942           only once.
10943           See https://bugzilla.gnome.org/show_bug.cgi?id=685332
10944
10945 2012-10-03 13:35:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10946
10947         * gst/gstmeta.c:
10948           meta: handle multiple implementation registration
10949           First check that we can actually register the implementation before
10950           making a GstMetaInfo. If we can't register we would otherwise end
10951           up with an undefined type and an invalid GstMetaInfo.
10952           It's possible that type registration fails because another metadata
10953           with the same implementation name was already registered.
10954
10955 2012-10-03 13:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10956
10957         * docs/manual/advanced-dataaccess.xml:
10958           manual: use CDATA for code blocks
10959           then we don't have to escape special token anymore.
10960
10961 2012-10-03 13:09:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10962
10963         * docs/manual/advanced-dataaccess.xml:
10964         * tests/examples/manual/Makefile.am:
10965           manual: add partial preroll example with probes
10966
10967 2012-10-03 10:53:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10968
10969         * docs/manual/advanced-dataaccess.xml:
10970           manual: add more stuff about probes
10971
10972 2012-10-02 17:23:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10973
10974         * docs/manual/advanced-dataaccess.xml:
10975           manual: start talking about dynamic pipeline changes
10976
10977 2012-10-02 16:47:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10978
10979         * docs/manual/advanced-dataaccess.xml:
10980           manual: move section around
10981
10982 2012-10-02 16:44:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10983
10984         * docs/manual/advanced-dataaccess.xml:
10985         * tests/examples/manual/Makefile.am:
10986           pwg: add appsink docs
10987
10988 2012-10-02 16:15:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10989
10990         * docs/manual/advanced-dataaccess.xml:
10991         * tests/examples/manual/Makefile.am:
10992           pwg: rewite data-access chapter
10993           Rewrite the data-access chapter so that we talk about appsrc instead
10994           of the fakesrc hacks.
10995
10996 2012-10-02 13:22:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10997
10998         * docs/design/draft-klass.txt:
10999         * docs/manual/advanced-dataaccess.xml:
11000         * docs/manual/advanced-metadata.xml:
11001         * docs/manual/appendix-integration.xml:
11002         * gst/gstpreset.c:
11003         * po/README:
11004         * tools/gst-plot-timeline.py:
11005           docs: some 0.10 -> 1.0 changes
11006
11007 2012-10-02 13:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11008
11009         * docs/pwg/advanced-allocation.xml:
11010           pwg: add allocation query example
11011
11012 2012-10-02 12:49:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11013
11014         * docs/pwg/advanced-allocation.xml:
11015           pwg: add bufferpool docs
11016
11017 2012-10-02 11:34:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11018
11019         * docs/manual/appendix-programs.xml:
11020         * docs/manual/manual.xml:
11021         * docs/pwg/advanced-allocation.xml:
11022           pwg: flesh out allocation docs
11023           Add more examples.
11024           Add example for implementing new metadata.
11025           Add programs to the docs (again?), it seems to contain useful info.
11026
11027 2012-10-01 16:59:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11028
11029         * docs/pwg/titlepage.xml:
11030           pwg: add new author
11031
11032 2012-10-01 16:55:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11033
11034         * docs/pwg/advanced-allocation.xml:
11035           pwg: add allocation docs
11036
11037 2012-10-01 16:46:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11038
11039         * docs/design/part-buffer.txt:
11040         * docs/design/part-bufferpool.txt:
11041         * docs/design/part-meta.txt:
11042           docs: update design docs
11043
11044 2012-10-01 13:28:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11045
11046         * docs/design/part-bufferpool.txt:
11047         * docs/design/part-memory.txt:
11048         * docs/pwg/advanced-allocation.xml:
11049         * docs/pwg/pwg.xml:
11050           docs: more docs fixes
11051           Fix allocator design doc
11052           Add beginning of allocation chapter in the pwg
11053
11054 2012-10-01 11:47:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11055
11056         * docs/pwg/appendix-checklist.xml:
11057         * docs/pwg/appendix-porting.xml:
11058         * docs/pwg/other-manager.xml:
11059         * docs/pwg/other-ntoone.xml:
11060           pwg: final cleanups for 1.0
11061
11062 2012-10-01 11:24:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11063
11064         * docs/pwg/advanced-events.xml:
11065         * docs/pwg/other-base.xml:
11066           pwg: fix events and base classes
11067
11068 2012-10-01 10:40:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11069
11070         * docs/pwg/advanced-tagging.xml:
11071           pwg: fixup tag docs
11072
11073 2012-10-01 09:48:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11074
11075         * docs/pwg/advanced-interfaces.xml:
11076           pwg: patch up the section about interfaces
11077
11078 2012-09-30 04:05:36 +1000  Jan Schmidt <thaytan@noraisin.net>
11079
11080         * libs/gst/base/gstbasesrc.c:
11081           basesrc: Fix seamless segment function
11082           The 3rd parameter of gst_base_src_new_seamless_segment in
11083           0.10 is the time associated with the start of the new segment,
11084           not the position in the new segment. Fix the name of the parameter,
11085           the docs, and the implementation to match the needs of the only
11086           extant consumer: DVD playback.
11087
11088 2012-09-29 14:35:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11089
11090         * gst/gstvalue.c:
11091         * tests/check/gst/gstcaps.c:
11092           value: avoid duplicates when intersecting lists
11093           Fixes negotiation taking a ridiculous amount of
11094           time (multiple 10s of seconds on a core2) when
11095           there are duplicate entries in lists.
11096           Could have a negative performance impact on other
11097           scenarios because we now have to iterate the
11098           dest list to avoid duplicates, but we don't
11099           have a lot of lists any more these days, and
11100           they tend to be small anyway. The negatives
11101           are hopefully countered by the positive effects
11102           of reducing the list length early on in the
11103           process. And in any case, it's the right thing
11104           to do.
11105           Based on patch by Andre Moreira Magalhaes.
11106           https://bugzilla.gnome.org/show_bug.cgi?id=684981
11107
11108 2012-09-29 00:27:03 +0100  Tim-Philipp Müller <tim@centricular.net>
11109
11110         * docs/pwg/building-boiler.xml:
11111           pwg: minor update
11112           https://bugzilla.gnome.org/show_bug.cgi?id=621121
11113
11114 2012-09-28 23:53:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11115
11116         * docs/faq/dependencies.xml:
11117           faq: add missing </para> tag
11118
11119 2012-09-28 15:17:27 -0400  Olivier Crête <olivier.crete@collabora.com>
11120
11121         * gst/gstminiobject.c:
11122         * tests/check/gst/gstmemory.c:
11123           miniobject: Always reject WRITE locks on READONLY miniobjects
11124           Verify that mapping a read-only memory as read doesnt make it writable
11125
11126 2012-09-28 20:38:20 +0100  Tim-Philipp Müller <tim@centricular.net>
11127
11128         * docs/faq/dependencies.xml:
11129         * docs/random/autotools:
11130         * docs/random/moving-plugins:
11131           docs: purge all mention of liboil, update FAQ
11132           https://bugzilla.gnome.org/show_bug.cgi?id=673285
11133
11134 2012-09-28 16:03:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11135
11136         * docs/pwg/advanced-clock.xml:
11137         * docs/pwg/advanced-dparams.xml:
11138         * docs/pwg/advanced-interfaces.xml:
11139           pwg: update for 1.0
11140           Rewrite clock part.
11141           start on interfaces
11142
11143 2012-09-28 13:25:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11144
11145         * docs/pwg/advanced-request.xml:
11146           pwg: rework dynamic pads docs
11147
11148 2012-09-28 13:25:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11149
11150         * docs/pwg/advanced-scheduling.xml:
11151           pwg: rework scheduling docs
11152
11153 2012-09-28 13:24:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11154
11155         * docs/pwg/building-props.xml:
11156         * docs/pwg/other-base.xml:
11157           pwg: remove some GST_BOILERPLATE
11158
11159 2012-09-28 11:18:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11160
11161         * docs/design/part-activation.txt:
11162           docs: update activation design docs
11163
11164 2012-09-28 10:41:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11165
11166         * gst/gstpad.c:
11167         * gst/gstpad.h:
11168           pad: fix activate docs
11169
11170 2012-09-28 10:04:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11171
11172         * docs/pwg/advanced-negotiation.xml:
11173           pwg: fix more negotiation for 1.0
11174
11175 2012-09-27 16:59:04 +0200  Olivier Blin <olivier.blin@softathome.com>
11176
11177         * gst/gstinfo.c:
11178           info: do not register printf extension for %p
11179           This happened when glib was not using system printf, and caused the
11180           internal gstreamer printf extensions to be used for all %p printfs,
11181           causing crashes.
11182           https://bugzilla.gnome.org/show_bug.cgi?id=684970
11183
11184 2012-09-27 17:21:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11185
11186         * docs/pwg/advanced-negotiation.xml:
11187           pwg: fix some negotiation to 1.0
11188
11189 2012-09-27 14:42:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11190
11191         * docs/pwg/building-props.xml:
11192         * docs/pwg/building-state.xml:
11193         * docs/pwg/building-testapp.xml:
11194           pwg: more updates for 1.0
11195
11196 2012-09-27 13:57:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11197
11198         * docs/pwg/building-chainfn.xml:
11199         * docs/pwg/building-eventfn.xml:
11200         * docs/pwg/building-pads.xml:
11201         * docs/pwg/pwg.xml:
11202           pwg: more updates for 1.0
11203
11204 2012-09-27 11:53:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11205
11206         * docs/pwg/building-boiler.xml:
11207           pwg: update boiler to 1.0
11208
11209 2012-09-27 11:06:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11210
11211         * gst/gstghostpad.c:
11212           ghostpad: also ref the internal pad for activate functions
11213           Also take a ref to the internal pad in the activate functions
11214
11215 2012-09-24 18:26:16 -0400  Olivier Crête <olivier.crete@collabora.com>
11216
11217         * gst/gstghostpad.c:
11218           proxypad: Hold a reference to the internal pad while pushing through it
11219           https://bugzilla.gnome.org/show_bug.cgi?id=684809
11220
11221 2012-09-25 14:44:54 -0400  Olivier Crête <olivier.crete@collabora.com>
11222
11223         * tests/check/gst/gstghostpad.c:
11224           tests: Test the case where ghost pads are removed while streaming
11225           https://bugzilla.gnome.org/show_bug.cgi?id=684809
11226
11227 2012-09-27 09:44:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11228
11229         * tests/check/Makefile.am:
11230         * tests/check/libs/libsabi.c:
11231         * tests/check/libs/struct_arm.h:
11232         * tests/check/libs/struct_hppa.h:
11233         * tests/check/libs/struct_i386.h:
11234         * tests/check/libs/struct_ppc32.h:
11235         * tests/check/libs/struct_ppc64.h:
11236         * tests/check/libs/struct_sparc.h:
11237         * tests/check/libs/struct_x86_64.h:
11238           tests: enable library abi checks
11239
11240 2012-09-26 23:32:35 +0100  Tim-Philipp Müller <tim@centricular.net>
11241
11242         * libs/gst/base/gstbasesink.c:
11243         * libs/gst/base/gstbasesrc.c:
11244           docs: fix up basesrc/basesink docs formatting
11245
11246 2012-09-26 17:08:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11247
11248         * tests/check/Makefile.am:
11249         * tests/check/gst/struct_arm.h:
11250         * tests/check/gst/struct_hppa.h:
11251         * tests/check/gst/struct_i386.h:
11252         * tests/check/gst/struct_ppc32.h:
11253         * tests/check/gst/struct_ppc64.h:
11254         * tests/check/gst/struct_sparc.h:
11255         * tests/check/gst/struct_x86_64.h:
11256           tests: add abi checks
11257           Enable abi checks again.
11258           Fix abi sizes for x86_64, copy the file to other archs.
11259
11260 2012-09-26 16:26:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11261
11262         * libs/gst/base/gstbasesink.c:
11263         * libs/gst/base/gstbasesrc.c:
11264           update docs for 1.0 API
11265
11266 2012-09-26 14:15:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11267
11268         * gst/gsturi.c:
11269           uri: use proper 'transfer floating' annotation
11270           https://bugzilla.gnome.org/show_bug.cgi?id=664099
11271
11272 2012-09-26 13:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11273
11274         * plugins/elements/gsttypefindelement.c:
11275         * plugins/elements/gsttypefindelement.h:
11276           typefind: send STREAM-START event
11277           Send a STREAM_START event when we are operating in pull mode.
11278           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684424
11279
11280 2012-09-26 10:55:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11281
11282         * gst/gstsegment.h:
11283           segment: mark GstSegmentFlags as flags rather than enum
11284           ... which really makes a difference when trying to serialize
11285           a flags value which is a combination of flags, which is hard
11286           to do as an enum type.
11287
11288 2012-09-26 10:54:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11289
11290         * plugins/elements/gstidentity.c:
11291           identity: retimestamp both pts and dts when doing so
11292
11293 2012-09-26 15:01:42 +1000  Jan Schmidt <thaytan@noraisin.net>
11294
11295         * libs/gst/base/gstbaseparse.c:
11296           baseparse: Move some run of the mill debug statements to LOG level
11297
11298 2012-09-26 14:23:52 +1000  Jan Schmidt <thaytan@noraisin.net>
11299
11300         * libs/gst/base/gstbaseparse.c:
11301           baseparse: Output timestamps after a seek.
11302           Reinitialise the DTS after a seek so as to continue
11303           generating timestamps when baseparse is not downstream
11304           of a demuxer.
11305           Fixes: #684538
11306
11307 2012-09-25 17:06:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11308
11309         * docs/manual/appendix-programs.xml:
11310         * docs/manual/basics-pads.xml:
11311         * docs/pwg/advanced-types.xml:
11312         * docs/pwg/building-boiler.xml:
11313         * docs/pwg/building-pads.xml:
11314         * docs/pwg/other-ntoone.xml:
11315         * tools/gst-launch.1.in:
11316         * tools/gst-typefind.1.in:
11317           docs: updates
11318           MIME-type -> Media type
11319           Fix some old gst-inspect output
11320
11321 2012-09-25 16:53:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11322
11323         * docs/pwg/intro-basics.xml:
11324         * docs/pwg/intro-preface.xml:
11325           pwg: update for 1.0 API
11326
11327 2012-09-25 15:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11328
11329         * docs/gst/gstreamer-sections.txt:
11330           docs: add section for metadata
11331
11332 2012-09-25 13:09:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11333
11334         * gst/gstelement.c:
11335         * gst/gstelementfactory.c:
11336           elementfactory: Fail if no valid element factory metadata is set
11337
11338 2012-09-25 13:09:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11339
11340         * gst/gstplugin.c:
11341           plugin: Fail if no valid plugin metadata is set
11342
11343 2012-09-25 15:06:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11344
11345         * plugins/elements/gstidentity.c:
11346           identity: also track and store segment info in single segment mode
11347
11348 2012-09-25 14:40:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11349
11350         * docs/manual/advanced-autoplugging.xml:
11351         * docs/manual/advanced-dataaccess.xml:
11352         * docs/manual/advanced-interfaces.xml:
11353         * docs/manual/advanced-threads.xml:
11354         * docs/manual/appendix-checklist.xml:
11355         * docs/manual/appendix-integration.xml:
11356         * docs/manual/appendix-porting.xml:
11357         * docs/manual/basics-bins.xml:
11358         * docs/manual/basics-bus.xml:
11359         * docs/manual/basics-data.xml:
11360         * docs/manual/basics-elements.xml:
11361         * docs/manual/basics-helloworld.xml:
11362         * docs/manual/highlevel-components.xml:
11363         * docs/manual/intro-basics.xml:
11364         * docs/manual/manual.xml:
11365         * docs/random/porting-to-1.0.txt:
11366         * tests/examples/manual/Makefile.am:
11367           manual: fix up the manual
11368           MIME-type -> media types
11369           Fix up the manual in various places with the 1.0 way of doing things
11370           such as probes, static elements, scheduling, ...
11371           Add porting from 0.10 to 1.0 chapter.
11372           Add probe example to build.
11373           Remove some docs for remove components such as GstMixer and
11374           GstPropertyProbe, XML...
11375
11376 2012-09-24 16:50:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11377
11378         * docs/manual/intro-gstreamer.xml:
11379           docs: gst-python is no more
11380           gst-python is no more and gst-libav is one of the main modules that
11381           we release.
11382
11383 2012-09-24 16:31:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11384
11385         * libs/gst/base/gstbasesink.c:
11386           docs: fix basesink docs
11387
11388 2012-09-24 16:25:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11389
11390         * docs/faq/getting.xml:
11391         * docs/faq/troubleshooting.xml:
11392         * docs/faq/using.xml:
11393           docs: update FAQ
11394           Change versions.
11395           Use tools with version prefix.
11396
11397 2012-09-25 13:15:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11398
11399         * po/af.po:
11400         * po/az.po:
11401         * po/be.po:
11402         * po/bg.po:
11403         * po/ca.po:
11404         * po/cs.po:
11405         * po/da.po:
11406         * po/de.po:
11407         * po/el.po:
11408         * po/en_GB.po:
11409         * po/eo.po:
11410         * po/es.po:
11411         * po/eu.po:
11412         * po/fi.po:
11413         * po/fr.po:
11414         * po/gl.po:
11415         * po/hu.po:
11416         * po/id.po:
11417         * po/it.po:
11418         * po/ja.po:
11419         * po/lt.po:
11420         * po/nb.po:
11421         * po/nl.po:
11422         * po/pl.po:
11423         * po/pt_BR.po:
11424         * po/ro.po:
11425         * po/ru.po:
11426         * po/rw.po:
11427         * po/sk.po:
11428         * po/sl.po:
11429         * po/sq.po:
11430         * po/sr.po:
11431         * po/sv.po:
11432         * po/tr.po:
11433         * po/uk.po:
11434         * po/vi.po:
11435         * po/zh_CN.po:
11436         * po/zh_TW.po:
11437           po: update translations for typo fix
11438
11439 2012-09-25 13:14:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11440
11441         * gst/gsttaglist.c:
11442           taglist: fix typo in translated string
11443           Spotted by Chris Leonard.
11444           https://bugzilla.gnome.org/show_bug.cgi?id=684755
11445
11446 2012-09-25 09:27:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11447
11448         * gst/gstpluginfeature.c:
11449           pluginfeature: Remove 0.11.9X->1.0.0 version mangling
11450
11451 2012-09-25 01:02:03 +0100  Josep Torra Valles <n770galaxy@gmail.com>
11452
11453         * tests/benchmarks/complexity.c:
11454         * tests/benchmarks/gstpollstress.c:
11455           benchmarks: printf format fixes to make intel compiler happy
11456           https://bugzilla.gnome.org/show_bug.cgi?id=552657
11457
11458 2012-09-25 00:55:59 +0100  Josep Torra Valles <n770galaxy@gmail.com>
11459
11460         * libs/gst/base/gsttypefindhelper.c:
11461         * plugins/elements/gstfakesink.c:
11462         * plugins/elements/gstfakesrc.c:
11463         * plugins/elements/gstmultiqueue.c:
11464         * plugins/elements/gsttee.c:
11465         * tools/gst-launch.c:
11466         * tools/tools.h:
11467           Make intel compiler happier
11468           https://bugzilla.gnome.org/show_bug.cgi?id=552657
11469
11470 2012-09-24 16:31:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11471
11472         * configure.ac:
11473         * docs/plugins/inspect/plugin-coreelements.xml:
11474         * win32/common/config.h:
11475         * win32/common/gstversion.h:
11476           Back to development (bug fixing)
11477
11478 === release 1.0.0 ===
11479
11480 2012-09-24 12:19:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11481
11482         * NEWS:
11483         * RELEASE:
11484         * configure.ac:
11485         * docs/plugins/inspect/plugin-coreelements.xml:
11486         * gstreamer.doap:
11487         * win32/common/config.h:
11488           Release 1.0.0
11489
11490 2012-09-24 00:39:26 +0100  Tim-Philipp Müller <tim@centricular.net>
11491
11492         * docs/random/porting-to-1.0.txt:
11493           docs: update 0.11 references in porting guide
11494
11495 2012-09-24 00:37:27 +0100  Tim-Philipp Müller <tim@centricular.net>
11496
11497         * docs/random/porting-to-0.11.txt:
11498         * docs/random/porting-to-1.0.txt:
11499           docs: rename porting-to-0.11.txt to porting-to-1.0.txt
11500
11501 2012-09-23 19:56:43 +0100  Tim-Philipp Müller <tim@centricular.net>
11502
11503         * libs/gst/check/gstcheck.h:
11504           check: fix FIXME printing for tcase_skip_broken_test()
11505
11506 2012-09-23 17:30:50 +0100  Tim-Philipp Müller <tim@centricular.net>
11507
11508         * docs/random/release:
11509           docs: update release doc
11510           Create tags for releases without the ugly RELEASE- prefix.
11511
11512 2012-09-23 12:42:01 +0100  Tim-Philipp Müller <tim@centricular.net>
11513
11514         * libs/gst/base/gstcollectpads.c:
11515           collectpads: don't forward random stream-start event
11516           It's not right, and we don't know what extra properties
11517           that event might have set in future (e.g. sparseness).
11518           This change means collectpad users need to create their
11519           own stream-start event now. We could add a utility
11520           function that creates a stream-start event based on
11521           the input stream-start events.
11522
11523 2012-09-22 16:07:15 +0100  Tim-Philipp Müller <tim@centricular.net>
11524
11525         * common:
11526           Automatic update of common submodule
11527           From 4f962f7 to 6c0b52c
11528
11529 2012-09-21 21:13:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11530
11531         * docs/manual/advanced-dparams.xml:
11532           manual: update controller documentation
11533
11534 2012-09-21 21:13:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11535
11536         * gst/gstobject.c:
11537           object: update controller documentation
11538
11539 2012-09-18 15:22:03 +0200  Bastian Winkler <buz@netbuz.org>
11540
11541         * tools/gst-launch.1.in:
11542           man: Fix syntax for value lists in caps strings
11543           Value lists use curly brackets instead of parentheses
11544           https://bugzilla.gnome.org/show_bug.cgi?id=684293
11545
11546 2012-09-20 14:48:17 -0400  Olivier Crête <olivier.crete@collabora.com>
11547
11548         * gst/gstpad.c:
11549         * tests/check/gst/gstpad.c:
11550           pad: Remove pad probes only once
11551           Also add test to make sure that if a pad probe is removed while it's
11552           callback is running, the cleanup_hook isn't called again if it
11553           returns GST_PAD_PROBE_REMOVE
11554
11555 2012-09-19 15:01:46 -0400  Olivier Crête <olivier.crete@collabora.com>
11556
11557         * docs/gst/gstreamer-sections.txt:
11558         * gst/gstpad.c:
11559         * gst/gstpad.h:
11560         * win32/common/libgstreamer.def:
11561           pad: Add functions to safely access GstProbeInfo data pointer
11562           This is so that introspection based bindings can access it.
11563           https://bugzilla.gnome.org/show_bug.cgi?id=684402
11564
11565 2012-09-19 23:25:54 +0100  Tim-Philipp Müller <tim@centricular.net>
11566
11567         * docs/manual/basics-bins.xml:
11568           docs: remove reference to 0.8 GstBin API from manual
11569           https://bugzilla.gnome.org/show_bug.cgi?id=684048
11570
11571 2012-09-19 15:14:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11572
11573         * plugins/elements/gstidentity.c:
11574           identity: transform GAP event in single segment mode
11575
11576 2012-09-19 09:44:08 +0100  Tim-Philipp Müller <tim@centricular.net>
11577
11578         * libs/gst/base/gstcollectpads.c:
11579           docs: collectpads doc fixes
11580
11581 2012-09-18 21:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11582
11583         * libs/gst/base/gstbasetransform.c:
11584           basetransform: check acquire result value
11585           Check the result value from _buffer_pool_acquire() and return the
11586           value when allocation failed.
11587           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684285
11588
11589 2012-09-18 12:14:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11590
11591         * gst/gstpad.c:
11592           pad: Fix refcount bug by unreffing the correct variable
11593
11594 === release 0.11.99 ===
11595
11596 2012-09-17 17:56:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11597
11598         * configure.ac:
11599         * docs/plugins/inspect/plugin-coreelements.xml:
11600         * gstreamer.doap:
11601         * win32/common/config.h:
11602           Release 0.11.99
11603
11604 2012-09-17 13:35:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11605
11606         * configure.ac:
11607         * gst/Makefile.am:
11608         * gst/gst.h:
11609         * libs/gst/base/Makefile.am:
11610         * libs/gst/check/Makefile.am:
11611         * libs/gst/controller/Makefile.am:
11612         * libs/gst/net/Makefile.am:
11613         * win32/vs10/Common.props:
11614           Remove GST_USE_UNSTABLE_API guard and defines
11615
11616 2012-09-17 13:09:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11617
11618         * gst/gstpad.c:
11619         * gst/gstpad.h:
11620         * tests/check/gst/gstghostpad.c:
11621           pad: Add parent parameter to the link and unlink functions
11622           Fixes part of bug #683995.
11623
11624 2012-09-16 23:20:46 +0100  Tim-Philipp Müller <tim@centricular.net>
11625
11626         * gst/gststructure.c:
11627         * gst/gstvalue.c:
11628         * tests/check/gst/gsttag.c:
11629           sample: add serialisation/deserialisation functions for GstSample
11630           Since these things are inside taglists now, it would be good to be
11631           able to print them and deserialise them.
11632           https://bugzilla.gnome.org/show_bug.cgi?id=681322
11633
11634 2012-09-15 21:56:07 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
11635
11636         * gstreamer.spec.in:
11637           Switch to F18 naming of the package
11638
11639 2012-09-15 18:43:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11640
11641         * docs/manual/advanced-autoplugging.xml:
11642         * docs/manual/basics-elements.xml:
11643         * tools/gst-inspect.c:
11644           use gst_element_factory_get_metadata to replace obsolete API
11645
11646 2012-09-14 17:52:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11647
11648         * docs/manual/advanced-metadata.xml:
11649         * docs/manual/basics-bus.xml:
11650           replace gst_tag_list_free with gst_tag_list_unref
11651
11652 2012-09-14 17:00:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11653
11654         * tests/check/gst/gstcontroller.c:
11655         * tests/check/gst/gstpreset.c:
11656         * tests/check/libs/controller.c:
11657         * tests/check/libs/test_transform.c:
11658         * tests/check/pipelines/parse-launch.c:
11659         * tests/examples/controller/control-sources.c:
11660           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
11661
11662 2012-09-06 16:32:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11663
11664         * libs/gst/base/gstbasetransform.c:
11665           basetrans: whitespace fix
11666
11667 2012-09-14 14:08:18 +0100  Tim-Philipp Müller <tim@centricular.net>
11668
11669         * docs/plugins/gstreamer-plugins-docs.sgml:
11670           docs: indexers are no more
11671           https://bugzilla.gnome.org/show_bug.cgi?id=684018
11672
11673 2012-09-14 13:34:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11674
11675         * tests/examples/stepping/framestep1.c:
11676           tests: fix for appsink return value addition
11677
11678 2012-09-14 02:54:52 +0100  Tim-Philipp Müller <tim@centricular.net>
11679
11680         * configure.ac:
11681           Back to development
11682
11683 === release 0.11.94 ===
11684
11685 2012-09-14 02:46:34 +0100  Tim-Philipp Müller <tim@centricular.net>
11686
11687         * ChangeLog:
11688         * configure.ac:
11689         * docs/plugins/gstreamer-plugins.args:
11690         * docs/plugins/gstreamer-plugins.hierarchy:
11691         * docs/plugins/inspect/plugin-coreelements.xml:
11692         * gstreamer.doap:
11693         * win32/common/config.h:
11694           Release 0.11.94
11695
11696 2012-09-14 01:28:46 +0100  Olivier Crête <olivier.crete@collabora.com>
11697
11698         * gst/gstpad.c:
11699           pad: don't try to pretty-print event after we've given away ownership
11700           Might cause crashes with debug logging enabled.
11701           https://bugzilla.gnome.org/show_bug.cgi?id=683996
11702
11703 2012-09-14 01:17:54 +0100  Tim-Philipp Müller <tim@centricular.net>
11704
11705         * po/af.po:
11706         * po/az.po:
11707         * po/be.po:
11708         * po/bg.po:
11709         * po/ca.po:
11710         * po/cs.po:
11711         * po/da.po:
11712         * po/de.po:
11713         * po/el.po:
11714         * po/en_GB.po:
11715         * po/eo.po:
11716         * po/es.po:
11717         * po/eu.po:
11718         * po/fi.po:
11719         * po/fr.po:
11720         * po/gl.po:
11721         * po/hu.po:
11722         * po/id.po:
11723         * po/it.po:
11724         * po/ja.po:
11725         * po/lt.po:
11726         * po/nb.po:
11727         * po/nl.po:
11728         * po/pl.po:
11729         * po/pt_BR.po:
11730         * po/ro.po:
11731         * po/ru.po:
11732         * po/rw.po:
11733         * po/sk.po:
11734         * po/sl.po:
11735         * po/sq.po:
11736         * po/sr.po:
11737         * po/sv.po:
11738         * po/tr.po:
11739         * po/uk.po:
11740         * po/vi.po:
11741         * po/zh_CN.po:
11742         * po/zh_TW.po:
11743           po: update translations
11744
11745 2012-09-14 00:30:37 +0100  Tim-Philipp Müller <tim@centricular.net>
11746
11747         * gst/gstcompat.h:
11748           gstcompat: fix backwards compat macro for gst_message_new_duration
11749           Name it properly, so it, like, works. Clearly no one actually
11750           used that..
11751
11752 2012-09-13 12:00:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11753
11754         * docs/pwg/advanced-types.xml:
11755         * docs/pwg/intro-basics.xml:
11756           docs: fix formats a little
11757
11758 2012-09-13 11:38:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11759
11760         * win32/common/libgstbase.def:
11761           defs: add new baseparse function
11762
11763 2012-09-13 11:38:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11764
11765         * tools/gst-launch.1.in:
11766           docs: fourcc is no more
11767
11768 2012-09-13 11:35:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11769
11770         * docs/design/draft-klass.txt:
11771         * docs/design/part-missing-plugins.txt:
11772         * docs/faq/using.xml:
11773         * docs/manual/advanced-dataaccess.xml:
11774         * docs/manual/appendix-checklist.xml:
11775         * docs/manual/appendix-programs.xml:
11776         * docs/manual/basics-pads.xml:
11777         * docs/pwg/advanced-negotiation.xml:
11778         * docs/pwg/building-boiler.xml:
11779         * docs/pwg/building-pads.xml:
11780         * docs/pwg/other-ntoone.xml:
11781         * libs/gst/base/gstbasetransform.c:
11782         * plugins/elements/gstcapsfilter.c:
11783         * plugins/elements/gsttee.c:
11784         * tests/benchmarks/caps.c:
11785         * tests/benchmarks/capsnego.c:
11786         * tests/check/gst/gststructure.c:
11787         * tools/gst-launch.1.in:
11788           docs: fix some docs
11789           from git grep for ffmpegcolorspace and x-raw-
11790
11791 2012-09-13 10:48:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11792
11793         * libs/gst/base/gstbaseparse.h:
11794           parse: add missing declaration
11795
11796 2012-09-13 10:24:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11797
11798         * libs/gst/base/gstbasesrc.c:
11799           basesrc: indent fix
11800
11801 2012-09-12 22:44:37 -0700  Jan Schmidt <thaytan@noraisin.net>
11802
11803         * libs/gst/base/gstbaseparse.c:
11804           baseparse: Add a mode/flag for disabling PTS interpolation
11805           To be used by sub-classes implementing video formats with reordering
11806           such as MPEG.
11807
11808 2012-09-10 18:38:57 -0700  Jan Schmidt <thaytan@noraisin.net>
11809
11810         * libs/gst/base/gstbaseparse.c:
11811           baseparse: Handle GAP and still-frame events.
11812           Hacky, because the still-frame code all lives in -base, where we
11813           can't use it - so this is a hacky duplication of -base code. Not
11814           sure which way to fix this: Move baseparse to -base, or move still-frame
11815           events to core?
11816
11817 2012-09-04 19:38:26 -0700  Jan Schmidt <thaytan@noraisin.net>
11818
11819         * libs/gst/base/gstbaseparse.c:
11820           baseparse: Restructure event handling
11821           Make the event handling more like what videodecoder does,
11822           to ensure that all events are passed to child classes before being
11823           placed on the pending queue or pushed onward.
11824
11825 2012-09-03 10:30:08 -0700  Jan Schmidt <thaytan@noraisin.net>
11826
11827         * libs/gst/base/gstbaseparse.c:
11828           baseparse: Store incoming cached events in reverse order
11829           Reverse the list just before sending. Prepending is more efficient
11830           than appending, so this saves some cycles.
11831
11832 2012-09-02 23:32:50 -0700  Jan Schmidt <thaytan@noraisin.net>
11833
11834         * libs/gst/base/gstbaseparse.c:
11835           baseparse: First attempt at handling both DTS and PTS
11836
11837 2012-09-13 00:38:21 +0100  Tim-Philipp Müller <tim@centricular.net>
11838
11839         * gst/gsttaglist.c:
11840           taglist: add warning when we get something else than a sample for a sample tag
11841           Facilitate GstBuffer -> GstSample transition for some tags,
11842           could be hard to catch otherwise when creating tags, since
11843           it'll only be apparent later when someone tries to read the
11844           tags.
11845
11846 2012-09-12 14:14:31 +0200  Andreas Frisch <fraxinas@opendreambox.org>
11847
11848         * gst/gstelementfactory.c:
11849           elementfactory: don't crash if no element klass has been set
11850           https://bugzilla.gnome.org/show_bug.cgi?id=683865
11851
11852 2012-09-12 23:12:14 +0200  Stefan Sauer <ensonic@users.sf.net>
11853
11854         * tests/check/libs/collectpads.c:
11855           collectpads: fix a misplaced ')'
11856
11857 2012-09-12 21:20:46 +0100  Tim-Philipp Müller <tim@centricular.net>
11858
11859         * gst/gsterror.c:
11860           error: don't tell people to file a bug for negotiation errors
11861
11862 2012-09-12 20:54:50 +0200  Stefan Sauer <ensonic@users.sf.net>
11863
11864         * docs/libs/gstreamer-libs-sections.txt:
11865         * libs/gst/base/gstcollectpads.c:
11866         * libs/gst/base/gstcollectpads.h:
11867         * tests/check/libs/collectpads.c:
11868         * win32/common/libgstbase.def:
11869           collectpads: remove gst_collect_pads_add_pad_full
11870           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
11871           invocations.
11872
11873 2012-09-12 17:16:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11874
11875         * plugins/elements/gstfilesink.c:
11876           filesink: fix build on Cygwin
11877           ... where __fbufsize is not available
11878
11879 2012-09-12 13:00:15 +0100  Tim-Philipp Müller <tim@centricular.net>
11880
11881         * tests/check/elements/queue2.c:
11882           Revert "tests: fix buffer leak in queue2 unit test"
11883           This reverts commit 232fd2953eb00f694b667e7796704f5974cea452.
11884           This was already fixed.
11885
11886 2012-05-24 13:08:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11887
11888         * plugins/elements/gstqueue2.c:
11889           queue2: fix possible data corruption in ring buffer mode when seeking
11890           Fix race that could cause data corruption when seeking in ring buffer
11891           mode.
11892           In perform_seek_to_offset(), called from the demuxer's pull_range
11893           request, we drop the lock, tell upstream (usually a http source)
11894           to seek to a different offset, then re-acquire the lock before we
11895           do things to the ranges. However, between us sending the seek event
11896           and re-acquiring the lock, the source thread might already have pushed
11897           some data and moved along the range's writing_pos beyond the seek
11898           offset. In that case we don't want to set the writing position back
11899           to the requested seek position, as it would cause data to be written
11900           to the wrong offset in the file or ring buffer.
11901           Reproducible doing seek-emulated fast-forward/backward on 006653.
11902           Conflicts:
11903           plugins/elements/gstqueue2.c
11904
11905 2012-05-24 13:06:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11906
11907         * tests/check/elements/queue2.c:
11908           tests: fix buffer leak in queue2 unit test
11909
11910 2012-09-12 12:23:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11911
11912         * libs/gst/check/gstcheck.h:
11913           check: remove glib deprecation compatibility trickery
11914
11915 2012-09-12 12:22:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11916
11917         * libs/gst/check/gstbufferstraw.c:
11918         * libs/gst/check/gstcheck.c:
11919         * libs/gst/check/gstcheck.h:
11920         * tests/check/elements/queue.c:
11921         * tests/check/elements/tee.c:
11922           check: port to the new GLib thread API
11923
11924 2012-09-12 11:52:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11925
11926         * tests/check/elements/fakesink.c:
11927         * tests/check/elements/filesrc.c:
11928         * tests/check/elements/multiqueue.c:
11929         * tests/check/elements/queue.c:
11930         * tests/check/elements/queue2.c:
11931         * tests/check/elements/tee.c:
11932         * tests/check/generic/sinks.c:
11933         * tests/check/gst/gstbus.c:
11934         * tests/check/gst/gstevent.c:
11935         * tests/check/gst/gstghostpad.c:
11936         * tests/check/gst/gstiterator.c:
11937         * tests/check/gst/gstpad.c:
11938         * tests/check/gst/gstpipeline.c:
11939         * tests/check/gst/gstsystemclock.c:
11940         * tests/check/gst/gsttagsetter.c:
11941         * tests/check/gst/gsttocsetter.c:
11942         * tests/check/libs/collectpads.c:
11943           tests: port to new GLib thread API
11944
11945 2012-09-12 11:49:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11946
11947         * tests/benchmarks/gstbufferstress.c:
11948         * tests/benchmarks/gstclockstress.c:
11949         * tests/benchmarks/gstpollstress.c:
11950           tests: benchmarks: align error message with code
11951
11952 2012-09-11 19:49:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11953
11954         * docs/gst/gstreamer-sections.txt:
11955         * gst/gstpad.c:
11956         * gst/gstpad.h:
11957         * libs/gst/base/gstbaseparse.c:
11958         * win32/common/libgstreamer.def:
11959           pad: expose gst_pad_mode_get_name() and use it in baseparse
11960
11961 2012-09-11 13:22:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11962
11963         * scripts/create-uninstalled-setup.sh:
11964         * scripts/gst-uninstalled:
11965           scripts: update for gst-ffmpeg -> gst-libav
11966           Now that we have a gst-libav git repository (symlinked to gst-ffmpeg).
11967
11968 2012-09-11 17:27:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11969
11970         * gst/gstquery.c:
11971           query: adjust test logic for scheduling mode with flagS
11972
11973 2012-09-11 16:39:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11974
11975         * docs/gst/gstreamer-sections.txt:
11976         * gst/gstquery.c:
11977         * gst/gstquery.h:
11978         * win32/common/libgstreamer.def:
11979           query: add convenience API to query for scheduling mode and flags
11980
11981 2012-09-11 16:29:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11982
11983         * docs/design/part-events.txt:
11984         * docs/gst/gstreamer-sections.txt:
11985         * gst/gst.c:
11986         * gst/gstbuffer.h:
11987         * gst/gstevent.c:
11988         * gst/gstevent.h:
11989         * libs/gst/base/gstcollectpads.c:
11990         * libs/gst/check/gstconsistencychecker.c:
11991         * tests/check/gst/gstevent.c:
11992         * win32/common/config.h:
11993         * win32/common/gstenumtypes.c:
11994         * win32/common/gstenumtypes.h:
11995         * win32/common/libgstreamer.def:
11996           events: remove STREAM_CONFIG
11997           We won't be able to implement this so it's better to move it out of the way.
11998
11999 2012-09-11 16:09:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12000
12001         * libs/gst/base/gstcollectpads.h:
12002           collectpads: clean up header indentation
12003
12004 2012-09-11 11:34:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12005
12006         * gst/gstutils.c:
12007           utils: allow NULL stream_id also when 0 srcpads
12008           We usually first create the stream_id for the stream_start event and then add
12009           the pad to the element. This means that this functions should work when there
12010           are no pads on the element yet.
12011
12012 2012-09-10 21:39:32 +0100  Tim-Philipp Müller <tim@centricular.net>
12013
12014         * gst/gstquery.c:
12015         * libs/gst/base/gstbaseparse.c:
12016         * plugins/elements/gsttypefindelement.c:
12017           baseparse, typefind: only activate in pull mode if upstream is seekable
12018           Upstream might support pull mode, but only sequential pulls,
12019           which isn't gonna do much for us.
12020           https://bugzilla.gnome.org/show_bug.cgi?id=634927
12021
12022 2012-09-10 20:30:32 +0100  Tim-Philipp Müller <tim@centricular.net>
12023
12024         * docs/random/porting-to-0.11.txt:
12025           porting-to-0.11.txt: some minor fixes
12026
12027 2012-09-10 16:52:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12028
12029         * gst/gstsample.c:
12030           sample: free info structure with sample if there is one and fix copy with NULL info structure
12031
12032 2012-09-10 12:20:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12033
12034         * gst/gstmemory.h:
12035           memory: add padding to GstMapInfo
12036
12037 2012-09-10 12:12:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12038
12039         * libs/gst/controller/gstdirectcontrolbinding.c:
12040         * libs/gst/controller/gsttimedvaluecontrolsource.h:
12041           libs: adjust comment style
12042
12043 2012-09-10 12:11:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12044
12045         * gst/gstcompat.h:
12046         * gst/gstobject.c:
12047           gst: remove some defunct commented code
12048
12049 2012-09-10 12:00:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12050
12051         * docs/random/porting-to-0.11.txt:
12052           docs: improve porting doc
12053
12054 2012-09-10 10:08:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12055
12056         * tests/check/tools/gstinspect.c:
12057           tests: disable deprecation warnings
12058           define GLIB_DISABLE_DEPRECATION_WARNINGS earlier so that it is defined before
12059           the glib headers are loaded or else we trip over the GValueArray deprecations in
12060           gst-inspect.c.
12061
12062 2012-09-07 01:02:10 +0100  Tim-Philipp Müller <tim@centricular.net>
12063
12064         * libs/gst/controller/gstdirectcontrolbinding.c:
12065           controller: fix direct control binding double -> int conversion
12066           Round properly to nearest integer. Fixes controller
12067           unit test on PowerPC G4.
12068
12069 2012-09-06 15:06:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12070
12071         * tests/examples/helloworld/helloworld.c:
12072           examples: fix bus/fd leak in hello world example
12073           https://bugzilla.gnome.org/show_bug.cgi?id=683470
12074
12075 2012-09-05 19:55:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12076
12077         * gst-element-check.m4:
12078           gst-element-check.m4: fix action-if-found and not-found invocation
12079           Arguments got shifted back by one.
12080
12081 2012-09-05 15:37:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12082
12083         * libs/gst/base/gstcollectpads.c:
12084           collectpads: handle GAP event
12085
12086 2012-09-04 12:13:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12087
12088         * libs/gst/base/gstbasesink.c:
12089         * libs/gst/base/gstbasesink.h:
12090           basesink: wait_eos -> wait_event
12091           Fix a FIXME. Now we can also pass the GAP event to the subclass.
12092
12093 2012-09-03 18:45:03 +0100  Tim-Philipp Müller <tim@centricular.net>
12094
12095         * tests/examples/controller/Makefile.am:
12096           examples: update Makefile.am android bits in controller example
12097           Should fix build failure reported on IRC.
12098
12099 2012-08-30 19:15:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12100
12101         * gst/gstpad.c:
12102           pad: check sticky events also after pad block
12103           Recheck for sticky events after doing a pad block because the pad block could
12104           have caused a relink and then we need to resend the events to the newly linked
12105           pad.
12106           Fixes things like switching of visualisations.
12107
12108 2012-09-02 02:04:14 +0100  Tim-Philipp Müller <tim@centricular.net>
12109
12110         * libs/gst/base/gstbaseparse.c:
12111           baseparse: update for gst_message_new_duration -> _duration_changed()
12112
12113 2012-09-02 01:17:44 +0100  Tim-Philipp Müller <tim@centricular.net>
12114
12115         * docs/gst/gstreamer-sections.txt:
12116         * docs/random/porting-to-0.11.txt:
12117         * gst/gstbin.c:
12118         * gst/gstcompat.h:
12119         * gst/gstmessage.c:
12120         * gst/gstmessage.h:
12121         * gst/gstquark.c:
12122         * gst/gstquark.h:
12123         * win32/common/libgstreamer.def:
12124           message: rename GST_MESSAGE_DURATION -> GST_MESSAGE_DURATION_CHANGED
12125           The duration should be re-queried via a query using the
12126           normal path, we don't want applications to use the value
12127           from the message itself, since it might no match what a
12128           duration query done from the sink upstream might yield.
12129           Also disables duration caching in GstBin. It should be
12130           added back again at some point.
12131
12132 2012-09-01 23:54:23 +0100  Tim-Philipp Müller <tim@centricular.net>
12133
12134         * configure.ac:
12135           configure: add reminder to remove GST_UNSTABLE_API stuff before 1.0.0
12136
12137 2012-09-01 18:06:58 +0100  Tim-Philipp Müller <tim@centricular.net>
12138
12139         * .gitignore:
12140         * Makefile.am:
12141         * configure.ac:
12142         * gst-element-check.m4:
12143         * gst-element-check.m4.in:
12144           gst-element-check.m4: rename AM_GST_ELEMENT_CHECK to GST_ELEMENT_CHECK
12145           And allow passing of a minimum version (if not needed, pass 1.0).
12146           https://bugzilla.gnome.org/show_bug.cgi?id=682968
12147
12148 2012-09-01 17:50:14 +0100  Tim-Philipp Müller <tim@centricular.net>
12149
12150         * tests/check/.gitignore:
12151         * tests/check/Makefile.am:
12152         * tests/check/tools/gstinspect.c:
12153           tests: add check for gst-inspect --exists functionality
12154
12155 2012-09-01 17:47:58 +0100  Tim-Philipp Müller <tim@centricular.net>
12156
12157         * tools/gst-inspect.c:
12158           tools: add --exists and --atleast-version option to gst-inspect
12159           For checking if an element exists with a given minimum version.
12160           Will use that in our new GST_ELEMENT_CHECK m4 macro.
12161           https://bugzilla.gnome.org/show_bug.cgi?id=682968
12162
12163 2012-09-01 17:32:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12164
12165         * gst/gstpluginfeature.c:
12166           pluginfeature: disable version mangling for post-1.0.0 release
12167           Just in case we don't grep for FIXME 1.0 before the release.
12168
12169 2012-08-31 11:31:45 -0700  Jan Schmidt <thaytan@noraisin.net>
12170
12171         * libs/gst/base/gstbasesink.c:
12172           basesink: Make GAP events actually trigger preroll
12173           Slightly hacky approach needing refinement
12174
12175 2012-08-31 06:25:22 -0700  Jan Schmidt <thaytan@noraisin.net>
12176
12177         * gst/gstpad.c:
12178           gstpad: make some debug statements more verbose
12179
12180 2012-08-31 06:23:53 -0700  Jan Schmidt <thaytan@noraisin.net>
12181
12182         * gst/gstghostpad.c:
12183         * plugins/elements/gstinputselector.c:
12184           ghostpad: Make some debugging more verbose
12185           Also, remove an unnecessary #include in input-selector
12186
12187 2012-08-28 15:44:48 -0700  Jan Schmidt <thaytan@noraisin.net>
12188
12189         * gst/gstsegment.c:
12190           GstSegment: Fix doc description string last_stop->position
12191
12192 2012-08-30 19:47:57 +0100  Arnaud Vrac <avrac@freebox.fr>
12193
12194         * plugins/elements/gstinputselector.c:
12195           inputselector: fix clock leak
12196           https://bugzilla.gnome.org/show_bug.cgi?id=682997
12197
12198 2012-08-29 22:57:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12199
12200         * tools/gst-inspect.c:
12201           tools: output gst-inspect errors to stderr
12202
12203 2012-08-28 07:39:50 +0200  Alban Browaeys <prahal@yahoo.com>
12204
12205         * gst/gstvalue.c:
12206           value: fix crash serialising a 0 flags value when there's no name for it
12207           Fixes segfault when doing gst-launch-1.0 -v -m camerabin
12208           (encodebin notifies a 0 value for its "flag" property).
12209           https://bugzilla.gnome.org/show_bug.cgi?id=682958
12210
12211 2012-08-24 23:14:57 +0100  Tim-Philipp Müller <tim@centricular.net>
12212
12213         * gst/gst.c:
12214           gst: log performance warning debug message if glib emulates atomic ops
12215
12216 2012-08-23 13:51:27 +0100  Lionel Landwerlin <llandwerlin@gmail.com>
12217
12218         * gst/Makefile.am:
12219           gst: use configure-detected or externally provided glib-mkenums
12220           To ease cross-compilation.
12221           https://bugzilla.gnome.org/show_bug.cgi?id=677620
12222
12223 2012-08-22 13:29:34 +0200  Stefan Sauer <ensonic@users.sf.net>
12224
12225         * common:
12226           Automatic update of common submodule
12227           From 668acee to 4f962f7
12228
12229 2012-08-22 13:14:56 +0200  Stefan Sauer <ensonic@users.sf.net>
12230
12231         * configure.ac:
12232           configure: bump gtk-doc req to 1.12 (mar-2009)
12233           This allows us to e.g. unconditionally use gtkdoc-rebase.
12234
12235 2012-08-21 13:30:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12236
12237         * gst/gstmemory.h:
12238           memory: add _make_writable
12239
12240 2012-08-21 00:03:37 +0100  Tim-Philipp Müller <tim@centricular.net>
12241
12242         * docs/random/porting-to-0.11.txt:
12243           docs: mention some media type changes in porting-to-0.11.txt doc
12244
12245 2012-08-20 13:51:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12246
12247         * docs/random/porting-to-0.11.txt:
12248           docs: minor update to porting doc for child proxy lookup method
12249           And a typo fix.
12250
12251 2012-08-20 11:31:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12252
12253         * gst/gstallocator.c:
12254           allocator: make a copy with the same alignment
12255           When making a copy of the memory allocated from the default memory allocator,
12256           make sure the new copy has the same alignment as the original memory.
12257           See https://bugzilla.gnome.org/show_bug.cgi?id=680796
12258
12259 2012-08-19 17:51:00 +0100  Tim-Philipp Müller <tim@centricular.net>
12260
12261         * libs/gst/base/gstbaseparse.c:
12262           baseparse: make seeking in DEFAULT format work if the subclass can convert for us
12263           We only deal in TIME format ourselves, but if the subclass can handle
12264           converting other formats into TIME format, we can support that too.
12265           Fixes seeking in DEFAULT (sample) format with flacparse,
12266           and the flacdec unit test.
12267
12268 2012-08-18 21:42:23 +0100  Tim-Philipp Müller <tim@centricular.net>
12269
12270         * tools/gst-launch.1.in:
12271           tools: minor fixes to gst-launch man page
12272
12273 2012-08-17 12:23:50 +0200  Stefan Sauer <ensonic@users.sf.net>
12274
12275         * gst/gstpreset.c:
12276           preset: implement child_proxy support
12277           Elements such as the GstIirEqualizerNBands would so far not store the properties
12278           of their children. Now we also grab the properties of child elements and try to
12279           restore them.
12280
12281 2012-08-14 18:44:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12282
12283         * plugins/elements/gstinputselector.c:
12284           inputselector: Wait for other streams to advance on unselected pads
12285           Otherwise we end up dropping a lot of data in the case where data starts
12286           arriving on the non-selected pad, resulting in big gaps in stream switching
12287
12288 2012-08-14 18:43:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12289
12290         * plugins/elements/gstinputselector.c:
12291           inputselector: More debug statements
12292
12293 2012-08-14 18:42:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12294
12295         * plugins/elements/gstinputselector.c:
12296           inputselector: Don't forward stream-start sticky events
12297           Only one STREAM_START event should be let through, else it will
12298           confuse downstream elements that think a new stream is starting
12299           whereas in fact we are just switching to a different input.
12300           In the future we might want to let them through but with the same
12301           sequence number.
12302
12303 2012-08-14 15:46:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12304
12305         * docs/libs/gstreamer-libs-sections.txt:
12306         * win32/common/libgstbase.def:
12307           docs: Add new basesrc/basetransform API to the docs
12308
12309 2012-08-07 17:38:53 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
12310
12311         * libs/gst/base/gstbasetransform.c:
12312         * libs/gst/base/gstbasetransform.h:
12313           basetransform: getters for pool and allocator
12314           Sometimes a transform filter would need the buffer pool or the memory
12315           allocator negotiated by the base class, for example, for querying different
12316           parameters, such as a bigger number of buffers to allocate by the buffer pool.
12317           This patch expose a two getters accessors: one for the buffer pool and the
12318           other for the memory allocator.
12319
12320 2012-08-07 17:35:48 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
12321
12322         * libs/gst/base/gstbasesrc.c:
12323         * libs/gst/base/gstbasesrc.h:
12324           basesrc: getters for pool and allocator
12325           Sometimes the sources would use the buffer pool or the memory allocator for
12326           something else than just allocating output buffers; for example, querying for
12327           different parameters, such as a bigger number of buffers to allocate by the
12328           pool.
12329           This patch expose a two getters accessors: one for the buffer pool and the
12330           other for the memory allocator.
12331
12332 2012-08-14 00:39:18 +0100  Tim-Philipp Müller <tim@centricular.net>
12333
12334         * docs/gst/gstreamer-sections.txt:
12335         * gst/gstregistry.c:
12336         * gst/gstregistry.h:
12337         * win32/common/libgstreamer.def:
12338           registry: remove some unused and in their current form pointless API
12339           Not so useful: just adds/reads stuff from an internal GList without
12340           actually doing anything with those paths, so remove for now:
12341           gst_registry_add_path
12342           gst_registry_get_path_list
12343           https://bugzilla.gnome.org/show_bug.cgi?id=608841
12344
12345 2012-08-12 13:27:06 +0100  Tim-Philipp Müller <tim@centricular.net>
12346
12347         * gst/parse/grammar.y:
12348           parse: fix up for gst_child_proxy_lookup() only working on child proxy interfaces
12349           https://bugzilla.gnome.org/show_bug.cgi?id=681681
12350
12351 2012-08-12 13:24:18 +0100  Tim-Philipp Müller <tim@centricular.net>
12352
12353         * gst/gstchildproxy.c:
12354         * gst/gstchildproxy.h:
12355           childproxy: make gst_child_proxy_lookup() a proper GstChildProxy method
12356           No longer accept any old GObjects. This makes things nicer for
12357           bindings. If a utility function that handles both nicely
12358           is deemed worthwhile, we can still add one to gstutils.
12359           https://bugzilla.gnome.org/show_bug.cgi?id=681681
12360
12361 2012-08-13 00:01:16 +0100  Tim-Philipp Müller <tim@centricular.net>
12362
12363         * gst/gstvalue.c:
12364           value: when serialising arrays or lists, handle types we can't serialise more gracefully
12365           https://bugzilla.gnome.org/show_bug.cgi?id=681322
12366
12367 2012-08-12 19:39:46 +0100  Tim-Philipp Müller <tim@centricular.net>
12368
12369         * libs/gst/check/gstconsistencychecker.c:
12370           consistencychecker: add some more details to failure messages
12371           Mention pad where the problem occured, and the event name.
12372
12373 2012-08-12 18:36:09 +0100  Tim-Philipp Müller <tim@centricular.net>
12374
12375         * tests/check/Makefile.am:
12376         * tests/check/libs/collectpads.c:
12377           tests: fix collectpads test
12378           After an EOS we must send a FLUSH_STOP event if
12379           we want to send data again.
12380
12381 2012-08-12 18:31:13 +0100  Tim-Philipp Müller <tim@centricular.net>
12382
12383         * gst/gstevent.c:
12384           event: fix leak in gst_event_parse_stream_start()
12385           gst_structure_id_get() will make a copy of the string
12386           extracted, but we're assigning it to a const gchar *.
12387
12388 2012-08-12 16:40:03 +0100  Tim-Philipp Müller <tim@centricular.net>
12389
12390         * tests/check/gst/gstpipeline.c:
12391           tests: make pipeline test valgrind clean
12392
12393 2012-08-12 16:37:02 +0100  Tim-Philipp Müller <tim@centricular.net>
12394
12395         * tests/check/Makefile.am:
12396         * tests/check/gst/gstpipeline.c:
12397           tests: fix pipeline unit test
12398           Which was disabled because it failed.
12399
12400 2012-08-12 15:48:20 +0100  Tim-Philipp Müller <tim@centricular.net>
12401
12402         * scripts/create-uninstalled-setup.sh:
12403           scripts: fix unterminated quoted string in create-uninstalled-setup.sh
12404
12405 2012-08-12 00:12:56 +0100  Tim-Philipp Müller <tim@centricular.net>
12406
12407         * docs/random/porting-to-0.11.txt:
12408           docs: mention gst_video_format_parse_caps() in porting guide
12409
12410 2012-08-11 22:19:32 +0100  Tim-Philipp Müller <tim@centricular.net>
12411
12412         * docs/gst/gstreamer-docs.sgml:
12413         * docs/gst/gstreamer-sections.txt:
12414         * gst/gstbuffer.c:
12415         * gst/gstbufferpool.c:
12416         * gst/gstcontrolbinding.h:
12417         * gst/gstevent.c:
12418         * gst/gstmemory.h:
12419         * gst/gstmessage.h:
12420         * gst/gstminiobject.c:
12421         * gst/gstminiobject.h:
12422         * gst/gsttaglist.c:
12423         * gst/gsttaglist.h:
12424         * gst/gsttoc.c:
12425         * gst/gstutils.c:
12426           docs: fix up docs a bit
12427
12428 2012-08-11 22:18:13 +0100  Tim-Philipp Müller <tim@centricular.net>
12429
12430         * gst/gstchildproxy.c:
12431           childproxy: fix up g-i annotation for _lookup() paramspec return value
12432           No ref is returned here.
12433
12434 2012-08-11 22:17:35 +0100  Tim-Philipp Müller <tim@centricular.net>
12435
12436         * win32/common/libgstreamer.def:
12437           win32: update .def file for new buffer functions
12438
12439 2012-08-10 22:58:56 +0100  Tim-Philipp Müller <tim@centricular.net>
12440
12441         * libs/gst/base/gstbaseparse.c:
12442           baseparse: fix reverse playback with upstream demuxers that support it
12443           Don't just return FALSE for seek events with negative rates when
12444           operating in push mode. An upstream demuxer may support this just
12445           fine, so if we're not operating in pull mode always check upstream
12446           first if it can handle the seek event. This fixes reverse playback
12447           where the upstream demuxer supports it (e.g. with qtdemux). The
12448           same code would work fine in 0.10, because baseparse will just
12449           call the default pad event handler if FALSE was returned from the
12450           baseparse event handler, and the pad event handler will just
12451           forward it upstream. In 0.11 the baseclass or subclass is
12452           responsible for chaining up to the parent class or forwarding the
12453           event upstream in any case.
12454           Disable reverse playback in pull mode for now, there seems to
12455           be something going wrong with the segment configuration in that
12456           case.
12457
12458 2012-08-04 11:48:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
12459
12460         * libs/gst/base/gstbasetransform.c:
12461           basetransform: do not error on not-negotiated
12462           Don't error out too early and let upstream decide if it can
12463           workaround a not-negotiated problem
12464           https://bugzilla.gnome.org/show_bug.cgi?id=681198
12465
12466 2012-08-04 11:48:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
12467
12468         * libs/gst/base/gstbasesrc.c:
12469           basesrc: retry on not-negotiate if a reconfigure is pending
12470           Before erroring out on not-negotiated returns, check if the pad
12471           has the reconfigure flag set and retry.
12472           https://bugzilla.gnome.org/show_bug.cgi?id=681198
12473
12474 2012-08-04 11:42:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
12475
12476         * gst/gstpad.c:
12477         * gst/gstpad.h:
12478         * win32/common/libgstreamer.def:
12479           pad: add gst_pad_needs_reconfigure
12480           Add an alternative version of gst_pad_check_reconfigure that doesn't
12481           clear the reconfigure flag.
12482           Useful for increasing error resilience without duplicating the
12483           reconfigure code in pad task functions.
12484           API: gst_pad_needs_reconfigure
12485           https://bugzilla.gnome.org/show_bug.cgi?id=681198
12486
12487 2012-07-29 15:44:45 -0700  Evan Nemerson <evan@coeus-group.com>
12488
12489         * gst/gstpad.h:
12490           pad: add GST_PAD_LINK_CHECK_DEFAULT to GstPadLinkCheck
12491           This allows introspection-based bindings to access
12492           Gst.PadLinkCheck.DEFAULT instead of
12493           Gst.PAD_LINK_CHECK_DEFAULT.
12494           https://bugzilla.gnome.org/show_bug.cgi?id=678301
12495
12496 2012-07-29 14:57:41 -0700  Evan Nemerson <evan@coeus-group.com>
12497
12498         * gst/gstbuffer.c:
12499           buffer: mark gst_buffer_wrapped* data as array
12500           https://bugzilla.gnome.org/show_bug.cgi?id=678301
12501
12502 2012-07-24 13:26:00 -0700  Evan Nemerson <evan@coeus-group.com>
12503
12504         * gst/gstobject.c:
12505         * gst/gsttoc.c:
12506           introspection: fix some warnings generated by g-ir-scanner.
12507           https://bugzilla.gnome.org/show_bug.cgi?id=678301
12508
12509 2012-07-30 21:46:18 -0700  Evan Nemerson <evan@coeus-group.com>
12510
12511         * gst/gstbuffer.c:
12512         * gst/gstbuffer.h:
12513           buffer: convert gst_buffer_* macros to functions
12514           GObject Introspection does not support macros.
12515           This is needed for bindings. We can still add back
12516           macros or inline functions again later if we think
12517           it's worth it.
12518           https://bugzilla.gnome.org/show_bug.cgi?id=678301
12519
12520 2012-08-10 13:50:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12521
12522         * libs/gst/net/gstnetclientclock.c:
12523           netclientclock: fix printf format in debug message
12524
12525 2012-08-10 12:23:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12526
12527         * gst/gstbufferpool.c:
12528           bufferpool: fix max_buffers handling
12529           When max_buffers > 0 and the pool is empty, actually try to allocate more
12530           buffers up to the max_buffers limit.
12531           We need to add a counter for this to count how many buffers we allocated and
12532           check this against the max_buffers limit.
12533           Reorganise and clean up some code.
12534           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681153
12535
12536 2012-08-10 09:19:25 +0100  Tim-Philipp Müller <tim@centricular.net>
12537
12538         * libs/gst/net/gstnetclientclock.c:
12539           netclientclock: simplify by using g_socket_condition_timed_wait()
12540           No need to use a custom main context and custom timeout sources,
12541           just use g_socket_condition_timed_wait() instead, which was added
12542           for exactly this case.
12543           Also seems to help with the unit test deadlocking with glib 2.33.x
12544           https://bugzilla.gnome.org/show_bug.cgi?id=681575
12545
12546 2012-08-09 19:15:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12547
12548         * gst/gstobject.c:
12549           gstobject: fix double string escaping in gst_object_default_deep_notify()
12550           Make output of gst-launch -v readable again.
12551           last-message = "event\ \ \ \*\*\*\*\*\*\*\ \(fakesink0:sink\)\ E\ \(type:\ tag\ \(20510\)\,\ GstTagList-stream\,\ taglist\=\(taglist\)\"taglist\\\,\\\ video-codec\\\=\\\(string\\\)H264\\\,\\\
12552           minimum-bitrate\\\=\\\(uint\\\)636611\\\,\\\ bitrate\\\=\\\(uint\\\)980729\\\,\\\ maximum-bitrate\\\=\\\(uint\\\)1116707\\\;\"\;\)\ 0x15bc760"
12553           vs.
12554           last-message = event   ******* (fakesink0:sink) E (type: tag (20510), GstTagList-stream, taglist=(taglist)"taglist\,\ video-codec\=\(string\)H264\,\ minimum-bitrate\=\(uint\)856039\,\ bitrate
12555           \=\(uint\)1019748\,\ maximum-bitrate\=\(uint\)1116707\;";) 0x11149e0
12556
12557 2012-08-09 16:18:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12558
12559         * gst/gstminiobject.c:
12560           miniobject: check writability
12561           fix the writability check for miniobjects. We should check the shared counter.
12562           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681450
12563
12564 2012-08-08 16:08:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12565
12566         * gst/gstallocator.c:
12567           allocator: Set the alignment at the correct place in GstAllocationParams
12568
12569 2012-08-08 16:18:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12570
12571         * configure.ac:
12572         * win32/common/config.h:
12573           Back to development
12574
12575 === release 0.11.93 ===
12576
12577 2012-08-08 15:05:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12578
12579         * configure.ac:
12580         * gstreamer.doap:
12581         * win32/common/config.h:
12582           Release 0.11.93
12583
12584 2012-08-08 14:49:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12585
12586         * tests/check/gst/gstobject.c:
12587           tests: remove silly test_fail_abstract_new check
12588           Our check would make sure that GLib segfaults when
12589           someone tries to instantiate an abstract type, which
12590           is an extremely useful thing to check for.
12591           In newer GLibs this is fixed and we get an abort with
12592           a g_error() now it seems, so let's just remove this
12593           check entirely.
12594
12595 2012-08-08 09:53:26 +0100  Tim-Philipp Müller <tim@centricular.net>
12596
12597         * tests/examples/stepping/framestep1.c:
12598           examples: don't put things with side effects inside g_assert()
12599           They will be defined away to NOOPs otherwise in release builds.
12600
12601 2012-08-08 09:13:38 +0100  Tim-Philipp Müller <tim@centricular.net>
12602
12603         * win32/common/libgstreamer.def:
12604           win32: update for stream-id API additions
12605
12606 2012-08-08 00:54:49 +0100  Tim-Philipp Müller <tim@centricular.net>
12607
12608         * gst/parse/grammar.y:
12609           parse: fix for new GstChildProxy::child-added signal callback signature
12610           Fixes crash with gst-launch-1.0 uridecodebin uri=... suburi=... ! ..
12611
12612 2012-08-07 10:46:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12613
12614         * gst/gstbus.c:
12615           bus: Add allow-none to the function argument of gst_bus_set_sync_handler()
12616           https://bugzilla.gnome.org/show_bug.cgi?id=681139
12617
12618 2012-08-06 16:33:57 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
12619
12620         * docs/gst/Makefile.am:
12621           docs: Make sure scanner gets required libraries
12622
12623 2012-08-06 20:08:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12624
12625         * libs/gst/check/gstconsistencychecker.c:
12626           consistencychecker: print which event we received before stream-start
12627
12628 2012-08-06 20:04:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12629
12630         * libs/gst/base/gstbasesrc.c:
12631           basesrc: don't try to answer URI queries with NULL URIs
12632           Should make unit tests in -base that use appsrc a bit happier.
12633
12634 2012-07-29 14:25:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12635
12636         * libs/gst/base/gstbaseparse.c:
12637         * libs/gst/base/gstbasesrc.c:
12638         * tests/check/elements/queue.c:
12639         * tests/check/gst/gstbin.c:
12640         * tests/check/gst/gstpad.c:
12641           event: Update for stream-start event API changes
12642
12643 2012-07-28 08:37:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12644
12645         * docs/gst/gstreamer-sections.txt:
12646         * gst/gstevent.c:
12647         * gst/gstevent.h:
12648         * gst/gstquark.c:
12649         * gst/gstquark.h:
12650         * gst/gstutils.c:
12651         * gst/gstutils.h:
12652           event: Add new stream-id field to the stream-start event
12653           This is supposed to allow uniquely identifying a single stream.
12654
12655 2012-07-27 17:41:43 +0200  Edward Hervey <edward@collabora.com>
12656
12657         * plugins/elements/gstinputselector.c:
12658           inputselector: Use the first created pad by default
12659           This guarantees a bit more consistency in which input stream will
12660           be selected by default. It would previously be the first pad on which
12661           an event/buffer/query was received ... which was racy and non-predictable.
12662
12663 2012-07-27 17:38:34 +0200  Edward Hervey <edward@collabora.com>
12664
12665         * gst/gstelement.c:
12666           element: Specify the order of pad iterators
12667           The order of returned pads wasn't specified before, so let's specify
12668           it and use an order which might prove the most useful : the order in
12669           which pads were added to the element.
12670           If someone changes the order, make sure users of those iterators from
12671           now on don't rely on that order !
12672
12673 2012-08-05 17:16:27 +0100  Tim-Philipp Müller <tim@centricular.net>
12674
12675         * libs/gst/check/gstcheck.h:
12676           check: add tcase_skip_broken_test() define
12677           Skips broken tests but logs an ERROR-level message to
12678           draw attention to that fact.
12679
12680 2012-08-05 17:12:35 +0100  Tim-Philipp Müller <tim@centricular.net>
12681
12682         * tests/check/libs/.gitignore:
12683           tests: update .gitignore for queuearray test binary
12684
12685 2012-08-05 17:11:46 +0100  Tim-Philipp Müller <tim@centricular.net>
12686
12687         * tests/check/libs/gstnetclientclock.c:
12688           tests: fix spurious netclientclock test failures
12689           Give clocks a bit more time to synchronise.
12690
12691 2012-08-05 16:59:35 +0100  Tim-Philipp Müller <tim@centricular.net>
12692
12693         * win32/common/config.h:
12694         * win32/common/gstenumtypes.c:
12695         * win32/common/gstenumtypes.h:
12696         * win32/common/gstversion.h:
12697           win32: update generated files
12698
12699 2012-08-05 16:41:21 +0100  Tim-Philipp Müller <tim@centricular.net>
12700
12701         * plugins/elements/gstinputselector.c:
12702           input-selector: use generic marshaller for "block" action signal
12703
12704 2012-08-05 16:37:24 +0100  Tim-Philipp Müller <tim@centricular.net>
12705
12706         * common:
12707           Automatic update of common submodule
12708           From 94ccf4c to 668acee
12709
12710 2012-08-04 13:37:32 +0100  Tim-Philipp Müller <tim@centricular.net>
12711
12712         * gst/gstallocator.c:
12713         * gst/gstbuffer.c:
12714           buffer, defaultmem: add option to poison memory before freeing it
12715           Might be useful to track down certain bugs.
12716
12717 2012-08-03 23:54:33 +0100  Tim-Philipp Müller <tim@centricular.net>
12718
12719         * gst/gst.c:
12720           gst: ref/unref taglist scope enum in gst_init()
12721           Fixes make check and distcheck
12722
12723 2012-08-03 00:05:53 +0100  Tim-Philipp Müller <tim@centricular.net>
12724
12725         * gst/gstplugin.c:
12726           plugin: warn if plugin name starts with a "
12727           This can easily happen as side-effect of the plugin name
12728           in GST_PLUGIN_DEFINE no longer being a string in 0.11, but
12729           a name to G_STRINGIFY.
12730
12731 2012-08-02 13:19:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12732
12733         * docs/random/porting-to-0.11.txt:
12734           docs: update porting-to-0.11 document with a "soft" API changes checklist
12735           Point out some API changes that the compiler won't
12736           be able to warn about.
12737
12738 2012-08-02 11:33:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12739
12740         * tools/gst-launch.c:
12741           tools: fix printing of partial dates in gst-launch
12742
12743 2012-08-02 11:15:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12744
12745         * tools/gst-launch.c:
12746           Revert "tools: print TOC scope"
12747           This reverts commit ee6ab7c93638a6519acb976699a6ad149d520a95.
12748           The application will probably only ever receive global TOCs,
12749           so don't really need this.
12750
12751 2012-08-01 17:49:27 +0100  Tim-Philipp Müller <tim@centricular.net>
12752
12753         * win32/common/libgstreamer.def:
12754           win32: add new tag list scope symbols
12755
12756 2012-08-01 11:58:55 +0100  Tim-Philipp Müller <tim@centricular.net>
12757
12758         * plugins/elements/gsttypefindelement.c:
12759           typefind: send segment_done event in addition to segment_done message
12760
12761 2012-07-31 17:25:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12762
12763         * libs/gst/base/gstbasesrc.c:
12764         * plugins/elements/gstfilesrc.c:
12765           basesrc: Add default handler for URI query in GstURIHandler subclasses
12766
12767 2012-07-28 17:33:52 +0200  Sjoerd Simons <sjoerd@luon.net>
12768
12769         * libs/gst/check/libcheck/check.h.in:
12770           check: unbreak fail #define
12771           The fail() definition was changed to not fail with non-GCC compilers,
12772           unfortunately the change was incorrect and appended the first argument
12773           of fail to the expression string instead of making it the message.
12774           This change does mean that fail() now requires a message to be passed
12775           along.
12776           https://bugzilla.gnome.org/show_bug.cgi?id=680755
12777
12778 2012-07-29 23:37:19 +0200  Jens Georg <mail@jensge.org>
12779
12780         * gst/gstbuffer.c:
12781           buffer: Update annotations
12782           https://bugzilla.gnome.org/show_bug.cgi?id=680805
12783
12784 2012-07-29 23:20:07 +0200  Jens Georg <mail@jensge.org>
12785
12786         * gst/gstutils.c:
12787           utils: Update annotation for get_compatible_pad
12788           https://bugzilla.gnome.org/show_bug.cgi?id=680804
12789
12790 2012-07-28 21:23:24 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12791
12792         * gst/gsturi.c:
12793           uri: Fix wrong 'array zero-terminated=1' annotation for strings
12794
12795 2012-07-28 11:02:30 +0100  Tim-Philipp Müller <tim@centricular.net>
12796
12797         * docs/design/part-toc.txt:
12798           docs: update TOC design docs a little
12799
12800 2012-07-28 09:41:30 +0100  Tim-Philipp Müller <tim@centricular.net>
12801
12802         * gst/gstevent.c:
12803         * gst/gstevent.h:
12804         * gst/gstquark.c:
12805         * gst/gstquark.h:
12806           event: make TOC event multi-sticky
12807           We need to send two kinds of TOCs downstream as events,
12808           and need both to stick to the pads.
12809           https://bugzilla.gnome.org/show_bug.cgi?id=678742
12810
12811 2012-07-28 08:30:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12812
12813         * tools/gst-launch.c:
12814           tools: print TOC scope
12815
12816 2012-07-27 23:56:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12817
12818         * docs/gst/gstreamer-sections.txt:
12819         * gst/gst.c:
12820         * gst/gsttoc.c:
12821         * gst/gsttoc.h:
12822         * tests/check/gst/gsttoc.c:
12823         * tests/check/gst/gsttocsetter.c:
12824         * win32/common/libgstreamer.def:
12825           toc: add GstTocScope and require it in the constructor
12826           This is because we need to be able to signal different TOCs
12827           to downstream elements such as muxers and the application,
12828           and because we need to send both types as events (because
12829           the sink should post the TOC messages for the app in the
12830           end, just like tag messages are now posted by the sinks),
12831           and hence need to make TOC events multi-sticky.
12832           https://bugzilla.gnome.org/show_bug.cgi?id=678742
12833
12834 2012-07-27 23:54:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12835
12836         * scripts/create-uninstalled-setup.sh:
12837           scripts: create-uninstalled-setup.sh: check for basic build tools and deps
12838           .. before checking out stuff.
12839
12840 2012-07-27 23:52:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12841
12842         * gst/gstevent.c:
12843         * gst/gstevent.h:
12844         * gst/gsttaglist.c:
12845         * gst/gsttaglist.h:
12846         * libs/gst/base/gstbaseparse.c:
12847         * tests/check/gst/gstevent.c:
12848         * tests/check/gst/gstutils.c:
12849           tag: Add a scope to taglists
12850           This specifies if a given taglist applies to the complete
12851           medium or only this specific stream. By default a taglist
12852           has a stream scope.
12853           Fixes bug #677619.
12854
12855 2012-07-27 17:09:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12856
12857         * gst/gstsegment.c:
12858         * gst/gstsegment.h:
12859         * tests/check/gst/gstsegment.c:
12860           segment: add offset field
12861           Add an offset field that is used to track at what position the segment was
12862           updated. This is used to set the running time to 0 when we do a flushing
12863           seek that doesn't update the position.
12864           See https://bugzilla.gnome.org/show_bug.cgi?id=680306
12865
12866 2012-07-27 15:19:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12867
12868         * gst/gstelement.c:
12869         * gst/gstelement.h:
12870         * gst/gstsegment.c:
12871         * libs/gst/base/gstbaseparse.c:
12872         * libs/gst/base/gstbasesink.c:
12873         * libs/gst/base/gstbasesrc.c:
12874         * plugins/elements/gsttypefindelement.c:
12875         * tests/check/gst/gstevent.c:
12876         * tests/check/gst/gststructure.c:
12877           Update for new seeking variable name
12878           When seeking, the start value and type are now called start and start_type.
12879
12880 2012-07-27 14:53:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12881
12882         * gst/gstsegment.c:
12883           segment: small cleanup
12884           Move the code to update the segment at the end of the function.
12885
12886 2012-07-27 12:05:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12887
12888         * docs/gst/gstreamer-sections.txt:
12889         * win32/common/libgstreamer.def:
12890           Update docs and .def file for taglist API change
12891
12892 2012-07-27 13:02:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12893
12894         * gst/gstsegment.c:
12895           segment: remove redundant checks
12896           We don't need to check the segment format anymore because we asserted on them
12897           being equal before.
12898
12899 2012-07-27 12:24:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12900
12901         * tests/check/gst/gstsegment.c:
12902           tests: improve segment tests
12903
12904 2012-07-27 12:12:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12905
12906         * gst/gstallocator.c:
12907         * gst/gstallocator.h:
12908         * tests/examples/memory/my-memory.c:
12909         * tests/examples/memory/my-vidmem.c:
12910           allocator: remove user_data from alloc vmethod
12911           Remove the user_data from the alloc vmethod. Subclasses that implement a new
12912           alloc function can also implement their own vmethod to pass extra arguments. We
12913           can then also require that custom allocators implement an alloc function so that
12914           gst_allocator_alloc() always works.
12915
12916 2012-07-27 10:41:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12917
12918         * tests/check/gst/gstsegment.c:
12919           tests: remove segment accumulation checks
12920           Remove the checks because there is no more segment accumulation.
12921
12922 2012-07-26 16:44:15 +0100  Tim-Philipp Müller <tim@centricular.net>
12923
12924         * gst/gsttaglist.c:
12925         * gst/gsttaglist.h:
12926           taglist: make GST_TAG_APPLICATION_DATA also a GstSample
12927           That way additional meta-data can be passed along with it.
12928
12929 2012-07-26 15:51:10 +0100  Tim-Philipp Müller <tim@centricular.net>
12930
12931         * docs/random/porting-to-0.11.txt:
12932         * gst/gsttaglist.c:
12933         * gst/gsttaglist.h:
12934         * tests/check/gst/gsttag.c:
12935           taglist: gst_tag_list_get_buffer*() => gst_tag_list_get_sample*()
12936           Image tags and other tags are now of GstSample type.
12937
12938 2012-07-26 15:26:09 +0100  Tim-Philipp Müller <tim@centricular.net>
12939
12940         * tools/gst-launch.c:
12941           gst-launch: print image tags and other GstSample tags properly
12942           These tags are now of type GstSample not GstBuffer.
12943
12944 2012-07-24 21:38:35 +0200  Stefan Sauer <ensonic@users.sf.net>
12945
12946         * docs/libs/gstreamer-libs-sections.txt:
12947         * libs/gst/base/gstcollectpads.c:
12948         * libs/gst/base/gstcollectpads.h:
12949         * win32/common/libgstbase.def:
12950           collectpads: remove unimplemented api
12951           We can always add this back if we need it. Fixes parts of #670852.
12952
12953 2012-07-24 13:49:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12954
12955         * libs/gst/base/gstbaseparse.c:
12956           baseparse: also account for frame size when merely scanning for frame
12957           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680495
12958
12959 2012-07-24 13:48:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12960
12961         * libs/gst/base/gstbaseparse.c:
12962           baseparse: remove obsolete function parameter
12963
12964 2012-07-24 12:38:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12965
12966         * plugins/elements/gsttypefindelement.c:
12967           typefind: require bytes before typefinding
12968           Require that we have some bytes in the adapter before we attempt to typefind.
12969           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680479
12970
12971 2012-07-23 18:49:13 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
12972
12973         * gstreamer.spec.in:
12974           update spec file with latest changes
12975
12976 2012-07-23 16:27:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12977
12978         * gst/gstbufferlist.c:
12979         * gst/gstbufferlist.h:
12980           bufferlist: pass index as gint to _insert
12981           Make the idx argument of _insert() a gint because we allow -1 as a value.
12982           Improve annotation.
12983
12984 2012-07-23 13:40:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12985
12986         * plugins/elements/gstfakesink.c:
12987         * plugins/elements/gstfakesrc.c:
12988         * plugins/elements/gstidentity.c:
12989           plugins: print flags better
12990           print the buffer flags as a hex number so that it becomes easier to see what
12991           flags are set.
12992
12993 2012-07-18 17:03:45 +0200  Sebastian Rasmussen <sebrn@axis.com>
12994
12995         * gst/gstpoll.c:
12996           gstpoll: Improve warning message when re-adding fd to fdset
12997           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680181
12998
12999 2012-07-23 08:44:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13000
13001         * common:
13002           Automatic update of common submodule
13003           From 98e386f to 94ccf4c
13004
13005 2012-07-20 00:49:28 +0100  Tim-Philipp Müller <tim@centricular.net>
13006
13007         * gst/gststructure.c:
13008         * gst/gstvalue.c:
13009           value: add GstTagList serialisation/deserialisation
13010           So we can serialise/deserialise taglists inside structures,
13011           which used to work automagically before because GstTagList
13012           was just a typedef to GstStructure (same for the GType),
13013           but now that it's a separate GType we need to register
13014           explicit functions for this.
13015           Helps with GDP stuff in pipelines/streamheader tests.
13016
13017 2012-07-20 09:38:47 +0200  Philippe Normand <philn@igalia.com>
13018
13019         * po/af.po:
13020         * po/az.po:
13021         * po/be.po:
13022         * po/bg.po:
13023         * po/ca.po:
13024         * po/cs.po:
13025         * po/da.po:
13026         * po/de.po:
13027         * po/el.po:
13028         * po/en_GB.po:
13029         * po/eo.po:
13030         * po/es.po:
13031         * po/eu.po:
13032         * po/fi.po:
13033         * po/fr.po:
13034         * po/gl.po:
13035         * po/hu.po:
13036         * po/id.po:
13037         * po/it.po:
13038         * po/ja.po:
13039         * po/lt.po:
13040         * po/nb.po:
13041         * po/nl.po:
13042         * po/pl.po:
13043         * po/pt_BR.po:
13044         * po/ro.po:
13045         * po/ru.po:
13046         * po/rw.po:
13047         * po/sk.po:
13048         * po/sl.po:
13049         * po/sq.po:
13050         * po/sr.po:
13051         * po/sv.po:
13052         * po/tr.po:
13053         * po/uk.po:
13054         * po/vi.po:
13055         * po/zh_CN.po:
13056         * po/zh_TW.po:
13057           po: Update .po files
13058
13059 2012-07-19 13:51:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13060
13061         * tests/check/gst/gstbuffer.c:
13062           tests: gstbuffer: add tests for some mulitple map combinations
13063
13064 2012-07-19 13:35:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13065
13066         * gst/gstminiobject.c:
13067           miniobject: fix sharedness check
13068
13069 2012-07-19 13:20:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13070
13071         * gst/gstminiobject.c:
13072           miniobject: refuse write when object is shared
13073           In all cases, refuse to write an object when it is shared by more than one
13074           object (also when the object was locked before).
13075           See https://bugzilla.gnome.org/show_bug.cgi?id=679145
13076
13077 2012-07-18 15:21:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13078
13079         * tests/check/gst/gstbuffer.c:
13080           tests: gstbuffer: extend buffer copy test
13081
13082 2012-07-19 12:42:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13083
13084         * plugins/elements/gstqueue2.c:
13085           queue2: set buffering-left to 0 on 100% buffering
13086           Set the buffering-left field in the query to 0 when we are completely buffered.
13087           Improve the debug.
13088
13089 2012-07-19 12:14:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13090
13091         * plugins/elements/gstqueue2.c:
13092           queue2: fix buffering query
13093           Fix the buffering query, fill in the right buffering-left and estimated-total
13094           values.
13095
13096 2012-07-19 10:54:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13097
13098         * plugins/elements/gstqueue2.c:
13099           queue2: fix the buffering-left in the buffering message
13100           The buffering-left field in the buffering message should contain a time estimate
13101           in milliseconds about for long the buffering is going to take. We can calculate
13102           this value when we do rate_estimates.
13103
13104 2012-07-19 10:14:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13105
13106         * gst/gstmessage.c:
13107           message: improve buffering message defaults
13108           Remove the estimated-total field, this should not be part of the buffering
13109           message.
13110           Set the default value of buffering-left to 0 when the percent is 100.
13111
13112 2012-07-18 17:44:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13113
13114         * gst/gstpad.c:
13115           pad: fix debug line
13116           Use QUERY_TYPE on query types.
13117
13118 2012-07-18 17:35:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13119
13120         * gst/gstghostpad.c:
13121         * gst/gstghostpad.h:
13122         * win32/common/libgstreamer.def:
13123           ghostpad: remove custom function
13124           Remove custom pad functions, the default ones are better.
13125
13126 2012-07-18 17:30:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13127
13128         * gst/gstpad.c:
13129         * gst/gstpad.h:
13130           pad: add PROXY_SCHEDULING flag
13131           Add a flag that makes the default query handler forward the scheduling query.
13132
13133 2012-07-18 17:30:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13134
13135         * gst/gstutils.c:
13136           utils: fix docs
13137
13138 2012-07-18 16:20:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13139
13140         * gst/gstpad.c:
13141         * gst/gstutils.c:
13142           pad: improve query caps function
13143           In the proxy_query_caps function, also filter against the filter in the query.
13144           We don't need to filter against the filter in the query anymore in the default
13145           caps query function because we already did this in the proxy_query_caps.
13146
13147 2012-07-18 11:17:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13148
13149         * docs/design/part-framestep.txt:
13150         * gst/gstsegment.c:
13151         * libs/gst/base/gstbasesink.c:
13152           basesink: handle -1 step amounts
13153           Define a 0 and -1 step amount. They used to almost do the same thing but now, 0
13154           cancels/stops the current step and -1 keeps on stepping until the end of the
13155           segment.
13156           See https://bugzilla.gnome.org/show_bug.cgi?id=679378
13157
13158 2012-07-18 12:30:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13159
13160         * gst/gstquery.c:
13161           query: fix gst_query_parse_nth_allocation_pool() annotation
13162           It returns a ref to the pool.
13163
13164 2012-07-17 15:52:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13165
13166         * tests/check/gst/gstghostpad.c:
13167           check: Avoid deadlock
13168           Queries will be sent when pipeline goes down to NULL, which would
13169           result in the probe being called ... but can't take the lock.
13170
13171 2012-07-17 15:50:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13172
13173         * gst/gstghostpad.c:
13174           gstghostpad: Forward queries in both direction
13175           Use the peer of the internal pad to forward them, instead of the
13176           target which only exists for the ghostpad (and not the internal
13177           proxy pad).
13178
13179 2012-07-17 11:20:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13180
13181         * docs/gst/gstreamer-sections.txt:
13182           docs: More entries
13183
13184 2012-07-18 09:15:51 +0100  Tim-Philipp Müller <tim@centricular.net>
13185
13186         * plugins/elements/gstqueue.c:
13187           queue: answer SCHEDULING query
13188           Instead of letting the default query handler fail.
13189
13190 2012-07-17 19:20:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13191
13192         * plugins/elements/gstqueue2.c:
13193           queue2: handle CAPS event and drop it if operating in ring buffer mode
13194           Fixes "Unexpected event of kind caps can't be added in temp file"
13195           warning when doing download buffering.
13196
13197 2012-07-17 12:57:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13198
13199         * gst/gstbuffer.c:
13200         * gst/gstbuffer.h:
13201           buffer: make _foreach_meta more powerful
13202           Make _foreach_meta return FALSE when the foreach function returned FALSE.
13203
13204 2012-07-17 12:52:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13205
13206         * gst/gstbufferlist.c:
13207         * gst/gstbufferlist.h:
13208           bufferlist: improve foreach function
13209           Make the foreach function return FALSE when one of the function calls returned
13210           FALSE.
13211
13212 2012-07-17 12:50:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13213
13214         * gst/gstbuffer.c:
13215           buffer: add more debug
13216
13217 2012-07-17 12:40:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13218
13219         * libs/gst/base/gstbasesink.c:
13220           basesink: fix debug string
13221
13222 2012-07-17 09:57:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13223
13224         * gst/gstparse.c:
13225         * gst/parse/grammar.y:
13226         * gst/parse/types.h:
13227           parse: fix some debug
13228
13229 2012-07-17 09:48:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13230
13231         * gst/gstparse.c:
13232           parse: only escape spaces outside of quotes
13233           When we escape spaces to keep arguments together, only escape when the space is
13234           outside a "" string.
13235           See https://bugzilla.gnome.org/show_bug.cgi?id=673319
13236
13237 2012-07-17 09:44:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13238
13239         * gst/gstparse.c:
13240           Revert "parse: escape \ with a \ as well, so that we don't lose the \ when unescaping"
13241           This reverts commit dd9fedb41f1ada8e1f8bd5346fccd3d068d543cb.
13242           This is not the right place to escape the \, we should only escape the spaces to
13243           keep the arguments together that were provided as one group (with quotes on the
13244           shell).
13245
13246 2012-07-10 12:27:11 -0700  Evan Nemerson <evan@coeus-group.com>
13247
13248         * gst/gstutils.c:
13249           utils: set return type of gst_parse_bin_* to GstBin for introspection
13250
13251 2012-06-30 12:33:43 -0700  Evan Nemerson <evan@coeus-group.com>
13252
13253         * libs/gst/net/gstnettimepacket.c:
13254           nettimepacket: add missing array annotation to gst_net_time_packet_new
13255
13256 2012-06-29 17:33:49 -0700  Evan Nemerson <evan@coeus-group.com>
13257
13258         * gst/gstformat.c:
13259           introspection: add missing array annotation to gst_formats_contains
13260
13261 2012-07-16 20:54:17 +0200  Stefan Sauer <ensonic@users.sf.net>
13262
13263         * gst/gstbin.c:
13264         * tests/check/gst/gstbin.c:
13265           bin: aggregate durations like in adder
13266           Stop querying the duration once an element return unknown and return unknown
13267           as a final result. This avoid eventually cutting off a stream too early.
13268           Add a tests to docuement the behavior.
13269
13270 2012-07-16 00:24:46 +0100  Tim-Philipp Müller <tim@centricular.net>
13271
13272         * gst/gstdatetime.c:
13273           datetime: just return NULL on short input strings instead of a warning
13274           We want to be able to use this function on random non-NULL input,
13275           this should not result in a runtime-critical.
13276
13277 2012-07-15 12:59:44 +0100  Tim-Philipp Müller <tim@centricular.net>
13278
13279         * libs/gst/base/gstbaseparse.c:
13280           baseparse: fix seekability querying with formats with headers like FLAC
13281           Move code that checks for upstream seekability and all that to
13282           the right place, otherwise it will never be done for formats
13283           that have headers such as FLAC, as handle_and_push frame will
13284           be called the first time only after headers have been processed
13285           (and framecount is > 0). This then makes us report that we
13286           can't seek, which disables the seek bar in totem.
13287
13288 2012-07-14 20:33:30 +0100  Tim-Philipp Müller <tim@centricular.net>
13289
13290         * plugins/elements/gstdataqueue.c:
13291         * plugins/elements/gstdataqueue.h:
13292           plugins: embed GstAueueArray in dataqueue struct as well
13293
13294 2012-07-14 20:28:54 +0100  Tim-Philipp Müller <tim@centricular.net>
13295
13296         * plugins/elements/gstelements.c:
13297           plugins: don't use one-time array in plugin_init
13298
13299 2012-07-14 20:26:04 +0100  Tim-Philipp Müller <tim@centricular.net>
13300
13301         * plugins/elements/gstqueue.c:
13302         * plugins/elements/gstqueue.h:
13303           queue: embed GstQueueArray structure
13304
13305 2012-07-14 20:00:30 +0100  Tim-Philipp Müller <tim@centricular.net>
13306
13307         * plugins/elements/gstcapsfilter.h:
13308         * plugins/elements/gstfakesink.h:
13309         * plugins/elements/gstfakesrc.h:
13310         * plugins/elements/gstfdsink.h:
13311         * plugins/elements/gstfdsrc.h:
13312         * plugins/elements/gstfilesink.h:
13313         * plugins/elements/gstfilesrc.h:
13314         * plugins/elements/gstfunnel.h:
13315         * plugins/elements/gstidentity.h:
13316         * plugins/elements/gstinputselector.h:
13317         * plugins/elements/gstmultiqueue.h:
13318         * plugins/elements/gstoutputselector.h:
13319         * plugins/elements/gstqueue.h:
13320         * plugins/elements/gstqueue2.h:
13321         * plugins/elements/gstqueuearray.h:
13322         * plugins/elements/gsttee.h:
13323         * plugins/elements/gsttypefindelement.h:
13324         * plugins/elements/gstvalve.h:
13325           plugins: sprinkle some more G_GNUC_INTERNAL
13326
13327 2012-07-14 19:38:39 +0100  Tim-Philipp Müller <tim@centricular.net>
13328
13329         * plugins/elements/gstqueuearray.c:
13330         * plugins/elements/gstqueuearray.h:
13331           plugins: add init/clear functions to GstQueueArray
13332
13333 2012-07-14 19:24:57 +0100  Tim-Philipp Müller <tim@centricular.net>
13334
13335         * libs/gst/base/Makefile.am:
13336         * libs/gst/base/gstqueuearray.c:
13337         * libs/gst/base/gstqueuearray.h:
13338         * plugins/elements/Makefile.am:
13339         * plugins/elements/gstdataqueue.h:
13340         * plugins/elements/gstqueue.h:
13341         * plugins/elements/gstqueuearray.c:
13342         * plugins/elements/gstqueuearray.h:
13343         * tests/check/libs/queuearray.c:
13344         * win32/common/libgstbase.def:
13345           base: make GstQueueArray private to coreelements for now
13346           Keep it private until we have a reason to make it public.
13347
13348 2012-07-14 19:08:24 +0100  Tim-Philipp Müller <tim@centricular.net>
13349
13350         * gst/gsttaglist.c:
13351           taglist: check value type matches tag type when adding values to a taglist
13352
13353 2012-07-14 18:52:50 +0100  Tim-Philipp Müller <tim@centricular.net>
13354
13355         * gst/gstinfo.c:
13356           info: make taglists and datetime loggable via GST_PTR_FORMAT
13357
13358 2012-07-13 12:05:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13359
13360         * libs/gst/base/gstbaseparse.c:
13361           baseparse: send seek event upstream first
13362           First try to let upstream handle the seek event, then fail if the event is
13363           something we don't understand.
13364
13365 2012-07-13 09:43:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13366
13367         * tests/check/gst/gstpad.c:
13368           pad: fix test raciness
13369           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679506
13370
13371 2012-07-12 13:17:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13372
13373         * scripts/gst-uninstalled:
13374           gst-uninstalled: fix gst-ffmpeg plugin path again
13375
13376 2012-07-12 12:09:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13377
13378         * scripts/gst-uninstalled:
13379           gst-uninstalled: add clutter-gst and refine plugin search paths
13380
13381 2012-07-12 00:34:22 +1000  Jan Schmidt <thaytan@noraisin.net>
13382
13383         * gst/gstpad.c:
13384           gstpad: Move sticky flag clearing code to gst_pad_activate_mode
13385           The ghostpad code directly activates/deactivates the child code by
13386           calling gst_pad_activate_mode, rather than gst_pad_set_active, so
13387           make sure to clear the flags in gst_pad_activate_mode(), which should
13388           catch all cases.
13389
13390 2012-07-11 12:40:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13391
13392         * gst/gstevent.c:
13393           event: improve annotation
13394
13395 2012-07-11 12:37:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13396
13397         * libs/gst/base/gstbasesink.c:
13398           basesink: handle step end correctly
13399           when we have a new step event with a -1 amount, make sure that we follow the
13400           regular code path so that the stop_end handler is called as usual. This takes
13401           care of flushing the buffer in case of a flushing step and also posts a step end
13402           message.
13403           See https://bugzilla.gnome.org/show_bug.cgi?id=679378
13404
13405 2012-07-11 13:14:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13406
13407         * win32/common/libgstbase.def:
13408         * win32/common/libgstnet.def:
13409           win32: Fix exported symbols list for real now
13410
13411 2012-07-11 11:21:18 +0200  Stefan Sauer <ensonic@users.sf.net>
13412
13413         * gst/gstsegment.c:
13414           segment: remove removed api from the docs.
13415
13416 2012-07-11 12:46:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13417
13418         * win32/common/libgstbase.def:
13419         * win32/common/libgstnet.def:
13420         * win32/common/libgstreamer.def:
13421           win32: Updated exported symbols list
13422
13423 2012-07-11 12:45:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13424
13425         * docs/gst/gstreamer-sections.txt:
13426         * gst/gsttoc.c:
13427         * gst/gsttoc.h:
13428           toc: Add functions to retrieve the parent GstToc/GstTocEntry of a GstTocEntry
13429
13430 2012-07-10 18:15:20 +0300  Anton Belka <antonbelka@gmail.com>
13431
13432         * gst/gsttoc.c:
13433           toc: Fix gst_toc_find_entry()
13434           Recursive search for the required entry, instead of returning the
13435           top-level entry that contains an entry with the search UID.
13436
13437 2012-07-11 10:26:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13438
13439         * libs/gst/base/gstbaseparse.c:
13440           baseparse: Push STREAM_START in pull-mode
13441
13442 2012-07-11 10:24:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13443
13444         * gst/gststructure.c:
13445           structure: Demote WARNING to DEBUG
13446           It is not an issue to get fields that don't exist, calling code should
13447           handle that.
13448
13449 2012-07-10 11:46:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13450
13451         * gst/gst.c:
13452         * gst/gstatomicqueue.c:
13453         * gst/gstatomicqueue.h:
13454         * gst/gstbin.c:
13455         * gst/gstbin.h:
13456         * gst/gstbuffer.h:
13457         * gst/gstbufferlist.c:
13458         * gst/gstbufferlist.h:
13459         * gst/gstbus.c:
13460         * gst/gstcaps.c:
13461         * gst/gstcaps.h:
13462         * gst/gstclock.c:
13463         * gst/gstclock.h:
13464         * gst/gstconfig.h.in:
13465         * gst/gstdatetime.c:
13466         * gst/gstdebugutils.h:
13467         * gst/gstelement.c:
13468         * gst/gstelement.h:
13469         * gst/gstelementfactory.c:
13470         * gst/gstelementfactory.h:
13471         * gst/gsterror.h:
13472         * gst/gstevent.c:
13473         * gst/gstevent.h:
13474         * gst/gstghostpad.c:
13475         * gst/gstinfo.c:
13476         * gst/gstinfo.h:
13477         * gst/gstiterator.c:
13478         * gst/gstmessage.c:
13479         * gst/gstmessage.h:
13480         * gst/gstminiobject.c:
13481         * gst/gstpad.c:
13482         * gst/gstpad.h:
13483         * gst/gstpadtemplate.c:
13484         * gst/gstparamspecs.c:
13485         * gst/gstparamspecs.h:
13486         * gst/gstparse.c:
13487         * gst/gstparse.h:
13488         * gst/gstpipeline.c:
13489         * gst/gstplugin.c:
13490         * gst/gstplugin.h:
13491         * gst/gstpluginfeature.c:
13492         * gst/gstpluginfeature.h:
13493         * gst/gstpoll.c:
13494         * gst/gstpoll.h:
13495         * gst/gstpreset.c:
13496         * gst/gstquery.c:
13497         * gst/gstquery.h:
13498         * gst/gstregistry.c:
13499         * gst/gstsample.c:
13500         * gst/gstsegment.c:
13501         * gst/gstsegment.h:
13502         * gst/gststructure.c:
13503         * gst/gsttaglist.c:
13504         * gst/gsttaglist.h:
13505         * gst/gsttagsetter.c:
13506         * gst/gsttask.c:
13507         * gst/gsttaskpool.c:
13508         * gst/gsttaskpool.h:
13509         * gst/gsttoc.c:
13510         * gst/gsttocsetter.c:
13511         * gst/gsttrace.h:
13512         * gst/gsttypefind.c:
13513         * gst/gsttypefind.h:
13514         * gst/gsttypefindfactory.c:
13515         * gst/gsturi.c:
13516         * gst/gstutils.c:
13517         * gst/gstutils.h:
13518         * gst/gstvalue.c:
13519         * gst/gstvalue.h:
13520         * gst/gstversion.h.in:
13521         * libs/gst/base/gstadapter.c:
13522         * libs/gst/base/gstbaseparse.c:
13523         * libs/gst/base/gstbaseparse.h:
13524         * libs/gst/base/gstbasesink.c:
13525         * libs/gst/base/gstbasesink.h:
13526         * libs/gst/base/gstbasesrc.c:
13527         * libs/gst/base/gstbasesrc.h:
13528         * libs/gst/base/gstbasetransform.c:
13529         * libs/gst/base/gstbasetransform.h:
13530         * libs/gst/base/gstbitreader-docs.h:
13531         * libs/gst/base/gstbitreader.c:
13532         * libs/gst/base/gstbitreader.h:
13533         * libs/gst/base/gstbytereader-docs.h:
13534         * libs/gst/base/gstbytereader.c:
13535         * libs/gst/base/gstbytereader.h:
13536         * libs/gst/base/gstbytewriter-docs.h:
13537         * libs/gst/base/gstbytewriter.c:
13538         * libs/gst/base/gstbytewriter.h:
13539         * libs/gst/base/gstcollectpads.c:
13540         * libs/gst/base/gstcollectpads.h:
13541         * libs/gst/base/gstindex.c:
13542         * libs/gst/base/gsttypefindhelper.c:
13543         * libs/gst/check/gstcheck.c:
13544         * libs/gst/check/gstcheck.h:
13545         * libs/gst/check/gstconsistencychecker.c:
13546         * libs/gst/check/gstconsistencychecker.h:
13547         * plugins/elements/gstdataqueue.c:
13548         * plugins/elements/gstdataqueue.h:
13549         * plugins/elements/gstfakesink.c:
13550         * plugins/elements/gstfakesrc.c:
13551         * plugins/elements/gstfdsrc.c:
13552         * plugins/elements/gstfilesink.c:
13553         * plugins/elements/gstidentity.c:
13554         * plugins/elements/gstinputselector.c:
13555         * plugins/elements/gstmultiqueue.c:
13556         * plugins/elements/gstoutputselector.c:
13557         * plugins/elements/gstqueue.c:
13558         * plugins/elements/gstqueue2.c:
13559         * plugins/elements/gstvalve.c:
13560         * plugins/elements/gstvalve.h:
13561           Remove 0.10-related documentation and "Since" markers
13562
13563 2012-07-10 00:39:37 +0100  Tim-Philipp Müller <tim@centricular.net>
13564
13565         * libs/gst/base/gstbasesrc.c:
13566           basesrc: provide fallback in case a create function doesn't know about provided buffers
13567           In 0.11 the caller may provide a buffer to be filled by the source to
13568           pull_range/get_range/create, but it's easy to miss this new case when
13569           porting code from 0.10. Provide fallback that copies the created data
13570           into the provided buffer for now.
13571           This makes oggdemux in pull-mode work with dataurisrc.
13572
13573 2012-07-10 10:31:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13574
13575         * gst/gstquery.c:
13576         * gst/gstquery.h:
13577         * libs/gst/base/gstbasetransform.c:
13578           query: copy structure in _add_allocation_meta()
13579           Make gst_query_add_allocation_meta() take a copy of the passed caps instead of
13580           taking ownership. This makes it easier for the caller in most cases because it
13581           doesn't have to make a copy and deal with NULL values.
13582
13583 2012-07-10 10:11:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13584
13585         * gst/gst.c:
13586           gst: add new flags
13587
13588 2012-07-09 23:47:53 +0200  Matej Knopp <matej.knopp@gmail.com>
13589
13590         * gst/gstminiobject.c:
13591           miniobject: fix exclusive lock/unlock race
13592
13593 2012-07-09 21:51:07 +0100  Tim-Philipp Müller <tim@centricular.net>
13594
13595         * libs/gst/base/gstbaseparse.c:
13596         * libs/gst/base/gstbasesink.c:
13597         * libs/gst/base/gstbasesrc.c:
13598         * plugins/elements/gsttypefindelement.c:
13599           basesrc, basesink, baseparse, typefind: use GST_SEGMENT_FLAG with segment flags
13600
13601 2012-07-09 22:11:31 +0200  Stefan Sauer <ensonic@users.sf.net>
13602
13603         * gst/gstsegment.c:
13604         * gst/gstsegment.h:
13605           segment: also copy the segment flag
13606           Fixes segmented seeks (as tested e.g. in the adder tests in base).
13607
13608 2012-07-09 20:55:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13609
13610         * plugins/elements/gstdataqueue.h:
13611           plugins: sprinkle G_GNUC_INTERNAL for dataqueue functions
13612           And remove padding, since this is not public API any more.
13613
13614 2012-07-09 20:48:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13615
13616         * gst/gst_private.h:
13617         * gst/parse/types.h:
13618           gst: sprinkle some G_GNUC_INTERNAL for internal functions
13619
13620 2012-07-09 20:09:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13621
13622         * tests/check/gst/gsttoc.c:
13623         * tests/check/gst/gsttocsetter.c:
13624           tests: fix toc unit tests
13625           Meant to check subsubentry, not subentry.
13626
13627 2012-07-09 18:58:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13628
13629         * tests/check/gst/gsttoc.c:
13630           tests: minor toc test clean-up
13631
13632 2012-07-09 18:51:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13633
13634         * tests/check/gst/gsttoc.c:
13635         * tests/check/gst/gsttocsetter.c:
13636           tests: turn toc check macros into proper functions
13637           So we can see the line number of the check that fails.
13638
13639 2012-07-09 20:31:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13640
13641         * win32/common/libgstbase.def:
13642         * win32/common/libgstnet.def:
13643         * win32/common/libgstreamer.def:
13644           win32: Update defs file for API changes/addition
13645
13646 2012-07-09 20:29:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13647
13648         * tests/check/gst/gstbin.c:
13649         * tests/check/gst/gstparamspecs.c:
13650         * tests/check/pipelines/cleanup.c:
13651         * tests/check/pipelines/simple-launch-lines.c:
13652           check: Update tests for new STREAM_START message
13653
13654 2012-07-09 20:28:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13655
13656         * tests/check/gst/gstbin.c:
13657           check: Ensure STREAM_START message is posted
13658           A STREAM_START message is posted if and only if all sinks in the
13659           bin/pipeline received the STREAM_START event
13660
13661 2012-07-09 20:28:20 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13662
13663         * libs/gst/base/gstbasesink.c:
13664           basesink: Post a STREAM_START message when we see the event
13665
13666 2012-07-09 20:27:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13667
13668         * gst/gstbin.c:
13669           gstbin: collect and aggregate STREAM_START messages
13670           when all sinks have posted a STREAM_START, the bin will forward a
13671           new STREAM_START message to the parent bin or application
13672
13673 2012-07-09 20:08:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13674
13675         * gst/gstmessage.c:
13676         * gst/gstmessage.h:
13677         * win32/common/libgstreamer.def:
13678           gstmessage: New GST_MESSAGE_STREAM_START
13679           message counterpart to the GST_EVENT_STREAM_START event
13680
13681 2012-07-09 19:59:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13682
13683         * tests/check/gst/gstbin.c:
13684           check: Unit test for EOS message
13685           Make sure we get the aggregated message if and only if all sinks
13686           received an EOS event
13687
13688 2012-07-09 19:56:15 +0200  Stefan Sauer <ensonic@users.sf.net>
13689
13690         * libs/gst/base/gstcollectpads.c:
13691           collectpads: add STREAM_START handling
13692           Use a flag to forward the first STREAM_START
13693
13694 2012-07-09 16:20:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13695
13696         * docs/design/part-caps.txt:
13697         * docs/design/part-streams.txt:
13698           docs: update stream docs for SEGMENT_START event
13699
13700 2012-07-09 16:48:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13701
13702         * docs/gst/gstreamer-sections.txt:
13703           docs: fix more docs
13704
13705 2012-07-09 16:22:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13706
13707         * docs/gst/gstreamer-sections.txt:
13708         * gst/gstallocator.h:
13709           docs: fix docs a little more
13710
13711 2012-07-09 16:02:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13712
13713         * gst/Makefile.am:
13714         * gst/gstallocator.c:
13715         * gst/gstallocator.h:
13716         * gst/gstbuffer.h:
13717         * gst/gstbufferpool.c:
13718         * gst/gstmemory.c:
13719         * gst/gstmemory.h:
13720         * gst/gstquery.c:
13721         * gst/gstquery.h:
13722         * libs/gst/base/gstbasesrc.c:
13723         * libs/gst/base/gstbasetransform.c:
13724         * tests/examples/memory/memory_test.c:
13725         * tests/examples/memory/my-memory.c:
13726         * tests/examples/memory/my-memory.h:
13727         * tests/examples/memory/my-vidmem.c:
13728           memory: Make GstAllocator a GstObject
13729           Make GstAllocator a GstObject instead of a GstMiniObject, like bufferpool.
13730           Make a new gstallocator.c file. Make a GstAllocator subclass for the default
13731           allocator.
13732
13733 2012-07-09 13:20:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13734
13735         * gst/gstmemory.c:
13736           memory: remove unused macros
13737
13738 2012-07-09 13:20:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13739
13740         * gst/gstclock.c:
13741         * tests/check/gst/gstclock.c:
13742           clock: make abstract
13743           Make the GstClock type abstract.
13744           Fix a horrible hack in the clock unit test.
13745
13746 2012-07-09 15:37:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13747
13748         * plugins/elements/gstqueue.c:
13749           queue: Fix handling of min-threshold and serialized queries
13750           Only consider the queue empty if the minimum thresholds
13751           are not reached and data is at the queue head. Otherwise
13752           we would block forever on serialized queries.
13753           This also makes sending of serialized events, like caps, happen
13754           faster and potentially improves negotiation performance.
13755           Fixes bug #679458.
13756
13757 2012-07-09 13:15:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13758
13759         * gst/gsttoc.c:
13760           toc: remove padding now that the structs are private
13761
13762 2012-07-09 13:12:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13763
13764         * gst/gsttoc.c:
13765         * gst/gsttoc.h:
13766         * tests/check/gst/gsttoc.c:
13767           toc: add gst_toc_dump() function for debugging
13768           API: gst_toc_dump()
13769
13770 2012-07-03 00:07:11 +0100  Tim-Philipp Müller <tim@centricular.net>
13771
13772         * gst/gstbus.c:
13773         * gst/gstclock.c:
13774         * gst/gstsystemclock.c:
13775         * tests/check/gst/gstpipeline.c:
13776           bus, clock: make sure these never have a floating ref
13777           Clear the initial floating ref in the init function for
13778           busses and clocks. These objects can be set on multiple
13779           elements, so there's no clear parent-child relationship
13780           here. Ideally we'd just not make them derive from
13781           GInitiallyUnowned at all, but since we want to keep
13782           using GstObject features for debugging, we'll just do
13783           it like this.
13784           This should also fix some problems with bindings, which
13785           seem to get confused when they get floating refs from
13786           non-constructor functions (or functions annotated to
13787           have a 'transfer full' return type). This works now:
13788           from gi.repository import GObject, Gst
13789           GObject.threads_init()
13790           Gst.init(None)
13791           pipeline=Gst.Pipeline()
13792           bus = pipeline.get_bus()
13793           pipeline.set_state(Gst.State.NULL)
13794           del pipeline;
13795           https://bugzilla.gnome.org/show_bug.cgi?id=679286
13796           https://bugzilla.gnome.org/show_bug.cgi?id=657202
13797
13798 2012-07-08 20:15:33 +0200  Stefan Sauer <ensonic@users.sf.net>
13799
13800         * tools/gst-inspect.c:
13801           inspect: suppress glib deprecations warnings for G_VALUE_ARRAY
13802
13803 2012-07-07 23:13:20 +0100  Tim-Philipp Müller <tim@centricular.net>
13804
13805         * tests/check/gst/gstvalue.c:
13806           tests: add more tests for datetime value serialisation/deserialisation
13807           Esp. of partial datetimes.
13808
13809 2012-07-07 22:46:00 +0100  Tim-Philipp Müller <tim@centricular.net>
13810
13811         * gst/gst_private.h:
13812         * gst/gstvalue.c:
13813         * tests/check/gst/gstvalue.c:
13814           value: use datetime serialise/deserialise functions for datetimes
13815           This re-uses existing code and makes sure we properly serialise
13816           and deserialise datetimes where not all fields are set (thus
13817           fixing some warnings when serialising such datetimes).
13818
13819 2012-07-07 22:40:12 +0100  Tim-Philipp Müller <tim@centricular.net>
13820
13821         * gst/gstdatetime.c:
13822           datetime: do our own serialisation so we can serialise microseconds as well
13823           We still don't do that in _to_iso8601_string() though, since
13824           this will probably mostly be used in tags, where it doesn't
13825           matter so much and the microsecond argument might not be
13826           well-received by some tag readers.
13827
13828 2012-07-07 19:43:50 +0100  Tim-Philipp Müller <tim@centricular.net>
13829
13830         * gst/gstdatetime.c:
13831           datetime: when deserialising parse microseconds if available
13832
13833 2012-07-07 16:01:41 +0100  Tim-Philipp Müller <tim@centricular.net>
13834
13835         * gst/gstdatetime.c:
13836           datetime: fix second parsing failure case when deserialising datetime
13837           When we fail to parse the number of seconds, reset the value to -1
13838           instead of passing some error value as seconds. Also, we can still
13839           try to parse timezone information.
13840
13841 2012-07-07 15:44:57 +0100  Tim-Philipp Müller <tim@centricular.net>
13842
13843         * tests/examples/memory/my-memory.c:
13844         * tests/examples/memory/my-vidmem.c:
13845           examples: fix debug log print formats in memory examples
13846
13847 2012-07-07 01:37:50 +0200  Sebastian Rasmussen <sebrn@axis.com>
13848
13849         * gst/gstinfo.c:
13850           gstinfo: Add destroy notify arguments to debug stubs
13851           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679535
13852
13853 2012-07-06 20:37:06 +0200  Sebastian Rasmussen <sebrn@axis.com>
13854
13855         * gst/gststructure.c:
13856           gststructure: Set lcopy string const exactly as glib's macro
13857           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679534
13858
13859 2012-07-06 17:19:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13860
13861         * gst/gstmemory.c:
13862         * gst/gstmemory.h:
13863         * tests/examples/memory/my-memory.c:
13864         * tests/examples/memory/my-vidmem.c:
13865           memory: expose the GstAllocation structure
13866           Expose the GstAllocation structure and provide an _init function. This makes it
13867           easier to make 'subclasses' of the allocator that contain more info.
13868           It also allows us to expose the flags on the allocator miniobject.
13869           Make a flag to note that the allocator uses a custom alloc function.
13870
13871 2012-07-06 12:45:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13872
13873         * gst/gststructure.c:
13874           structure: Demote WARNING to INFO
13875           It is common to use gst_structure_get() to know if a field is present
13876           or not.
13877
13878 2012-07-06 11:41:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13879
13880         * tools/gst-inspect.c:
13881           gst-inspect: Remove unused define
13882
13883 2012-07-06 11:41:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13884
13885         * tests/check/libs/libsabi.c:
13886           check: gstcontroller.h doesn't exist anymore
13887
13888 2012-07-06 11:40:47 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13889
13890         * tests/check/libs/basesrc.c:
13891           check: Use consistencycheck on basesrc
13892
13893 2012-07-06 11:38:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13894
13895         * libs/gst/check/gstconsistencychecker.c:
13896           consistencychecker: Check for STREAM_START event
13897           Check that it is always before any serialized event.
13898
13899 2012-07-06 10:13:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13900
13901         * plugins/elements/gsttypefindelement.c:
13902         * plugins/elements/gsttypefindelement.h:
13903           typefindelement: remove unimplemented maximum property
13904
13905 2012-07-06 10:09:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13906
13907         * plugins/elements/gsttee.c:
13908         * plugins/elements/gsttee.h:
13909           tee: remove unimplemented has-sink-loop property
13910
13911 2012-07-06 10:07:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13912
13913         * plugins/elements/gstqueue2.c:
13914           queue2: remove deprecated temp-location use, make it read-only
13915
13916 2012-07-06 09:57:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13917
13918         * plugins/elements/gstidentity.c:
13919         * plugins/elements/gstidentity.h:
13920           identity: remove deprecated check-perfect property
13921           Replaced by the more specific check-imperfect-{timestamp,offset}
13922
13923 2012-07-06 11:49:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13924
13925         * gst/gstquery.c:
13926         * gst/gstquery.h:
13927         * libs/gst/base/gstbasetransform.c:
13928         * libs/gst/base/gstbasetransform.h:
13929           query: use more generic structure for meta params
13930
13931 2012-07-06 11:22:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13932
13933         * docs/gst/gstreamer-sections.txt:
13934         * gst/gstquery.c:
13935         * gst/gstquery.h:
13936           query: make find_allocation_meta method
13937           Make gst_query_find_allocation_meta() that also return the index of the metadata
13938           and replaces gst_query_has_allocation_meta().
13939
13940 2012-07-06 11:00:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13941
13942         * gst/gstquery.c:
13943         * gst/gstquery.h:
13944         * libs/gst/base/gstbasetransform.c:
13945         * libs/gst/base/gstbasetransform.h:
13946           query: add flags to allocation query
13947           Make it possible to add API specific flags to the ALLOCATION query. This makes
13948           it possible to also check what kinds of subfeatures of the metadata API are
13949           supported.
13950
13951 2012-07-06 09:11:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13952
13953         * tests/examples/memory/memory_test.c:
13954           tests: remove unused includes
13955
13956 2012-07-05 18:07:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13957
13958         * tests/examples/memory/Makefile.am:
13959         * tests/examples/memory/memory_test.c:
13960         * tests/examples/memory/my-memory.h:
13961         * tests/examples/memory/my-vidmem.c:
13962         * tests/examples/memory/my-vidmem.h:
13963           memory: add more examples
13964           Add an example of a custom allocator with a custom API.
13965
13966 2012-07-05 17:11:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13967
13968         * gst/gstmemory.c:
13969         * gst/gstmemory.h:
13970         * tests/examples/memory/Makefile.am:
13971         * tests/examples/memory/memory_test.c:
13972         * tests/examples/memory/my-memory.c:
13973         * tests/examples/memory/my-memory.h:
13974           memory: add gst_memory_init()
13975           Add a method that memory implementations can call to initialize the standard
13976           GstMemory structure.
13977           Move the parent handling in the _free handler.
13978           Rearrange some internal function parameters so that the order is consistent.
13979           Add more memory examples
13980
13981 2012-07-05 16:17:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13982
13983         * gst/gstminiobject.c:
13984           miniobject: fix some miniobject docs
13985
13986 2012-07-05 14:25:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13987
13988         * configure.ac:
13989         * tests/examples/Makefile.am:
13990         * tests/examples/memory/.gitignore:
13991         * tests/examples/memory/Makefile.am:
13992         * tests/examples/memory/memory_test.c:
13993           tests: add memory example
13994
13995 2012-07-05 12:25:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13996
13997         * tests/check/gst/gsttoc.c:
13998           tests: fix toc unit test build by removing toc query stuff there too
13999
14000 2012-07-05 13:03:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14001
14002         * docs/gst/gstreamer-sections.txt:
14003         * gst/gstevent.c:
14004         * gst/gstevent.h:
14005         * gst/gstquark.c:
14006         * gst/gstquark.h:
14007         * libs/gst/base/gstbaseparse.c:
14008         * libs/gst/base/gstbasesink.c:
14009         * libs/gst/base/gstbasesrc.c:
14010         * win32/common/libgstreamer.def:
14011           event: Add format and position to the segment-done event
14012
14013 2012-07-05 12:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14014
14015         * docs/design/part-buffer.txt:
14016         * docs/design/part-memory.txt:
14017         * docs/design/part-miniobject.txt:
14018           docs: update docs
14019
14020 2012-07-05 12:17:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14021
14022         * gst/gstminiobject.h:
14023           miniobject: increase amount of possible flags
14024
14025 2012-07-05 12:52:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14026
14027         * docs/gst/gstreamer-sections.txt:
14028         * gst/gstevent.c:
14029         * gst/gstevent.h:
14030         * libs/gst/base/gstbaseparse.c:
14031         * libs/gst/base/gstbasesink.c:
14032         * libs/gst/base/gstbasesrc.c:
14033           event: Implement segment-done event
14034
14035 2012-07-05 12:37:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14036
14037         * docs/design/part-toc.txt:
14038           part-toc: Remove section about TOC query
14039
14040 2012-07-05 12:34:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14041
14042         * win32/common/libgstbase.def:
14043         * win32/common/libgstreamer.def:
14044           win32: Update exported symbols list
14045
14046 2012-07-05 12:31:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14047
14048         * docs/gst/gstreamer-sections.txt:
14049         * gst/gstquery.c:
14050         * gst/gstquery.h:
14051           query: Remove the TOC query, it's not very useful now that we have sticky events
14052
14053 2012-07-03 18:49:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14054
14055         * gst/gstquark.c:
14056         * gst/gstquark.h:
14057           quark: Remove unneeded quarks
14058
14059 2012-07-03 18:45:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14060
14061         * docs/design/part-toc.txt:
14062         * docs/gst/gstreamer-sections.txt:
14063         * gst/gsttoc.c:
14064         * gst/gsttoc.h:
14065         * tests/check/gst/gsttoc.c:
14066         * tests/check/gst/gsttocsetter.c:
14067         * tools/gst-launch.c:
14068         * win32/common/libgstbase.def:
14069         * win32/common/libgstnet.def:
14070         * win32/common/libgstreamer.def:
14071           toc: Make structures opaque and clean up function names and fields a bit
14072
14073 2012-07-04 17:02:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14074
14075         * gst/gstbuffer.c:
14076           buffer:fix debug category
14077
14078 2012-07-04 16:38:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14079
14080         * docs/gst/gstreamer-sections.txt:
14081         * gst/gstbuffer.c:
14082         * gst/gstbuffer.h:
14083         * gst/gstbufferlist.c:
14084         * gst/gstcaps.c:
14085         * gst/gstcaps.h:
14086         * gst/gstevent.c:
14087         * gst/gstmemory.c:
14088         * gst/gstmemory.h:
14089         * gst/gstmessage.c:
14090         * gst/gstminiobject.c:
14091         * gst/gstminiobject.h:
14092         * gst/gstquery.c:
14093         * gst/gstsample.c:
14094         * gst/gsttaglist.c:
14095         * gst/gsttoc.c:
14096         * tests/check/gst/gstmemory.c:
14097         * win32/common/libgstreamer.def:
14098           miniobject: add lock functionality to GstMiniObject
14099           Move the locking methods from GstMemory to GstMiniObject.
14100           Add a miniobject flag to enable LOCKABLE objects. LOCKABLE objects can
14101           use the lock/unlock API to control the access to the object.
14102           Add a minobject flag that allows you to lock an object in readonly mode.
14103           Modify the _is_writable() method to check the shared counter for LOCKABLE
14104           objects. This allows us to control writability separately from the refcount for
14105           LOCKABLE objects.
14106
14107 2012-07-04 16:04:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14108
14109         * gst/gst_private.h:
14110         * gst/gstinfo.c:
14111           info: add new locking debug category
14112
14113 2012-07-04 12:28:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14114
14115         * gst/gstmemory.c:
14116           memory: fix is_exclusive
14117
14118 2012-07-04 12:03:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14119
14120         * gst/gstmemory.h:
14121           memory: add LOCK_FLAG_READWRITE define
14122
14123 2012-07-04 11:48:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14124
14125         * docs/design/part-memory.txt:
14126           memory: update docs
14127
14128 2012-07-04 10:12:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14129
14130         * gst/gstmemory.c:
14131           memory: small cleanup
14132
14133 2012-07-03 13:50:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14134
14135         * docs/gst/gstreamer-sections.txt:
14136         * gst/gst.c:
14137         * win32/common/libgstreamer.def:
14138           update for new symbols
14139
14140 2012-07-03 13:47:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14141
14142         * gst/gstmemory.c:
14143           memory: Fix the NO_SHARE flag in the constructor
14144           The NO_SHARE flag does not influence the exclusiveness of the buffer initially
14145           but only if a _share operation can be done. Otherwise, we would not be able to
14146           WRITE map a buffer memory because it would have a share count of at least 2.
14147
14148 2012-07-03 13:47:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14149
14150         * gst/gstmemory.c:
14151           memory: only check the locking refcount
14152
14153 2012-07-03 13:46:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14154
14155         * gst/gstbuffer.c:
14156           buffer: fix resize
14157           Correctly update the exclusive locks
14158
14159 2012-07-03 13:45:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14160
14161         * gst/gstmemory.h:
14162           memory: Use lock flags for map flags
14163           We implement the locking in gst_memory_map with the lock flags, make matching
14164           flags the same number so that we can use the map flags directly as lock flags.
14165
14166 2012-07-03 12:18:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14167
14168         * gst/gstbuffer.c:
14169           buffer: lock memory EXCLUSIVE
14170           lock the memory that the buffer references as EXCLUSIVE. This makes sure that
14171           when we share the memory with other buffers that it becomes unwritable.
14172
14173 2012-07-03 12:16:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14174
14175         * gst/gstmemory.c:
14176           memory: cleanup the locking code
14177           cleanup and fix the locking code
14178
14179 2012-07-03 09:48:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14180
14181         * docs/design/part-memory.txt:
14182         * gst/gstmemory.c:
14183         * gst/gstmemory.h:
14184           memory: expose the internal locking api
14185           Expose the internally used methods for locking and unlocking the object. Pass
14186           the access mode to the unlock function for extra checks and because we need it
14187           for the EXCLUSIVE locks.
14188           Make some new defines to specify the desired locking.
14189           Add a new EXCLUSIVE lock mode which will increment the shared counter. Objects
14190           with a shared counter > 1 will not be lockable in WRITE mode.
14191
14192 2012-06-29 16:37:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14193
14194         * tests/check/gst/gstbuffer.c:
14195           tests: gstbuffer: extend buffer copy test
14196           ... to check for independence of copied buffer.
14197
14198 2012-07-04 18:32:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14199
14200         * gst/gstregistry.c:
14201           registry: remove outdated bits of warning message
14202           I think we can be reasonable sure people are using an up-to-date
14203           gst-uninstalled script now.
14204
14205 2012-07-04 18:16:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14206
14207         * gst/gstpluginloader.c:
14208         * gst/gstregistry.c:
14209           Add versioned variants of some environment variables
14210           Improve parallel installability in setups like jhbuild by
14211           providing versioned variants of some environment variables:
14212           GST_REGISTRY_1_0
14213           GST_PLUGIN_PATH_1_0
14214           GST_PLUGIN_SYSTEM_PATH_1_0
14215           GST_PLUGIN_SCANNER_1_0
14216           will now be checked before checking the unversioned ones.
14217           https://bugzilla.gnome.org/show_bug.cgi?id=679407
14218
14219 2012-07-04 17:55:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14220
14221         * gst/gstsample.h:
14222           docs: fix typo in GstSample docs
14223
14224 2012-07-04 17:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14225
14226         * gst/gsturi.c:
14227         * tests/check/gst/gsturi.c:
14228           uri: there are valid URI protocols with only two letters, like fd://
14229           We added a minimum length of three letters originally so we would
14230           fail to recognise DOS/Windows-style filenames as valid URIs (as we
14231           should). Two should be just fine as well.
14232
14233 2010-10-13 13:36:08 +0200  Edward Hervey <bilboed@bilboed.com>
14234
14235         * win32/common/libgstbase.def:
14236           win32: API additions
14237
14238 2009-09-29 09:54:24 +0200  Edward Hervey <bilboed@bilboed.com>
14239
14240         * plugins/elements/gstdataqueue.c:
14241         * plugins/elements/gstdataqueue.h:
14242           dataqueue: Use GstQueueArray
14243
14244 2009-09-28 17:31:49 +0200  Edward Hervey <bilboed@bilboed.com>
14245
14246         * plugins/elements/gstqueue.c:
14247         * plugins/elements/gstqueue.h:
14248           queue: Use new GstQueueArray for local storage.
14249           Makes _chain() and _loop() 25% faster
14250
14251 2009-09-29 09:06:13 +0200  Edward Hervey <bilboed@bilboed.com>
14252
14253         * tests/check/Makefile.am:
14254         * tests/check/libs/queuearray.c:
14255           check: New unit test for GstQueueArray
14256
14257 2009-09-28 17:30:04 +0200  Edward Hervey <bilboed@bilboed.com>
14258
14259         * libs/gst/base/Makefile.am:
14260         * libs/gst/base/gstqueuearray.c:
14261         * libs/gst/base/gstqueuearray.h:
14262         * win32/common/libgstbase.def:
14263           libs: New growing-only queue.
14264           This is a queue which has the same API as GQueue, except that:
14265           * It uses an array, instead of a doubled-linked-list
14266           * The array can only grow.
14267           This code is not-threadsafe. It is up to the owner to make sure the
14268           proper locking is taken before calling this API.
14269
14270 2012-07-04 16:16:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14271
14272         * docs/design/part-segments.txt:
14273         * gst/gstsegment.c:
14274         * gst/gstsegment.h:
14275           segment: make sure we don't have unmapped seek flags littering out segment flags
14276           Make GstSeekFlag to GstSegmentFlag conversion explicit, and
14277           set only those seek flags in the segment flags which are
14278           mapped. This makes sure we don't have extraneous flags
14279           littering our segment flag field, which also fixes the
14280           debug printing/serialisation of segment events in the
14281           debug log.
14282
14283 2012-07-04 10:24:11 +0100  Tim-Philipp Müller <tim@centricular.net>
14284
14285         * docs/random/porting-to-0.11.txt:
14286           docs: minor porting-to-0.11.txt update
14287
14288 2012-07-04 10:23:06 +0100  Tim-Philipp Müller <tim@centricular.net>
14289
14290         * tests/check/gst/gstdatetime.c:
14291           tests: make checks for from/to_g_date_time() actually work properly
14292
14293 2012-06-29 21:52:47 -0400  Joshua M. Doe <josh@joshdoe.com>
14294
14295         * docs/gst/gstreamer-sections.txt:
14296         * gst/gstdatetime.c:
14297         * gst/gstdatetime.h:
14298         * tests/check/gst/gstdatetime.c:
14299         * win32/common/libgstreamer.def:
14300           datetime: add conversion to/from GDateTime
14301           Exposes existing constructor.
14302           API: gst_date_time_to_g_date_time()
14303           API: gst_date_time_new_from_g_date_time()
14304           https://bugzilla.gnome.org/show_bug.cgi?id=679080
14305
14306 2012-07-04 08:52:08 +0100  Tim-Philipp Müller <tim@centricular.net>
14307
14308         * docs/gst/gstreamer-sections.txt:
14309         * gst/gstutils.c:
14310         * gst/gstutils.h:
14311         * win32/common/libgstreamer.def:
14312           utils: remove unused gst_print_* functions
14313
14314 2012-07-03 22:24:22 +0100  Tim-Philipp Müller <tim@centricular.net>
14315
14316         * gst/gstpad.c:
14317           pads: no need to deactivate pads that are already in PAD_MODE_NONE
14318
14319 2012-07-03 22:20:40 +0100  Tim-Philipp Müller <tim@centricular.net>
14320
14321         * gst/gstbin.c:
14322         * gst/gstelement.c:
14323         * gst/gstpad.c:
14324           pads: make pad activation debug logs a bit more readable
14325
14326 2012-07-03 19:15:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14327
14328         * tests/check/elements/fakesrc.c:
14329           tests: add unit test for element re-use using fakesrc
14330
14331 2012-07-03 19:04:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14332
14333         * gst/gstpad.c:
14334           pad: clear EOS flag when deactivating pads fixing element re-use
14335
14336 2012-07-03 17:25:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14337
14338         * libs/gst/base/gstbasesink.c:
14339           basesink: Post TOC messages on the bus in the sinks, similar to tags
14340
14341 2012-07-03 12:38:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14342
14343         * gst/gstbuffer.c:
14344           buffer: fix the _get_mapped function
14345           Fix the internal _get_mapped function. gst_memory_make_mapped() takes ownership
14346           of the memory so we need to keep an additional ref until we are done.
14347
14348 2012-07-03 12:23:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14349
14350         * gst/gstbuffer.c:
14351           buffer: add more debug log
14352
14353 2012-07-03 10:02:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14354
14355         * gst/gstevent.h:
14356           event: The GAP event is (partially) implemented now, STREAM_CONFIG isn't
14357
14358 2012-06-28 16:42:08 +0800  Chun-wei Fan <fanchunwei@src.gnome.org>
14359
14360         * libs/gst/controller/gstargbcontrolbinding.c:
14361         * libs/gst/controller/gstdirectcontrolbinding.c:
14362           controlbindings: include gst/math-compat.h for isnan()
14363           Due to the usage of isnan(), where an implementation is added into
14364           gst/math-compat.h. Fixes build on Visual C++.
14365           https://bugzilla.gnome.org/show_bug.cgi?id=679112
14366
14367 2012-06-29 16:52:31 +0800  Chun-wei Fan <fanchunwei@src.gnome.org>
14368
14369         * gst/math-compat.h:
14370           math-compat.h: add implementation for isnan() for Visual C++
14371           Visual C++ does not have isnan(), so add fallback to
14372           math-compat.h (could use _isnan() in this case, but
14373           this makes it work for all cases where isnan is missing).
14374           https://bugzilla.gnome.org/show_bug.cgi?id=679112
14375
14376 2012-06-29 10:56:34 +0800  Chun-wei Fan <fanchunwei@src.gnome.org>
14377
14378         * plugins/elements/gstfdsink.c:
14379           fdsink.c: fix G_OS_WIN32 #ifdef
14380           Postpone the #ifdef to a point after glib.h (via gstfdsink.h) is included
14381           so that the needed defines and header includes can be done correctly,
14382           especially on Visual C++ builds.
14383           https://bugzilla.gnome.org/show_bug.cgi?id=679112
14384
14385 2012-05-27 23:09:43 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
14386
14387         * tests/check/gst/gstdatetime.c:
14388           tests: fix build of datetime unit test in Windows
14389           Also include config.h for all the #ifdef HAVE_XYZ.
14390           https://bugzilla.gnome.org/show_bug.cgi?id=676935
14391
14392 2012-06-29 11:19:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14393
14394         * gst/gstobject.c:
14395           gstobject: don't use g_strdup_value_contents()
14396           g_strdup_value_contents() does some extra escaping, preventing us from using the
14397           output on the console to be used directly.
14398
14399 2012-06-28 14:41:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14400
14401         * docs/gst/running.xml:
14402           docs: expand a bit more on GST_DEBUG docs
14403
14404 2012-06-28 11:02:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14405
14406         * docs/gst/gstreamer-sections.txt:
14407         * gst/gstbuffer.c:
14408         * gst/gstbuffer.h:
14409         * win32/common/libgstreamer.def:
14410           buffer: add _append_region function
14411           Make a gst_buffer_append_region() function that allows you to append a memory
14412           region from one buffer to another. This is a more general version of
14413           gst_buffer_append().
14414
14415 2012-06-28 09:36:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14416
14417         * libs/gst/base/gstbasesrc.c:
14418           basesrc: handle DTS and PTS
14419           Use DTS and PTS of the subclass.
14420           Calculate PTS from DTS on keyframes.
14421
14422 2012-06-27 23:01:13 +0100  Tim-Philipp Müller <tim@centricular.net>
14423
14424         * tests/check/gst/gstdatetime.c:
14425           tests: test datetime deserialisation a bit more
14426
14427 2012-06-27 23:00:08 +0100  Tim-Philipp Müller <tim@centricular.net>
14428
14429         * gst/gstdatetime.c:
14430           datetime: ignore 0 days or months in dates
14431           Handle 0 months or days correctly in date strings, so that
14432           2012-06-00 is parsed the same as 2012-06, for example.
14433
14434 2012-01-01 16:38:08 +0100  Idar Tollefsen <itollefs@cisco.com>
14435
14436         * configure.ac:
14437         * m4/check-checks.m4:
14438           build: Make sure AC_INCLUDES_DEFAULT is used
14439           Without using AC_INCLUDES_DEFAULT explicitly,
14440           certain platforms will complain that the header
14441           was found, but not usable by the compiler.
14442           This happens for instance on Solaris where certain
14443           headers are needed to pull in proper defines.
14444           Also upgrade to newer autoconf syntax and use proper quoting.
14445           https://bugzilla.gnome.org/show_bug.cgi?id=667293
14446
14447 2012-06-27 20:52:52 +0100  Tim-Philipp Müller <tim@centricular.net>
14448
14449         * tests/check/gst/gstbin.c:
14450           tests: fix bus leak in GstBin test_state_change_skip test
14451           Still not valgrind clean though.
14452
14453 2012-06-27 19:59:29 +0100  Christophe Fergeau <teuf@gnome.org>
14454
14455         * gst/gstparse.c:
14456           parse: escape \ with a \ as well, so that we don't lose the \ when unescaping
14457           If we have a file called Foo\Bar.ogg, there is no way to pass
14458           that filename properly to filesrc in gst_parse_launch(), since
14459           gst_parse_unescape() will just unescape \x to x.
14460           Not cherry-picking this into 0.10 since there are apparently
14461           apps that work around this problem and which would break if
14462           we fixed it there too.
14463           https://bugzilla.gnome.org/show_bug.cgi?id=673319
14464
14465 2012-06-27 16:37:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14466
14467         * gst/gstelementfactory.h:
14468           elementfactory: annotate some of the type defines for g-i
14469           Type is not picked up yet though, and we still need
14470           to annotate values for the 'simple' defines.
14471           https://bugzilla.gnome.org/show_bug.cgi?id=677925
14472
14473 2012-06-27 14:48:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14474
14475         * gst/gstclock.h:
14476           clock: annotate GST_CLOCK_TIME_NONE with its value for g-i
14477           The value now gets picked up, but it still thinks the type
14478           is a 'gint'.
14479           https://bugzilla.gnome.org/show_bug.cgi?id=678928
14480
14481 2012-06-27 13:19:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14482
14483         * tests/check/gst/gstdatetime.c:
14484           tests: add some datetime serialisation/deserialisation tests
14485           https://bugzilla.gnome.org/show_bug.cgi?id=678031
14486
14487 2012-06-27 13:16:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14488
14489         * gst/gst_private.h:
14490         * gst/gstdatetime.c:
14491         * gst/gstvalue.c:
14492           datetime: fix compare function
14493           Take into account that not all fields might be valid (though they
14494           are valid in the GDateTime structure). But we should just return
14495           unordered if the set fields don't match. Also, don't check
14496           microseconds when comparing datetimes, since we don't serialise
14497           those by default if they're available. This ensures date times are
14498           still regarded as equal after serialising+deserialising.
14499
14500 2012-06-18 08:06:49 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
14501
14502         * docs/gst/gstreamer-sections.txt:
14503         * gst/gstdatetime.c:
14504         * gst/gstdatetime.h:
14505         * win32/common/libgstreamer.def:
14506           datetime: add serialisation to and deserialisation from ISO 8601 strings
14507           Some tag parsers and writers use same datetime format based on ISO 8601.
14508           We can reduce some code by creating some general functions for it.
14509           API: gst_date_time_to_iso8601_string()
14510           API: gst_date_time_new_from_iso8601_string()
14511           https://bugzilla.gnome.org/show_bug.cgi?id=678031
14512
14513 2012-06-07 11:30:48 +0100  Lionel Landwerlin <llandwerlin@gmail.com>
14514
14515         * Makefile.am:
14516         * configure.ac:
14517         * tests/Makefile.am:
14518           configure: add --disable-tools and --disable-benchmarks options
14519           Add option to avoid build binaries. When building for platforms like
14520           android, you might want to not link any "final" binary, mostly because
14521           it requires special link flags or other parts of code that aren't
14522           in the C library.
14523           https://bugzilla.gnome.org/show_bug.cgi?id=677621
14524
14525 2012-06-26 20:41:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14526
14527         * gst/gst_private.h:
14528         * gst/gstevent.c:
14529         * gst/gstmessage.c:
14530         * gst/gstquark.c:
14531         * gst/gstquark.h:
14532         * gst/gstquery.c:
14533         * gst/gsttoc.c:
14534         * tests/check/gst/gsttoc.c:
14535           toc: put toc directly into event/message/query structure
14536           Now that TOCs are refcounted and have a GType, we can just
14537           stuff a ref of the TOC directly into the various toc
14538           event/message/query structures and get rid of lots of
14539           cracktastic GstStructure <-> GstToc serialisation and
14540           deserialisation code. We lose some TOC sanity checking
14541           in the process, but that should really be done when
14542           it's being created anyway.
14543
14544 2012-06-26 18:22:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14545
14546         * gst/gstbus.c:
14547           Revert "bus: skip gst_bus_create_watch as GSource is not introspectable"
14548           This reverts commit 930e36a89bc5c2a0f2e4ab7a73bfa630c1e0336a.
14549           This shouldn't have been pushed, since GSource is now handled
14550           (https://bugzilla.gnome.org/show_bug.cgi?id=657725)
14551
14552 2011-08-29 13:57:03 -0300  Johan Dahlin <johan@gnome.org>
14553
14554         * gst/gstbus.c:
14555           bus: skip gst_bus_create_watch as GSource is not introspectable
14556           https://bugzilla.gnome.org/show_bug.cgi?id=657640
14557
14558 2012-06-26 17:35:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14559
14560         * docs/random/porting-to-0.11.txt:
14561           docs: some more additions to the porting-to-0.11 guide
14562
14563 2012-06-26 17:27:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14564
14565         * tools/gst-inspect.c:
14566         * tools/gst-launch.c:
14567         * tools/gst-typefind.c:
14568         * tools/tools.h:
14569           tools: minor clean-up
14570           Get rid of superfluous argument.
14571
14572 2012-06-26 17:04:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14573
14574         * tools/gst-inspect.c:
14575         * tools/gst-launch.c:
14576         * tools/gst-typefind.c:
14577         * tools/tools.h:
14578           tools: remove useless g_set_prgname() wrapper
14579
14580 2012-06-26 16:55:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14581
14582         * tools/gst-launch.c:
14583           tools: point people to right binary when a crash happens
14584           "gst-launch" is the 0.10 wrapper script, using that with
14585           gdb is not going to yield great results.
14586
14587 2012-06-26 16:42:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14588
14589         * configure.ac:
14590           configure: bump GLib requirement to now-released stable version
14591
14592 2012-06-26 16:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14593
14594         * plugins/elements/gstinputselector.c:
14595           inputselector: remove some dead code for old GLib versions
14596
14597 2012-06-25 23:17:32 +0100  Tim-Philipp Müller <tim@centricular.net>
14598
14599         * docs/gst/gstreamer-sections.txt:
14600         * gst/gsttoc.c:
14601         * gst/gsttoc.h:
14602         * win32/common/libgstreamer.def:
14603           toc: add more entry types
14604           Make entry types less abstract.
14605           https://bugzilla.gnome.org/show_bug.cgi?id=678742
14606
14607 2012-06-17 12:48:04 +1000  Jan Schmidt <thaytan@noraisin.net>
14608
14609         * docs/random/porting-to-0.11.txt:
14610           a couple of notes for the 0.11 porting guide
14611
14612 2012-06-26 09:51:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14613
14614         * gst/gstminiobject.c:
14615         * gst/gstminiobject.h:
14616         * win32/common/libgstreamer.def:
14617           miniobject: add steal_qdata
14618           Rework the qdata code a little
14619
14620 2012-06-25 19:52:44 +0100  Tim-Philipp Müller <tim@centricular.net>
14621
14622         * docs/gst/gstreamer-sections.txt:
14623         * gst/gsttocsetter.c:
14624         * gst/gsttocsetter.h:
14625         * tests/check/gst/gsttocsetter.c:
14626         * win32/common/libgstreamer.def:
14627           tocsetter: clean up and update API for refcounted TOCs
14628           Let's keep it simple for now:
14629           gst_toc_setter_reset_toc() -> gst_toc_setter_reset()
14630           gst_toc_setter_get_toc_copy() -> removed
14631           gst_toc_setter_get_toc() -> returns a ref now
14632           gst_toc_setter_get_toc_entry_copy() -> removed,
14633           use TOC functions instead
14634           gst_toc_setter_get_toc_entry() -> removed,
14635           use TOC functions instead
14636           gst_toc_setter_add_toc_entry() -> removed,
14637           to avoid problems with (refcount-dependent)
14638           writability of TOC; use TOC functions instead
14639
14640 2012-06-25 09:32:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14641
14642         * gst/gstmemory.h:
14643           memory: improve docs
14644           Mention that custom allocator functions can pass whatever they want to the
14645           user_data.
14646
14647 2012-04-06 18:00:33 +0400  Alexander Saprykin <xelfium@gmail.com>
14648
14649         * gst/gsttagsetter.c:
14650           tagsetter: use G_DEFINE_INTERFACE_* macro
14651           https://bugzilla.gnome.org/show_bug.cgi?id=673641
14652
14653 2012-04-06 17:59:35 +0400  Alexander Saprykin <xelfium@gmail.com>
14654
14655         * gst/gsttocsetter.c:
14656         * gst/gsttocsetter.h:
14657           tocsetter: use G_DEFINE_INTERFACE_* macro
14658           https://bugzilla.gnome.org/show_bug.cgi?id=673641
14659
14660 2012-06-25 00:10:53 +0100  Tim-Philipp Müller <tim@centricular.net>
14661
14662         * docs/design/part-toc.txt:
14663           docs: update design docs for TOC API changes too
14664
14665 2012-06-24 20:10:34 +0100  Tim-Philipp Müller <tim@centricular.net>
14666
14667         * gst/gsttocsetter.c:
14668         * tests/check/gst/gsttoc.c:
14669         * tests/check/gst/gsttocsetter.c:
14670         * tools/gst-launch.c:
14671           tocsetter, gst-launch, tests: update for GstToc API changes
14672
14673 2012-06-24 20:08:33 +0100  Tim-Philipp Müller <tim@centricular.net>
14674
14675         * docs/gst/gstreamer-sections.txt:
14676         * gst/gsttoc.c:
14677         * gst/gsttoc.h:
14678         * win32/common/libgstreamer.def:
14679           toc: make GstToc and GstTocEntry mini objects
14680           Because we can, and in order to make them refcounted.
14681
14682 2012-06-23 21:42:58 +0100  Tim-Philipp Müller <tim@centricular.net>
14683
14684         * gst/gsttaglist.c:
14685           taglist: fix confusing log message
14686
14687 2012-06-23 21:35:33 +0100  Tim-Philipp Müller <tim@centricular.net>
14688
14689         * gst/gstvalue.c:
14690           value: fix int64 - int64 range intersection on big endian systems
14691           Works better if we use the v_int64 field of the GValue instead of v_int.
14692
14693 2012-06-23 19:56:12 +0100  Tim-Philipp Müller <tim@centricular.net>
14694
14695         * gst/gstbuffer.c:
14696         * gst/gstbufferlist.c:
14697         * gst/gstcaps.c:
14698         * gst/gstevent.c:
14699         * gst/gstmemory.c:
14700         * gst/gstmessage.c:
14701         * gst/gstminiobject.c:
14702         * gst/gstminiobject.h:
14703         * gst/gstquery.c:
14704         * gst/gstsample.c:
14705         * gst/gsttaglist.c:
14706           miniobjects: pass copy, dispose and free function to gst_mini_object_init()
14707           So mini objects don't have to poke into the GstMiniObject part
14708           of the structure. Saves lines of code, and seems slightly cleaner.
14709           We don't have proper OO hierarchies or methods here after all.
14710
14711 2012-06-23 17:05:05 +0100  Tim-Philipp Müller <tim@centricular.net>
14712
14713         * gst/gsttaglist.c:
14714           taglist: remove some outdated FIXMEs and comments
14715
14716 2012-06-23 17:04:53 +0100  Tim-Philipp Müller <tim@centricular.net>
14717
14718         * gst/gstsample.c:
14719           sample: some more g-i annotations
14720
14721 2012-06-23 16:59:10 +0100  Tim-Philipp Müller <tim@centricular.net>
14722
14723         * gst/gstvalue.c:
14724         * tests/check/gst/gsttag.c:
14725           sample: add compare function for GstSample
14726           Should make gst_tag_list_is_equal() work properly with image tags.
14727           https://bugzilla.gnome.org/show_bug.cgi?id=672637
14728
14729 2012-06-23 16:30:03 +0100  Tim-Philipp Müller <tim@centricular.net>
14730
14731         * gst/gstvalue.c:
14732           value: fix buffer compare function
14733
14734 2012-06-23 14:41:50 +0100  Tim-Philipp Müller <tim@centricular.net>
14735
14736         * tests/check/gst/gsturi.c:
14737           tests: add unit test for gst_element_make_from_uri()
14738           https://bugzilla.gnome.org/show_bug.cgi?id=645467
14739
14740 2012-06-23 14:41:17 +0100  Tim-Philipp Müller <tim@centricular.net>
14741
14742         * gst/parse/grammar.y:
14743           parse: update for gst_element_make_from_uri() change
14744
14745 2012-06-23 14:40:17 +0100  Tim-Philipp Müller <tim@centricular.net>
14746
14747         * gst/gsturi.c:
14748         * gst/gsturi.h:
14749           uri: add error argument to gst_element_make_from_uri()
14750           So callers can differentiate between there not being a
14751           handler for the protocol, and them not accepting the URI
14752           for some reason.
14753           https://bugzilla.gnome.org/show_bug.cgi?id=645467
14754
14755 2012-06-23 12:37:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14756
14757         * gst/gstmemory.h:
14758           memory: annotate GstMapInfo data as array for g-i
14759
14760 2012-06-20 12:53:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14761
14762         * tools/gst-launch.c:
14763           tools: remove pointless get_state() in gst-launch
14764           State changes to NULL state are always sync.
14765
14766 2012-06-21 01:28:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
14767
14768         * plugins/elements/gstinputselector.c:
14769           inputselector: avoid notify-tags holding lock
14770           unlock before issuing this notification to prevent
14771           deadlocks when other elements reacts to new tags.
14772           Fixes #678220
14773
14774 2012-06-18 16:54:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
14775
14776         * scripts/gst-uninstalled:
14777           gst-uninstalled: add gst-p-bad gst-libs to the path
14778           Makes videoparsers and camerabins from bad usable from an uninstalled
14779           environment at osx
14780
14781 2012-06-20 13:28:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14782
14783         * gst/gstinfo.c:
14784         * gst/gstinfo.h:
14785         * tests/check/gst/gstinfo.c:
14786           info: add destroy notify to gst_debug_add_log_function()
14787
14788 2012-06-20 13:27:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14789
14790         * gst/gstpad.c:
14791           pad: improve introspection annotation
14792
14793 2012-06-20 12:29:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14794
14795         * gst/gstbin.c:
14796         * gst/gstbus.c:
14797         * gst/gstbus.h:
14798         * tests/check/generic/sinks.c:
14799         * tests/check/gst/gstbin.c:
14800         * tests/examples/streams/rtpool-test.c:
14801         * tests/examples/streams/stream-status.c:
14802         * tools/gst-launch.c:
14803           bus: add GDestroyNotify to set_sync_handler()
14804
14805 2012-06-20 12:06:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14806
14807         * win32/common/libgstreamer.def:
14808           defs: update
14809
14810 2012-06-20 11:59:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14811
14812         * docs/gst/gstreamer-sections.txt:
14813         * gst/gstpad.c:
14814         * gst/gsttask.c:
14815         * gst/gsttask.h:
14816           task: add separate methods to add enter/leave callback
14817           Remove the structure of callbacks and replace with separate methods to register
14818           each callback. This is much more binding friendly.
14819           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677898
14820
14821 2012-06-20 10:31:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14822
14823         * gst/gstpad.c:
14824         * gst/gstpad.h:
14825         * gst/gsttask.c:
14826         * gst/gsttask.h:
14827         * libs/gst/base/gstbaseparse.c:
14828         * libs/gst/base/gstbasesink.c:
14829         * libs/gst/base/gstbasesrc.c:
14830         * plugins/elements/gstmultiqueue.c:
14831         * plugins/elements/gstqueue.c:
14832         * plugins/elements/gstqueue2.c:
14833         * plugins/elements/gsttypefindelement.c:
14834         * tests/check/gst/gstmessage.c:
14835         * tests/check/gst/gsttask.c:
14836           task: add GDestroyNotify to _new
14837           Add a GDestroyNotify to the user_data we pass to gst_task_new()
14838           Change gst_pad_start_task() to also take the notify
14839
14840 2012-06-20 09:58:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14841
14842         * docs/random/porting-to-0.11.txt:
14843         * gst/gstclock.c:
14844         * gst/gstclock.h:
14845         * gst/gstmeta.c:
14846         * tests/check/gst/gstsystemclock.c:
14847         * win32/common/libgstnet.def:
14848         * win32/common/libgstreamer.def:
14849           clock: remove _full version
14850           Rename gst_clock_id_wait_async_full() to gst_clock_id_wait_async()
14851           and remove the old gst_clock_id_wait_async() version.
14852
14853 2012-06-20 09:22:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14854
14855         * libs/gst/net/gstnettimepacket.c:
14856         * libs/gst/net/gstnettimepacket.h:
14857           nettimepacket: make boxed
14858
14859 2012-06-19 19:55:30 -0700  Evan Nemerson <evan@coeus-group.com>
14860
14861         * libs/gst/net/gstnettimepacket.c:
14862           net: fix some argument names in documentation
14863
14864 2012-06-19 19:55:02 -0700  Evan Nemerson <evan@coeus-group.com>
14865
14866         * libs/gst/controller/gstdirectcontrolbinding.c:
14867         * libs/gst/controller/gstlfocontrolsource.c:
14868         * libs/gst/controller/gsttimedvaluecontrolsource.h:
14869           controller: assorted minor introspection fixes
14870
14871 2012-06-19 19:53:54 -0700  Evan Nemerson <evan@coeus-group.com>
14872
14873         * libs/gst/check/gstcheck.c:
14874           check: add some missing documentation, including annotations
14875
14876 2012-06-19 18:41:04 -0700  Evan Nemerson <evan@coeus-group.com>
14877
14878         * libs/gst/base/gstbitreader.c:
14879         * libs/gst/base/gstbitreader.h:
14880         * libs/gst/base/gstbytereader.h:
14881         * libs/gst/base/gstbytewriter.c:
14882           base: add some missing introspection annotations
14883
14884 2012-06-19 17:37:59 -0700  Evan Nemerson <evan@coeus-group.com>
14885
14886         * gst/gsttaskpool.c:
14887           task pool: set scope of gst_task_pool_push callback to async
14888
14889 2012-06-19 17:33:45 -0700  Evan Nemerson <evan@coeus-group.com>
14890
14891         * gst/gstatomicqueue.c:
14892         * gst/gstbuffer.c:
14893         * gst/gstelementfactory.c:
14894         * gst/gsttaskpool.c:
14895           introspection: add missing return value annotations
14896
14897 2012-06-19 16:09:10 -0700  Evan Nemerson <evan@coeus-group.com>
14898
14899         * gst/gstbus.h:
14900         * gst/gstinfo.h:
14901         * gst/gstminiobject.h:
14902         * gst/gsttask.h:
14903         * gst/gsttaskpool.h:
14904         * gst/gsttypefind.h:
14905           introspection: rename some "data" arguments to "user_data"
14906           GObject Introspection will automatically treat "user_data" arguments
14907           as closure data.
14908
14909 2012-06-19 16:08:46 -0700  Evan Nemerson <evan@coeus-group.com>
14910
14911         * gst/gsttoc.h:
14912           toc: add some missing element-type annotations
14913
14914 2012-06-19 16:06:49 -0700  Evan Nemerson <evan@coeus-group.com>
14915
14916         * gst/gstbufferpool.h:
14917           buffer pool: put GstBufferPoolAcquireParams typedef before struct
14918           Works around https://bugzilla.gnome.org/show_bug.cgi?id=581525
14919
14920 2012-06-19 16:14:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14921
14922         * libs/gst/base/gstbasesink.c:
14923           basesink: preroll and sync on gap events
14924
14925 2012-06-19 16:08:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14926
14927         * libs/gst/base/gstbasesink.c:
14928           basesink: reorganize the code a little
14929           Move the code to get the sync times together.
14930
14931 2012-06-19 14:30:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14932
14933         * gst/gstmemory.h:
14934           memory: Fix docs typo
14935
14936 2012-06-19 14:05:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14937
14938         * gst/gstclock.h:
14939           clock: assert about timestamp overflows
14940           Assert when converting to timeval and timespec about overflows. This can happen
14941           on platforms with 32bits long.
14942           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=678181
14943
14944 2012-06-19 10:13:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14945
14946         * win32/common/libgstreamer.def:
14947           defs: remove gst_pad_set_caps
14948
14949 2012-06-19 10:32:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14950
14951         * plugins/elements/gstinputselector.c:
14952           inputselector: Only proxy the allocation query for the active pad and send reconfigure events to the old/new pad when switching pads
14953
14954 2012-06-18 16:14:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14955
14956         * docs/gst/gstreamer-sections.txt:
14957         * gst/gstcompat.h:
14958         * gst/gstpad.c:
14959         * gst/gstpad.h:
14960           pad: move gst_pad_set_caps() to compat
14961           We want code to explicitly send a caps event instead.
14962
14963 2012-06-18 16:13:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14964
14965         * gst/gstutils.c:
14966           utils: fix some docs
14967
14968 2012-06-18 15:52:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14969
14970         * docs/random/porting-to-0.11.txt:
14971           docs: small doc fix
14972
14973 2012-06-18 15:28:20 +0200  Sebastian Rasmussen <sebrn@axis.com>
14974
14975         * gst/gstclock.h:
14976           clock: fix compiler warning
14977           Cast to the right value, it might indeed overflow but we want the compiler to
14978           ignore that.
14979
14980 2012-06-18 15:22:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14981
14982         * gst/gstminiobject.c:
14983         * gst/gstminiobject.h:
14984           miniobject: hide qdata array layout
14985
14986 2012-06-18 15:21:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14987
14988         * docs/design/part-meta.txt:
14989           docs: clarify qdata wrt to metadata
14990
14991 2012-06-18 15:21:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14992
14993         * win32/common/libgstreamer.def:
14994           defs: update for new api
14995
14996 2012-06-15 16:56:46 -0700  Evan Nemerson <evan@coeus-group.com>
14997
14998         * libs/gst/base/gstbasesink.c:
14999         * libs/gst/base/gstbasesrc.c:
15000         * libs/gst/base/gstbytewriter.c:
15001           introspection: assorted introspection and documentation fixes in base
15002
15003 2012-06-15 18:35:05 -0700  Evan Nemerson <evan@coeus-group.com>
15004
15005         * libs/gst/base/gstadapter.c:
15006           adapter: add missing element-type annotations
15007
15008 2012-06-15 16:14:49 -0700  Evan Nemerson <evan@coeus-group.com>
15009
15010         * gst/gstatomicqueue.c:
15011         * gst/gstatomicqueue.h:
15012           atomic queue: register as boxed type
15013
15014 2012-06-15 16:43:30 -0700  Evan Nemerson <evan@coeus-group.com>
15015
15016         * gst/gstbin.c:
15017         * gst/gstbus.c:
15018         * gst/gstchildproxy.c:
15019         * gst/gstchildproxy.h:
15020         * gst/gstclock.c:
15021         * gst/gstcontrolbinding.c:
15022         * gst/gstcontrolbinding.h:
15023         * gst/gstcontrolsource.c:
15024         * gst/gstcontrolsource.h:
15025         * gst/gstevent.c:
15026         * gst/gstobject.c:
15027         * gst/gstpad.h:
15028         * gst/gstpadtemplate.c:
15029         * gst/gstpipeline.c:
15030         * gst/gsttaglist.c:
15031         * gst/gstutils.c:
15032           introspection: assorted introspection and documentation fixes
15033           These changes are to clean up syntax issues such as missing colons,
15034           missing spaces, etc., and minor issues such as argument names in
15035           headers not matching the implementation and/or documentation.
15036
15037 2012-06-15 14:50:48 -0700  Evan Nemerson <evan@coeus-group.com>
15038
15039         * gst/gsttocsetter.c:
15040         * gst/gsttocsetter.h:
15041           toc setter: change GstTocSetterIFace to GstTocSetterInterface
15042           Without this GObject Introspection does not recognize the connection
15043           to GstTocSetter.
15044
15045 2012-06-18 12:15:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15046
15047         * gst/gstbufferpool.c:
15048           bufferpool: update docs a little
15049
15050 2012-06-18 11:36:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15051
15052         * libs/gst/base/gstbasesink.c:
15053         * libs/gst/base/gstbasesink.h:
15054         * win32/common/libgstbase.def:
15055           basesink: wait_eos() -> wait()
15056           Rename gst_base_sink_wait_eos() to gst_base_sink_wait() to avoid confusion and
15057           introspection problems with the ::wait_eos vmethod. Also this method can be used
15058           to wait for other things than EOS. Update the docs a little.
15059
15060 2012-06-18 10:13:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15061
15062         * gst/gstbufferpool.c:
15063         * gst/gstbufferpool.h:
15064           bufferpool:check caps argument
15065           Caps should be NULL or fixed when configured in a bufferpool
15066
15067 2012-06-15 17:01:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15068
15069         * gst/gstcaps.c:
15070           caps: NULL is not a valid caps anymore
15071
15072 2012-06-15 15:48:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15073
15074         * docs/design/part-buffering.txt:
15075           docs: review the buffering docs
15076
15077 2012-06-15 15:36:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15078
15079         * plugins/elements/gstqueue2.c:
15080           queue2: fix percent scaling
15081           Use _scale functions to scale the percent values.
15082           Correctly scale the percent values in the buffering ranges.
15083
15084 2012-06-15 14:54:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15085
15086         * libs/gst/base/gstbasesrc.c:
15087           basesrc: avoid flush when starting
15088           When we are doing the initial seek in startup, avoid doing a flush
15089           (and unlock) because we know that the task is not started yet.
15090
15091 2012-06-15 12:58:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15092
15093         * win32/common/libgstreamer.def:
15094           defs: update
15095
15096 2012-06-15 12:55:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15097
15098         * docs/gst/gstreamer-sections.txt:
15099         * gst/gstbuffer.c:
15100         * gst/gstbuffer.h:
15101         * gst/gstbufferlist.c:
15102         * gst/gstelementfactory.c:
15103         * gst/gstevent.c:
15104         * gst/gstghostpad.c:
15105         * gst/gstminiobject.c:
15106         * gst/gstminiobject.h:
15107         * gst/gstpad.c:
15108         * gst/gstquery.c:
15109         * gst/gstquery.h:
15110           docs: improve API docs
15111
15112 2012-06-15 00:00:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15113
15114         * gst/gstmemory.c:
15115           alllocator: no need to store structure size inside the structure
15116
15117 2012-06-14 23:54:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15118
15119         * gst/gstquery.c:
15120           query: no need to store the size of the structure inside the structure
15121
15122 2012-06-14 23:52:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15123
15124         * gst/gstevent.c:
15125           event: no need to store the size of the structure inside the structure
15126
15127 2012-06-14 23:49:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15128
15129         * gst/gstbufferlist.c:
15130           bufferlist: no need to store the size of the structure inside the structure
15131
15132 2012-06-14 23:45:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15133
15134         * gst/gstcaps.c:
15135           caps: no need to store the size of the caps structure inside the structure
15136
15137 2012-06-14 23:41:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15138
15139         * gst/gstmessage.c:
15140           message: no need to store size of the message structure inside the structure
15141
15142 2012-06-14 23:38:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15143
15144         * gst/gstsample.c:
15145           sample: no need to store the size of the sample structure inside the structure
15146
15147 2012-06-14 23:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15148
15149         * gst/gsttaglist.c:
15150           taglist: no need to store the size of the tag list structure inside the structure
15151
15152 2012-06-15 11:24:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15153
15154         * gst/gstminiobject.c:
15155           miniobject: expand docs a little
15156           Add blurb about qdata and weak refs.
15157
15158 2012-06-15 10:44:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15159
15160         * gst/gstminiobject.c:
15161         * gst/gstminiobject.h:
15162         * win32/common/libgstreamer.def:
15163           miniobject: add qdata
15164           Keep track of qdata for miniobjects. Reuse the weak ref array for this because
15165           we can.
15166
15167 2012-06-15 10:56:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15168
15169         * gst/gstminiobject.c:
15170           miniobject: fix error in the weak ref handling
15171           When 2 weak refs are added, the array is not resized big enough.
15172           Simplify the weak ref handling code.
15173           Free memory when we remove all weak refs.
15174           Allow installing the same weak ref multiple times, like in gobject.
15175
15176 2012-06-14 17:11:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15177
15178         * gst/gstbuffer.c:
15179         * gst/gstbufferlist.c:
15180         * gst/gstcaps.c:
15181         * gst/gstevent.c:
15182         * gst/gstmemory.c:
15183         * gst/gstmessage.c:
15184         * gst/gstminiobject.c:
15185         * gst/gstminiobject.h:
15186         * gst/gstquery.c:
15187         * gst/gstsample.c:
15188         * gst/gsttaglist.c:
15189           miniobject: remove the size field
15190           The size field is used by subclasses to store the total allocated size of the
15191           memory for this miniobject. Because miniobject doesn't really do anything with
15192           this field we can move it to the subclasses.
15193
15194 2012-06-14 16:30:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15195
15196         * gst/gstbuffer.c:
15197         * gst/gstmemory.c:
15198         * gst/gstmemory.h:
15199         * libs/gst/check/gstcheck.h:
15200         * tests/check/gst/gstmemory.c:
15201         * win32/common/libgstreamer.def:
15202           memory: make GstMemory a miniobject
15203
15204 2012-06-14 16:27:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15205
15206         * gst/gsttrace.c:
15207           trace: always print miniobject refcount
15208
15209 2012-06-14 15:40:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15210
15211         * gst/gstmemory.c:
15212           memory: fix copy function
15213           Make the copy function map to ref because we can't safely copy the user_data.
15214
15215 2012-06-14 15:33:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15216
15217         * gst/gstmemory.c:
15218         * gst/gstmemory.h:
15219         * win32/common/libgstreamer.def:
15220           memory: make GstAllocator a miniobject
15221
15222 2012-06-12 13:26:35 +0200  David Svensson Fors <davidsf@axis.com>
15223
15224         * plugins/elements/gstfunnel.c:
15225           gstfunnel: avoid access of freed pad
15226           Save the value of the pad's got_eos in gst_funnel_release_pad,
15227           before calling gst_element_remove_pad. This is because
15228           gst_element_remove_pad may free the pad.
15229           https://bugzilla.gnome.org/show_bug.cgi?id=678017
15230
15231 2012-06-14 14:05:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15232
15233         * gst/gstelement.c:
15234           element: fix pad transfer annotation from none to full
15235           since the pad will be unreffed.
15236
15237 2012-06-13 10:52:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15238
15239         * gst/gstbin.c:
15240         * gst/gstmessage.c:
15241         * gst/gstmessage.h:
15242         * libs/gst/base/gstbasesink.c:
15243           message: add the running-time to the async-done message
15244           Add the running-time of the buffer that caused the async operation to complete
15245           to the async-done message.
15246           Update bin to handle the new async-done message.
15247
15248 2012-06-13 10:51:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15249
15250         * gst/gstpipeline.c:
15251         * libs/gst/base/gstbasesink.c:
15252           pipeline: use reset_time message to reset the start time
15253           Use the new RESET_TIME message to reset the start-time of the pipeline to the
15254           requested time.
15255           Make basesink request a new running-time when the flush-stop message tells it to
15256           insteasd of waiting for preroll.
15257
15258 2012-06-13 10:16:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15259
15260         * gst/gstmessage.c:
15261         * gst/gstmessage.h:
15262         * gst/gstquark.c:
15263         * gst/gstquark.h:
15264         * win32/common/libgstreamer.def:
15265           message: add a new message to reset time
15266           Add a new message to reset the pipeline running_time. Currently reseting the
15267           pipeline can only be requested in the async_done message which means that the
15268           pipeline needs to be prerolled. It is better to move this to a separate message.
15269
15270 2012-06-12 17:11:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15271
15272         * gst/gstbin.c:
15273           bin: always recurse into bins when doing state changes
15274           Never skip the state change of a bin because it needs to update the base time of
15275           its children when needed.
15276
15277 2012-06-13 00:30:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15278
15279         * docs/gst/gstreamer-sections.txt:
15280           docs: update for new datetime api
15281
15282 2012-06-13 00:28:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15283
15284         * win32/common/libgstreamer.def:
15285           win32: update .def file for latest API
15286
15287 2012-06-13 00:25:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15288
15289         * docs/gst/gstreamer-sections.txt:
15290           docs: add new datetime API
15291
15292 2012-06-13 00:21:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15293
15294         * tests/check/gst/gstdatetime.c:
15295           tests: add some basic unit tests for partial date time fields
15296
15297 2012-06-12 23:52:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15298
15299         * gst/gstdatetime.c:
15300         * gst/gstdatetime.h:
15301           datetime: clean-ups and new API adjustments
15302           Remove constructors we don't want:
15303           gst_date_time_new_ymd_h() because we don't want to
15304           support hour-only for now;
15305           gst_date_time_new_ymd_hm() because we don't want to
15306           add constructors with time info where the caller doesn't
15307           have to think about what timezone the time is in.
15308           Lots of compulsive clean-up. Docs fixes. Replace
15309           has_minute() and has_hour() with has_time().
15310
15311 2012-06-12 22:35:42 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
15312
15313         * gst/gstdatetime.c:
15314         * gst/gstdatetime.h:
15315           datetime: allow GstDateTime where not all fields are set
15316           In order to deserialise and re-serialise dates and date times
15317           from tags properly, we need to be able to express partial
15318           dates (e.g. YYYY or YYYY-MM) and date times.
15319           We only support partial date times where all the more
15320           significant fields above the first unset field are set
15321           (e.g. YYYY-00-DD is not supported).
15322           Calling _get_foo() when foo is not set is not allowed
15323           any more, callers need to check which fields are set
15324           first.
15325           https://bugzilla.gnome.org/show_bug.cgi?id=677757
15326
15327 2012-06-12 22:45:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15328
15329         * gst/gstmessage.c:
15330         * gst/gstquark.c:
15331         * gst/gstquark.h:
15332           message: fix up minor inconsistency in structure name of state-changed message
15333
15334 2012-06-12 11:42:30 -0700  Evan Nemerson <evan@coeus-group.com>
15335
15336         * gst/gstbin.h:
15337         * gst/gstclock.h:
15338         * gst/gstelement.h:
15339         * gst/gstobject.c:
15340         * gst/gstpadtemplate.h:
15341           introspection: add some missing annotations
15342
15343 2012-06-12 14:24:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15344
15345         * libs/gst/base/gstbasesrc.c:
15346           basesrc: handle flush events on the element as well
15347           Handle flush-start and flush-stop sent on the element as well and send them
15348           downstream. Make sure to send a segment event after the flush stop.
15349
15350 2012-06-12 11:05:05 +0200  Stefan Sauer <ensonic@users.sf.net>
15351
15352         * gst/gstchildproxy.c:
15353           childproxy: add a few more comments
15354
15355 2012-06-11 20:34:00 +0200  Stefan Sauer <ensonic@users.sf.net>
15356
15357         * gst/gstchildproxy.h:
15358           childproxy: fix signal handler signatures in class
15359           When adding the name parameter, we forgot to add it here too.
15360
15361 2012-06-11 10:59:49 +0200  Stefan Sauer <ensonic@users.sf.net>
15362
15363         * gst/gstbin.c:
15364         * gst/gstchildproxy.c:
15365         * gst/gstchildproxy.h:
15366         * tests/check/gst/gstchildproxy.c:
15367           childproxy: use GstChildProxy instead of GObject on the public api
15368           Fix usage and also cleanup gst_object api use on gobjects.
15369
15370 2012-06-11 15:49:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15371
15372         * gst/gstelement.h:
15373           element: remove unused UNPARENTING flag
15374
15375 2012-06-11 15:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15376
15377         * gst/gstbin.c:
15378           bin: reorganize _remove_func to avoid races
15379           Make the gst_bin_remove_func more like the add_func. Check if the element we try
15380           to remove from the bin has the bin as the parent and set the parent flag to NULL
15381           immediately, this allows us to avoid concurrent remove operations without using
15382           the UNPARENTING element flag. After we unparented the element from the bin, we
15383           update the bin state and remove the element from the list. Finally we unlink
15384           all the pads.
15385           This avoids a race condition where the element could still claim to have the
15386           bin as the parent while the bin didn't have a pointer to the element anymore.
15387           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=647759
15388
15389 2012-06-10 12:48:00 -0400  Matej Knopp <matej.knopp@gmail.com>
15390
15391         * plugins/elements/gsttypefindelement.c:
15392           typefindelement: Only send caps when pad is being activated
15393           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677819
15394
15395 2012-06-10 12:41:12 -0400  Matej Knopp <matej.knopp@gmail.com>
15396
15397         * gst/gstelement.c:
15398           gstelement: Start over if subclass removed the next pad too
15399           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677818
15400
15401 2012-06-09 18:05:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15402
15403         * gst/gstdatetime.c:
15404           datetime: remove fallback code for old GLibs
15405
15406 2012-06-09 17:13:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15407
15408         * scripts/create-uninstalled-setup.sh:
15409           scripts: add create-uninstalled-setup script
15410           Little script that sets up things in ~/gst and clones
15411           the main modules and prints some instructions.
15412           From http://gstreamer.freedesktop.org/wiki/UninstalledSetup
15413
15414 2012-06-08 15:45:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15415
15416         * plugins/elements/gstcapsfilter.c:
15417         * plugins/elements/gsttypefindelement.c:
15418           elements: Use gst_pad_set_caps() and don't ignore its return value
15419
15420 2012-06-08 15:41:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15421
15422         * libs/gst/base/gstbasesrc.c:
15423           basesrc: Don't ignore the return value of gst_pad_set_caps() and call it after the vfunc
15424
15425 2012-06-08 15:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15426
15427         * libs/gst/base/gstbasesink.c:
15428           basesink: Use gst_pad_set_caps() instead of the manual event fiddling
15429
15430 2012-06-08 15:32:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15431
15432         * libs/gst/base/gstbasetransform.c:
15433           basetransform: Don't return the return value of gst_pad_set_caps()
15434           e.g. it returns FALSE if incompatible caps are set on the pad.
15435
15436 2012-06-06 19:02:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15437
15438         * gst/gstutils.h:
15439           gstutils: Faster read macros
15440           On platforms that can do unaligned read/write, we can read/write much faster
15441           by just casting.
15442           https://bugzilla.gnome.org/show_bug.cgi?id=599546
15443
15444 2012-06-07 12:49:10 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15445
15446         * tests/check/gst/gstutils.c:
15447           check: Add a test for GST_READ_* macros
15448
15449 2012-06-08 14:49:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15450
15451         * common:
15452           Update common submodule
15453
15454 2012-06-07 17:58:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15455
15456         * libs/gst/base/gstbasetransform.c:
15457           basetransform: fix reconfigure
15458           Use the pad methods to set and check the reconfigure flags
15459           Clear the reconfigure flag before we negotiate so that we don't miss any
15460           reconfigure events while negotiating
15461
15462 2012-06-07 15:56:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15463
15464         * configure.ac:
15465           Back to development
15466
15467 === release 0.11.92 ===
15468
15469 2012-06-07 15:56:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15470
15471         * ChangeLog:
15472         * NEWS:
15473         * RELEASE:
15474         * configure.ac:
15475         * docs/plugins/gstreamer-plugins.args:
15476         * docs/plugins/inspect/plugin-coreelements.xml:
15477         * gstreamer.doap:
15478         * win32/common/config.h:
15479         * win32/common/gstenumtypes.c:
15480           Release 0.11.92
15481
15482 2012-06-07 15:53:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15483
15484         * po/af.po:
15485         * po/az.po:
15486         * po/be.po:
15487         * po/bg.po:
15488         * po/ca.po:
15489         * po/cs.po:
15490         * po/da.po:
15491         * po/de.po:
15492         * po/el.po:
15493         * po/en_GB.po:
15494         * po/eo.po:
15495         * po/es.po:
15496         * po/eu.po:
15497         * po/fi.po:
15498         * po/fr.po:
15499         * po/gl.po:
15500         * po/hu.po:
15501         * po/id.po:
15502         * po/it.po:
15503         * po/ja.po:
15504         * po/lt.po:
15505         * po/nb.po:
15506         * po/nl.po:
15507         * po/pl.po:
15508         * po/pt_BR.po:
15509         * po/ro.po:
15510         * po/ru.po:
15511         * po/rw.po:
15512         * po/sk.po:
15513         * po/sl.po:
15514         * po/sq.po:
15515         * po/sr.po:
15516         * po/sv.po:
15517         * po/tr.po:
15518         * po/uk.po:
15519         * po/vi.po:
15520         * po/zh_CN.po:
15521         * po/zh_TW.po:
15522           Update .po files
15523
15524 2012-06-07 15:28:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15525
15526         * libs/gst/base/gstbasesrc.c:
15527           basesrc: release the object lock sooner
15528           Release the object lock before we get the time of the clock because that code
15529           might take other locks.
15530           Fix potential clock refcount error because we released the object lock but
15531           didn't ref the clock.
15532
15533 2012-06-07 10:34:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15534
15535         * libs/gst/base/gstbasesrc.c:
15536           basesrc: remove 0.11 fixme
15537           We always require elements to have an unlock_stop vmethod.
15538
15539 2012-06-06 18:11:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15540
15541         * gst/gstregistry.c:
15542           registry: We name the registry after the target cpu
15543           And not the host cpu
15544           Conflicts:
15545           gst/gstregistry.c
15546
15547 2012-06-06 18:18:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15548
15549         * common:
15550           Automatic update of common submodule
15551           From 1fab359 to 03a0e57
15552
15553 2012-06-06 15:45:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15554
15555         * tests/check/gst/gsttoc.c:
15556           tests: fix unit test after event change
15557           Someone forgot to run make check before pushing...
15558
15559 2012-06-06 11:06:32 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
15560
15561         * libs/gst/base/gstadapter.c:
15562           gstadapter: Align the comment description with public api instead of internal one.
15563           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677536
15564
15565 2012-06-06 15:29:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15566
15567         * gst/gstelement.c:
15568           element: fix pad cleanup in dispose
15569           In the dispose handler we first need to release all the request pads and then
15570           remove the remaining pads. This is because it is possible that releasing the
15571           request pad might also cleanly remove some of the other dynamic pads, like
15572           what rtpsession does.
15573           https://bugzilla.gnome.org/show_bug.cgi?id=677436
15574
15575 2012-06-06 14:14:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15576
15577         * gst/gstevent.c:
15578         * gst/gstevent.h:
15579           event: Don't make the TOC event a multi-sticky event
15580           Elements are supposed to merge upstream events.
15581
15582 2009-10-13 17:24:34 +0200  Havard Graff <havard.graff@tandberg.com>
15583
15584         * gst/gstpad.c:
15585           Make sure that unlinked pads do not cause a return false on latency events.
15586           Context: Latency configuration should not be
15587           messed up because of not-linked pads. In general,
15588           one return FALSE on latency distribution causes
15589           the "overall" pipeline latency configuration to
15590           fail. This shows up as noise in logs (warning).
15591           Conflicts:
15592           gst/gstpad.c
15593
15594 2012-06-06 12:52:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15595
15596         * gst/gstevent.c:
15597         * gst/gstevent.h:
15598         * libs/gst/base/gstbaseparse.c:
15599         * tests/check/gst/gstevent.c:
15600         * tests/check/gst/gsttoc.c:
15601         * tests/check/gst/gstutils.c:
15602           event: add name to sticky_multi events
15603           The name of the event is used to store multiple sticky events of a certain type
15604           on a pad.
15605           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676859
15606
15607 2012-06-06 09:59:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15608
15609         * docs/design/part-negotiation.txt:
15610           design: Also mention that the order of the filter caps is important
15611
15612 2012-06-06 09:15:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15613
15614         * gst/gstquery.c:
15615           query: improve docs
15616
15617 2012-06-06 09:13:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15618
15619         * gst/gstpad.c:
15620           pad: only serialized events can't pass after EOS
15621           Only serialized events can't be sent on pads that are EOS. Otherwise a seek
15622           event would be refused as well.
15623           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677520
15624
15625 2012-06-05 14:38:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15626
15627         * docs/design/part-negotiation.txt:
15628           docs: talk about the filter caps
15629
15630 2012-06-02 16:44:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15631
15632         * tests/check/gst/gsttag.c:
15633           tests: add unit test for tag list writability
15634
15635 2012-06-02 16:38:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15636
15637         * gst/gstmessage.c:
15638         * tests/check/gst/gstmessage.c:
15639         * tests/check/gst/gsttag.c:
15640         * tests/check/gst/gsttagsetter.c:
15641         * tests/examples/metadata/read-metadata.c:
15642           gst_tag_list_free -> gst_tag_list_unref
15643
15644 2012-06-02 16:29:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15645
15646         * docs/random/porting-to-0.11.txt:
15647           docs: expand taglist section in porting-to-0.11 docs a bit
15648
15649 2012-06-05 11:28:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15650
15651         * docs/design/part-negotiation.txt:
15652           docs: update negotiation docs
15653           Mention that the acceptcaps query does not have to be recursive
15654
15655 2012-06-05 09:40:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15656
15657         * plugins/elements/gstqueue2.c:
15658           queue2: remove obsolete caps code
15659
15660 2012-06-05 09:39:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15661
15662         * gst/gstutils.c:
15663           utils: improve debug
15664
15665 2012-06-05 09:21:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15666
15667         * tests/check/gst/gstutils.c:
15668           tests: fix unit test
15669           Before we can change the caps on a sinkpad with fixed caps we need to unfix the
15670           pad caps.
15671
15672 2012-06-05 09:10:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15673
15674         * gst/gstpad.c:
15675           pad: don't pause task on EOS
15676           Elements should not rely on core to pause tasks on EOS.
15677
15678 2012-06-05 09:00:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15679
15680         * gst/gstpad.c:
15681           pad: fix event type check
15682
15683 2012-06-04 16:19:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15684
15685         * gst/gstpad.c:
15686           pad: fix 'res' may be used uninitialized in this function
15687
15688 2012-06-04 13:00:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15689
15690         * tests/check/elements/funnel.c:
15691           funnel: Fix unit test
15692
15693 2012-06-04 12:57:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15694
15695         * tests/check/elements/valve.c:
15696           valve: Fix unit test
15697
15698 2012-06-04 11:46:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15699
15700         * gst/gstpad.c:
15701         * gst/gstpad.h:
15702           pad: Don't accept any buffers or events after EOS
15703
15704 2012-06-04 11:13:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15705
15706         * libs/gst/base/gstbaseparse.c:
15707           baseparse: also perform state processing upon non-OK return
15708           ... since processing might still continue (if e.g. NOT_LINKED)
15709           and then proper state (e.g. offset) needs to be maintained
15710           (e.g. to arrange for a new frame setup).
15711
15712 2012-06-04 11:25:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15713
15714         * gst/gstpad.c:
15715           pad: Always return errors for EOS events immediately
15716           For non-EOS events things will error out later during data
15717           flow but after EOS events no data flow is happening.
15718           See bug #677340.
15719
15720 2012-06-04 09:27:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15721
15722         * gst/gstpad.c:
15723           pad: Only forward caps events to a pad if it accepts the caps
15724           Fixes bug #677335.
15725
15726 2012-06-02 20:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15727
15728         * gst/gstpad.c:
15729           Revert "pad: Return FALSE if pushing of sticky events failed"
15730           This reverts commit 0f924b922c712059d7752fc15b832551745ff27e.
15731           Sticky events should always return TRUE when pushing and will
15732           only cause failures during data flow later.
15733
15734 2012-06-02 16:18:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15735
15736         * gst/gstpad.c:
15737           pad: fix variable-set-but-not-used compiler warning
15738
15739 2012-06-02 16:55:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15740
15741         * gst/gstpad.c:
15742           pad: If pushing a sticky event failed, make sure to at least push any pending EOS events
15743           Otherwise a pipeline where one sticky event fails to be sent will
15744           never forward EOS events downstream. This can cause pipelines to
15745           wait forever for EOS on errors.
15746
15747 2012-06-02 16:02:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15748
15749         * gst/gstpad.c:
15750           pad: Return FALSE if pushing of sticky events failed
15751           Instead of just ignoring failure of pushing sticky events and
15752           returning TRUE as if everything is fine.
15753
15754 2012-06-01 16:34:16 +0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
15755
15756         * plugins/elements/gstinputselector.c:
15757           inputselector: Correctly get current running time when syncing to the segment information
15758           Fixes bug #677263.
15759
15760 2012-06-01 10:28:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15761
15762         * common:
15763           Automatic update of common submodule
15764           From f1b5a96 to 1fab359
15765
15766 2012-05-25 22:58:57 -0500  Mike Ruprecht <mike.ruprecht@collabora.co.uk>
15767
15768         * tests/check/elements/funnel.c:
15769           tests: Add funnel test to cover EOS event handling
15770           Ported from f3b2dd6f in the 0.10 branch
15771
15772 2012-05-25 22:52:33 -0500  Mike Ruprecht <mike.ruprecht@collabora.co.uk>
15773
15774         * plugins/elements/gstfunnel.c:
15775           funnel: Only emit EOS event if all sinkpads have received one
15776           If multiple sources are plugged into the funnel and one of the
15777           sources emits an EOS, that event is propogated through the funnel
15778           even though other sources connected to the funnel may still be
15779           pushing data. This patch waits to send an EOS event until the
15780           funnel has received an EOS event on each sinkpad.
15781           Ported from d397ea97 in 0.10 branch.
15782
15783 2012-05-29 19:24:25 -0500  Mike Ruprecht <mike.ruprecht@collabora.co.uk>
15784
15785         * tests/check/elements/funnel.c:
15786           tests: Fix invalid read when releasing request pads in funnel tests
15787
15788 2012-05-29 19:23:07 -0500  Mike Ruprecht <mike.ruprecht@collabora.co.uk>
15789
15790         * plugins/elements/gstfunnel.c:
15791           funnel: Fix buffer leak
15792
15793 2012-05-31 17:45:29 +0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
15794
15795         * plugins/elements/gstinputselector.c:
15796           inputselector: Don't try to sync on the segment if it has no TIME format
15797           ...and wait until it is actually configured and has a format before
15798           trying to sync.
15799
15800 2012-05-31 17:03:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15801
15802         * plugins/elements/gstinputselector.c:
15803           inputselector: No need to broadcast the signal in flush-stop
15804           Everything stopped at this point already.
15805           Conflicts:
15806           plugins/elements/gstinputselector.c
15807
15808 2012-05-31 13:07:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15809
15810         * common:
15811           Automatic update of common submodule
15812           From 92b7266 to f1b5a96
15813
15814 2012-05-31 10:10:41 +0100  Bastien Nocera <hadess@hadess.net>
15815
15816         * plugins/elements/gstqueue2.c:
15817           queue2: Fix property name in the docs
15818           temp-template, not temp-tmpl
15819           https://bugzilla.gnome.org/show_bug.cgi?id=677170
15820
15821 2012-05-28 14:29:00 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
15822
15823         * plugins/elements/gstinputselector.c:
15824         * plugins/elements/gstinputselector.h:
15825           inputselector: Properly sync when changing streams
15826           This adds properties to use the clock time for deciding when
15827           to drop buffers for inactive pads and a property to buffer all
15828           not rendered buffers for the active pad to allow pad switching
15829           without losing any buffers at all.
15830           Conflicts:
15831           plugins/elements/gstinputselector.c
15832
15833 2012-05-30 12:44:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15834
15835         * common:
15836           Automatic update of common submodule
15837           From ec1c4a8 to 92b7266
15838
15839 2012-05-30 11:18:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15840
15841         * common:
15842           Automatic update of common submodule
15843           From 3429ba6 to ec1c4a8
15844
15845 2012-05-29 08:48:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15846
15847         * gst/gsttaglist.c:
15848           taglist: add guards to make sure taglist is writable when modifying it
15849           Now that taglists are refcounted we need to check if they're
15850           writable before modifying them.
15851
15852 2012-05-28 23:54:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15853
15854         * docs/gst/gstreamer-sections.txt:
15855         * gst/gsttaglist.c:
15856         * gst/gsttaglist.h:
15857         * win32/common/libgstreamer.def:
15858           taglist: avoid unnecessary string copying when registering tags
15859           Add gst_tag_register_static() - no need to copy all those
15860           string constants, whether translated or not.
15861           API: gst_tag_register_static()
15862
15863 2012-05-28 00:08:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15864
15865         * libs/gst/check/gstcheck.c:
15866           check: check for GLib-GIO criticals as well
15867
15868 2012-05-28 00:08:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15869
15870         * gst/gsttagsetter.c:
15871         * gst/gsttoc.c:
15872         * plugins/elements/gstinputselector.c:
15873         * tools/gst-launch.c:
15874           gst_tag_list_free() -> gst_tag_list_unref()
15875
15876 2012-05-27 23:58:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15877
15878         * docs/gst/gstreamer-sections.txt:
15879         * docs/random/porting-to-0.11.txt:
15880         * gst/gstcompat.h:
15881         * gst/gsttaglist.c:
15882         * gst/gsttaglist.h:
15883         * tests/check/gst/gsttag.c:
15884         * win32/common/libgstreamer.def:
15885           taglist: make GstTagList a GstMiniObject
15886           Which adds refcounting support, and other things.
15887
15888 2012-05-27 20:31:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15889
15890         * gst/gstcaps.c:
15891           caps: log freeing of caps at same log level as creation, i.e. TRACE
15892
15893 2012-05-26 11:37:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15894
15895         * gst/gstevent.c:
15896         * gst/gstmessage.c:
15897         * gst/gstquark.c:
15898         * gst/gstquark.h:
15899           message, event: update for tag lists not being structures any more
15900
15901 2012-05-21 00:31:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15902
15903         * gst/gsttaglist.c:
15904         * gst/gsttaglist.h:
15905           taglist: make proper struct not just a GstStructure
15906
15907 2012-05-25 10:28:40 +0200  Josep Torra <josep@fluendo.com>
15908
15909         * gst/gst.c:
15910         * gst/gstdebugutils.c:
15911           debugutils: Fix static linking on OS X
15912           The linking behaviour of external variables that are not initialized
15913           in the compilation unit where they are defined is undefined. On OS X
15914           this causes a linking failure when statically linking GStreamer.
15915
15916 2012-05-25 09:17:17 +0100  Luis de Bethencourt <luis@debethencourt.com>
15917
15918         * scripts/five-bugs-a-day.pl:
15919           five-bugs-a-day: use splice to trim the bug list
15920
15921 2012-05-24 23:30:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15922
15923         * plugins/elements/gstfakesrc.c:
15924         * plugins/elements/gstfakesrc.h:
15925           fakesrc: put byte position rather than buffer count into GST_BUFFER_OFFSET
15926           If we're sending a segment in BYTE format, the offset
15927           should be in bytes as well.
15928
15929 2012-05-24 11:48:19 +0100  Luis de Bethencourt <luis@debethencourt.com>
15930
15931         * docs/design/part-segments.txt:
15932           docs: fix a typo in part-segments.txt
15933
15934 2012-05-24 11:02:53 +0200  Brian Cameron <brian.cameron at oracle.com>
15935
15936         * libs/gst/base/gsttypefindhelper.c:
15937           typefind: fix prototype of helper_find_suggest
15938           The proto for helper_find_suggest has a different argument than the actual
15939           function in the same file has.  This causes the Sun Studio compiler to fail.
15940           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676624
15941           Conflicts:
15942           libs/gst/base/gsttypefindhelper.c
15943
15944 2012-05-24 08:07:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15945
15946         * scripts/five-bugs-a-day.pl:
15947           scripts: remove a stray print from debugging and fix up cron entry docs
15948
15949 2012-05-24 09:03:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15950
15951         * scripts/five-bugs-a-day.pl:
15952           five-bugs-a-day: Make #! to perl more portable
15953
15954 2012-05-24 07:56:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15955
15956         * scripts/five-bugs-a-day.pl:
15957           scripts: remove fixed 'known issue' from five-bugs-a-day script
15958           This was with commas actually, and should be fixed now.
15959
15960 2012-05-24 07:54:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15961
15962         * scripts/five-bugs-a-day.pl:
15963           scripts: add five-bugs-a-day script
15964           Cron fodder.
15965
15966 2012-05-22 14:27:48 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
15967
15968         * tests/examples/helloworld/helloworld.c:
15969           tests: rename playbin2 to playbin and adding some debug info
15970
15971 2012-05-22 18:27:36 +0200  Edward Hervey <edward@collabora.com>
15972
15973         * gst/gsturi.c:
15974           uri: Add some debug statements
15975
15976 2012-05-22 13:51:47 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15977
15978         * win32/common/libgstreamer.def:
15979           win32: Update defs file
15980
15981 2012-05-21 09:14:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15982
15983         * tests/check/gst/gstbin.c:
15984           bin: port unit test to 0.11
15985
15986 2012-05-21 15:14:51 +0200  Stefan Sauer <ensonic@users.sf.net>
15987
15988         * gst/gstelement.c:
15989         * gst/gstutils.c:
15990           docs: improve the seeking docs more.
15991           Also mention it on _element_seek{,_simple} and be more precise why it happens.
15992
15993 2012-05-21 13:17:21 +0200  Stefan Sauer <ensonic@users.sf.net>
15994
15995         * gst/gstelement.c:
15996         * gst/gstevent.c:
15997           docs: fix a typo and clarify event handling a bit more
15998           Tell about async_done messages for some events and review the _event_new_seek
15999           docs.
16000
16001 2012-05-18 15:04:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16002
16003         * gst/gstbin.c:
16004         * tests/check/gst/gstbin.c:
16005           bin: try harder to avoid state changes in wrong direction
16006           When the bin does an upward state change, try to avoid doing a downward state
16007           change on the child and vice versa.
16008           Add some more unit tests for this fix.
16009           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=621833
16010
16011 2012-05-18 20:11:55 +0300  Anton Belka <antonbelka@gmail.com>
16012
16013         * tools/gst-launch.c:
16014           gst-launch: fix -c, --toc message
16015
16016 2012-05-21 01:48:29 +0300  Anton Belka <antonbelka@gmail.com>
16017
16018         * gst/gsttoc.c:
16019         * gst/gsttoc.h:
16020           toc: Add boxed types for GstToc and GstTocEntry
16021
16022 2012-05-20 18:23:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16023
16024         * gst/gsttoc.c:
16025         * gst/gsttoc.h:
16026           toc: fix type of pad parameter to gst_toc_entry_new_with_pad()
16027
16028 2012-05-20 18:16:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16029
16030         * gst/gsttoc.c:
16031           toc: use correct GType for tag lists
16032
16033 2012-05-20 18:06:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16034
16035         * gst/gsttoc.c:
16036           toc: avoid unnecessary GValue acrobatics
16037
16038 2012-05-20 17:48:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16039
16040         * gst/gst.c:
16041         * gst/gst_private.h:
16042         * gst/gstquark.c:
16043         * gst/gstquark.h:
16044         * gst/gsttoc.c:
16045           toc: use global quark table
16046
16047 2012-05-20 17:10:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16048
16049         * gst/gstquark.c:
16050           toc: fix internal TOC query and event structure names
16051           Make them consistent with all the other query and event names.
16052
16053 2012-05-19 17:24:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16054
16055         * gst/gst_private.h:
16056         * gst/gstpluginfeature.h:
16057           pluginfeature: make GstPluginFeature structure private
16058           Make GstPluginFeature opaque until we have time to
16059           clean it up a little. Only GstElementFactory and
16060           GstTypefindFactory derive from it, and they are
16061           opaque already, and we currently don't support
16062           custom plugin features in the registry anyway.
16063
16064 2012-05-19 17:23:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16065
16066         * tests/check/gst/gstplugin.c:
16067         * tools/gst-inspect.c:
16068           tools, tests: don't access the GstPluginFeature structure directly
16069
16070 2012-05-19 17:16:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16071
16072         * docs/gst/gstreamer-sections.txt:
16073         * gst/gstpluginfeature.c:
16074         * gst/gstpluginfeature.h:
16075         * win32/common/libgstreamer.def:
16076           pluginfeature: add gst_plugin_feature_get_plugin()
16077           Add function to retrieve plugin that provides this feature.
16078           API: gst_plugin_feature_get_plugin()
16079
16080 2012-05-19 16:21:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16081
16082         * common:
16083           common: update for gstscanobj changes
16084
16085 2012-05-19 15:51:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16086
16087         * gst/gst_private.h:
16088         * gst/gstelementfactory.h:
16089         * tests/check/gst/gstelementfactory.c:
16090           elementfactory: make object struct opaque for now
16091           Make GstElementFactory opaque until we have time to
16092           clean it up a little. It's not something anyone
16093           would need to derive from.
16094
16095 2012-05-19 14:59:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16096
16097         * tools/gst-inspect.c:
16098           tools: don't use private GstElementFactory API in gst-inspect
16099
16100 2012-05-19 14:52:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16101
16102         * docs/gst/gstreamer-sections.txt:
16103         * gst/gstelementfactory.c:
16104         * gst/gstelementfactory.h:
16105         * win32/common/libgstreamer.def:
16106           elementfactory: add gst_element_factory_get_metadata_keys()
16107           API: gst_element_factory_get_metadata_keys()
16108
16109 2012-05-18 09:52:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16110
16111         * tools/gst-launch.c:
16112           launch: improve EOS on shutdown handling
16113           When the -e option is selected, also wait for EOS when the pipeline produced an
16114           error.
16115           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=630997
16116
16117 2012-05-16 18:53:15 +0300  Anton Belka <antonbelka@gmail.com>
16118
16119         * gst/gststructure.c:
16120           docs: fix gst_structure_to_string() docs
16121
16122 2012-05-16 13:24:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16123
16124         * libs/gst/base/gstbasesink.c:
16125           basesink: throttle-time is used
16126
16127 2012-05-16 12:08:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16128
16129         * libs/gst/base/gstbasesink.c:
16130         * libs/gst/base/gstbasesink.h:
16131           basesink: add prepare method
16132           Add a prepare method that is called before sync happens. The purpose of this
16133           method is to prepare the rendering of the giving buffer so that the following
16134           render() call after sync is a quick as possible.
16135
16136 2012-05-16 09:16:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16137
16138         * libs/gst/base/gstbasesrc.c:
16139           basesrc: avoid potential deadlock
16140           In gst_base_src_start_complete() we do a perform_seek() that will eventually
16141           start the streaming thread which acquires the live lock and then goes to sleep
16142           in the case of appsrc. Right after we perform seek we also try to acquire the
16143           live lock which might then deadlock.
16144           fix this by taking the stream lock before performing the seek. This makes sure
16145           that the streaming thread cannot start and grab the live lock until we are done
16146           and release the stream lock again.
16147           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676048
16148
16149 2012-05-15 19:11:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16150
16151         * plugins/elements/gstfilesrc.c:
16152           filesrc: remove references to mmap in comments and debug messages
16153
16154 2012-05-15 16:38:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16155
16156         * docs/gst/gstreamer-sections.txt:
16157         * gst/gsttoc.c:
16158         * gst/gsttoc.h:
16159         * tools/gst-launch.c:
16160         * win32/common/libgstreamer.def:
16161           gst: Rename gst_toc_entry_type_to_string() to gst_toc_entry_type_get_nick()
16162           It's more consistent.
16163
16164 2012-05-15 14:59:07 +0300  Anton Belka <antonbelka@gmail.com>
16165
16166         * tools/gst-launch.c:
16167           gst-launch: fix print_toc_entry()
16168
16169 2012-05-15 14:48:35 +0300  Anton Belka <antonbelka@gmail.com>
16170
16171         * docs/gst/gstreamer-sections.txt:
16172         * gst/gsttoc.c:
16173         * gst/gsttoc.h:
16174         * win32/common/libgstreamer.def:
16175           toc: API: Add gst_toc_entry_type_to_string()
16176
16177 2012-05-14 03:57:50 +0200  Alban Browaeys <prahal@yahoo.com>
16178
16179         * plugins/elements/gsttypefindelement.c:
16180           typefindelement: if sink pad is activated do not change mode
16181           In commit bf0964b6 a check for pad is activated was not carried.
16182           This leads to attempt to pull while in push mode when force_caps
16183           is set. In this case without the attached check even when activated
16184           in pull mode we activate back to push mode.
16185           This is from comment in previous code , case number eight:
16186           8. if the sink pad is activated, we are in pull mode. succeed.
16187           -     otherwise activate both pads in push mode and succeed.
16188           Putting it back fixes playback of webm in webkit+gstreamer 1.0 .
16189           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676003
16190
16191 2012-05-13 16:59:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16192
16193         * configure.ac:
16194           Back to development
16195
16196 === release 0.11.91 ===
16197
16198 2012-05-13 16:02:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16199
16200         * ChangeLog:
16201         * NEWS:
16202         * RELEASE:
16203         * common:
16204         * configure.ac:
16205         * docs/plugins/inspect/plugin-coreelements.xml:
16206         * gstreamer.doap:
16207         * win32/common/config.h:
16208         * win32/common/gstenumtypes.c:
16209           Release 0.11.91
16210
16211 2012-05-13 16:02:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16212
16213         * po/af.po:
16214         * po/az.po:
16215         * po/be.po:
16216         * po/bg.po:
16217         * po/ca.po:
16218         * po/cs.po:
16219         * po/da.po:
16220         * po/de.po:
16221         * po/el.po:
16222         * po/en_GB.po:
16223         * po/eo.po:
16224         * po/es.po:
16225         * po/eu.po:
16226         * po/fi.po:
16227         * po/fr.po:
16228         * po/gl.po:
16229         * po/hu.po:
16230         * po/id.po:
16231         * po/it.po:
16232         * po/ja.po:
16233         * po/lt.po:
16234         * po/nb.po:
16235         * po/nl.po:
16236         * po/pl.po:
16237         * po/pt_BR.po:
16238         * po/ro.po:
16239         * po/ru.po:
16240         * po/rw.po:
16241         * po/sk.po:
16242         * po/sl.po:
16243         * po/sq.po:
16244         * po/sr.po:
16245         * po/sv.po:
16246         * po/tr.po:
16247         * po/uk.po:
16248         * po/vi.po:
16249         * po/zh_CN.po:
16250         * po/zh_TW.po:
16251           Update .po files
16252
16253 2012-05-13 15:55:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16254
16255         * common:
16256           Automatic update of common submodule
16257           From dc70203 to 3429ba6
16258
16259 2012-05-09 14:22:20 +0200  Sebastian Rasmussen <sebrn@axis.com>
16260
16261         * gst/gst.c:
16262           gst: Only include init/deinit of alloc tracing when enabled
16263           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=675806
16264
16265 2012-05-11 09:07:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16266
16267         * docs/design/part-block.txt:
16268         * docs/design/part-element-sink.txt:
16269         * docs/design/part-overview.txt:
16270         * docs/design/part-preroll.txt:
16271         * docs/design/part-probes.txt:
16272         * docs/design/part-segments.txt:
16273         * docs/design/part-states.txt:
16274         * docs/pwg/advanced-events.xml:
16275         * libs/gst/base/gstbasesrc.c:
16276           docs: fix docs
16277           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
16278
16279 2012-05-10 12:15:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16280
16281         * docs/design/part-bufferpool.txt:
16282           docs: improve bufferpool docs
16283
16284 2012-05-08 20:12:42 +0300  Anton Belka <antonbelka@gmail.com>
16285
16286         * tools/gst-launch.c:
16287           gst-launch: print tags in toc
16288
16289 2012-05-05 22:17:43 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
16290
16291         * gst/gstpoll.c:
16292         * gst/gstsystemclock.c:
16293         * plugins/elements/gstfilesrc.c:
16294         * tests/check/elements/filesrc.c:
16295         * tests/check/gst/gstpoll.c:
16296           gst: Fix compiler warnings on mingw-w64
16297           https://bugzilla.gnome.org/show_bug.cgi?id=675525
16298
16299 2012-05-02 14:00:43 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
16300
16301         * gst/gstmemory.c:
16302           memory: add missing parameter to default_mem_map()
16303           Fixes function signature for correctness.
16304           https://bugzilla.gnome.org/show_bug.cgi?id=675289
16305
16306 2012-05-02 08:08:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16307
16308         * win32/common/libgstreamer.def:
16309           win32: update .def file for new API
16310
16311 2012-05-01 22:35:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16312
16313         * gst/gst_private.h:
16314         * gst/gsttypefindfactory.h:
16315           typefindfactory: make object struct opaque for now
16316           Make opaque until we have time to clean it up a little.
16317
16318 2012-05-01 22:30:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16319
16320         * gst/gsttypefindfactory.c:
16321         * gst/gsttypefindfactory.h:
16322           typefindfactory: fix return type of gst_type_find_factory_get_extensions()
16323
16324 2012-05-01 22:28:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16325
16326         * libs/gst/base/gsttypefindhelper.c:
16327         * tools/gst-inspect.c:
16328           tools, base: don't poke into GstTypeFindFactory struct, use public API
16329
16330 2012-05-01 22:33:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16331
16332         * gst/gsttypefindfactory.c:
16333         * gst/gsttypefindfactory.h:
16334         * libs/gst/base/gsttypefindhelper.c:
16335           typefindfactory: add gst_type_find_factory_has_function()
16336           Add API so people don't have to poke the struct for this.
16337
16338 2012-05-01 15:52:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
16339
16340         * gst/gstcaps.c:
16341           gstcaps: Update docs for gst_caps_is_equal
16342           NULL caps aren't valid caps in 1.0 and aren't accepted in
16343           gst_caps_is_equal
16344
16345 2012-05-01 19:47:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16346
16347         * gst/gsturi.c:
16348         * tests/check/gst/gsturi.c:
16349           uri: require URI protocol bit to be at least 3 characters to be valid
16350           We want to return FALSE when run on a windows-style file path.
16351           https://bugzilla.gnome.org/show_bug.cgi?id=674296
16352
16353 2012-04-26 17:26:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16354
16355         * libs/gst/base/gstbasesrc.c:
16356         * libs/gst/base/gstbasetransform.c:
16357           basetransform/basesrc: Do bufferpool configuration inside the default decide_allocation() implementation
16358           This allows subclasses to override it, as is necessary for e.g. the
16359           video-crop meta. It is now necessary that after decide_allocation()
16360           there is always a allocator and a configured buffer pool inside the
16361           query.
16362
16363 2012-04-28 21:37:56 +0200  Matej Knopp <matej.knopp@gmail.com>
16364
16365         * gst/gstghostpad.c:
16366           ghostpad: set result on accept caps query when there is no peer
16367
16368 2012-05-01 10:50:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16369
16370         * libs/gst/base/gstadapter.c:
16371         * tests/check/libs/adapter.c:
16372           adapter: remove _try_to_merge_up()
16373           It causes the timestamp to go wrong, should not cause much of a performance
16374           increase and in the cases where it is faster, it is broken in 0.10 as well.
16375           We should try to review this when rewriting the adapter for 0.11 memory
16376           features.
16377           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674791
16378
16379 2012-05-01 09:25:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16380
16381         * libs/gst/base/gstadapter.c:
16382         * libs/gst/base/gstadapter.h:
16383           adapter: make internals private
16384           Make the adapter fields private.
16385
16386 2012-04-30 20:29:21 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
16387
16388         * plugins/elements/gstfilesrc.c:
16389           filesrc: rearrange sys/stat.h inclusion point for MinGW
16390           gstplugin.h used to include this for us, but doesn't any longer.
16391           https://bugzilla.gnome.org/show_bug.cgi?id=675171
16392
16393 2012-04-30 09:58:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16394
16395         * docs/design/part-seeking.txt:
16396         * gst/gstsegment.h:
16397         * win32/common/gstenumtypes.c:
16398           event: add new seek snap flags
16399           They can be used to select snapping behavior (to previous, next, or
16400           nearest location, where relevant) when seeking.
16401           The seeking implementation (eg, demuxer) may currently ignore some
16402           or all of these flags.
16403
16404 2012-04-29 20:06:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16405
16406         * gst/gstplugin.h:
16407           docs: remove reference to removed API in plugin docs
16408
16409 2012-04-29 20:06:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16410
16411         * gst/gstplugin.c:
16412           plugin: avoid some relocations
16413
16414 2012-04-29 18:35:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16415
16416         * docs/gst/gstreamer-sections.txt:
16417         * gst/gstplugin.c:
16418         * gst/gstplugin.h:
16419         * gst/gstregistry.c:
16420         * win32/common/libgstreamer.def:
16421           plugin: remove gst_plugin_name_filter
16422           It's only used internally, most other users will likely
16423           want to use gst_registry_find_plugin() directly instead
16424           (and if not, they can easily walk the list and doing the
16425           strcmp themselves).
16426
16427 2012-04-29 17:46:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16428
16429         * gst/gst_private.h:
16430         * gst/gstplugin.h:
16431         * gst/gstpluginloader.c:
16432         * gst/gstregistry.c:
16433         * gst/gstregistrybinary.c:
16434         * gst/gstregistrychunks.c:
16435         * tools/gst-inspect.c:
16436           plugin: use GstObject flags for plugin flags
16437
16438 2012-04-29 17:03:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16439
16440         * gst/gst_private.h:
16441         * gst/gstplugin.h:
16442           plugin: make GstPlugin object structure opaque for now
16443           There's no reason anyone would want to derive from this, so
16444           just make opaque until we manage to make all the private bits
16445           private properly (which I'm not doing right now because it's
16446           more invasive and I have registry modifications locally which
16447           touch all that code as well).
16448
16449 2012-04-29 16:49:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16450
16451         * tools/gst-inspect.c:
16452           tools: use public accessors for plugin description details
16453           Mostly anyway (flags still need sorting out).
16454
16455 2012-04-29 16:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16456
16457         * docs/gst/gstreamer-sections.txt:
16458         * gst/gstplugin.c:
16459         * gst/gstplugin.h:
16460         * win32/common/libgstreamer.def:
16461           plugin: remove gst_plugin_get_module()
16462           This is an implementation detail really, and it's not
16463           clear what anyone would do with this. It's unused as
16464           far as I'm aware, so just remove it for now.
16465
16466 2012-04-29 16:20:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16467
16468         * docs/gst/gstreamer-sections.txt:
16469         * gst/gstplugin.c:
16470         * gst/gstplugin.h:
16471         * win32/common/libgstreamer.def:
16472           plugin: add accessor for release date time string in plugin description
16473           API: gst_plugin_get_release_date_string()
16474
16475 2012-04-29 15:53:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16476
16477         * tests/check/gst/gstplugin.c:
16478           tests: use public accessors to get plugin description details
16479
16480 2012-04-29 13:28:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16481
16482         * gst/gstobject.c:
16483           gstobject: give the 20th queue element a different name than the first queue2 one
16484           Fixes issue with the default naming scheme.
16485
16486 2012-04-18 17:37:25 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
16487
16488         * gst/parse/grammar.y:
16489           Fix format string in grammar.y
16490           Fixes #674849
16491
16492 2012-04-25 20:14:13 +0200  Stefan Sauer <ensonic@users.sf.net>
16493
16494         * libs/gst/controller/gstdirectcontrolbinding.c:
16495           controlbindings: add comments for sparse control source
16496
16497 2012-04-25 20:10:11 +0200  Stefan Sauer <ensonic@users.sf.net>
16498
16499         * gst/gstcontrolbinding.c:
16500           controller: emulate _get_g_value_array()
16501           Add a default implementation on the baseclass.
16502
16503 2012-04-25 09:47:10 +0200  Stefan Sauer <ensonic@users.sf.net>
16504
16505         * docs/gst/gstreamer-sections.txt:
16506         * gst/gstcontrolbinding.c:
16507         * gst/gstcontrolbinding.h:
16508         * gst/gstcontrolsource.c:
16509         * gst/gstobject.c:
16510         * gst/gstobject.h:
16511         * libs/gst/controller/gstargbcontrolbinding.c:
16512         * libs/gst/controller/gstdirectcontrolbinding.c:
16513         * libs/gst/controller/gstdirectcontrolbinding.h:
16514         * tests/check/libs/controller.c:
16515         * tests/examples/controller/control-sources.c:
16516         * win32/common/libgstreamer.def:
16517           controller: expand the api to offer functions for plain and GValue arrays
16518           Rename the _get_value_array() functions to _get_g_value_array() and reintroduce
16519           the former to operate on plain unboxed c datatypes (like in 0.10). The _g_value
16520           variants are for bindings while the _value ones are more suited to processing
16521           in elements.
16522
16523 2012-04-25 18:11:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16524
16525         * scripts/gst-uninstalled:
16526           gst-uninstalled: Add insanity, insanity-gst and gst-editing-services
16527
16528 2012-04-25 09:06:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16529
16530         * gst/gstbufferpool.c:
16531         * gst/gstbufferpool.h:
16532           bufferpool: Reset the buffer before releasing into pool
16533           Reset the buffer not after we acquire but before we release into the pool. This
16534           makes sure that the pool only has buffers in a clean state and that we can set
16535           extra metadata on buffers in the acquire method. this means that we need to
16536           remove an argument from the method.
16537
16538 2012-04-23 15:32:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16539
16540         * gst/gstbuffer.h:
16541           buffer: MARKER is for the start of a talkspurt
16542
16543 2012-04-24 16:01:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16544
16545         * tests/check/elements/queue2.c:
16546         * tests/check/gst/gstpad.c:
16547           tests: plug some leaks
16548
16549 2012-04-23 17:04:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16550
16551         * libs/gst/base/gstcollectpads.c:
16552           collectpads: do not unref flush_start twice
16553           Based on patch by Matej Knopp <matej.knopp@gmail.com>
16554
16555 2012-04-23 16:57:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16556
16557         * libs/gst/base/gstadapter.c:
16558           adapter: refresh skip following merge_up attempt
16559           ... as the latter might now adjust skip as well.
16560
16561 2012-04-23 09:18:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16562
16563         * gst/gstmessage.h:
16564           message: Remove comma at end of enum list
16565           This comma confuses some compilers.
16566
16567 2012-04-18 15:31:23 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
16568
16569         * plugins/elements/gsttee.c:
16570           tee: Remove unneeded unlock
16571
16572 2012-04-18 05:12:55 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
16573
16574         * gst/gstregistry.c:
16575           registry: fix hardcoded 0.10 version in win32 pluginscanner
16576           https://bugzilla.gnome.org/show_bug.cgi?id=674294
16577
16578 2012-04-17 15:37:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16579
16580         * gst/gstbuffer.c:
16581         * gst/gstbufferpool.c:
16582         * gst/gstbufferpool.h:
16583         * gst/gstmeta.h:
16584         * tests/check/gst/gstmeta.c:
16585           meta: add LOCKED flag
16586           Add a new LOCKED flag to the metadata. Refuse removing LOCKED metadata from
16587           a buffer.
16588           Mark the metadata from the bufferpool LOCKED.
16589           Add unit test for LOCKED flag
16590
16591 2012-04-17 14:38:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16592
16593         * docs/libs/gstreamer-libs-docs.sgml:
16594         * docs/libs/gstreamer-libs-sections.txt:
16595         * docs/libs/gstreamer-libs.types:
16596         * libs/gst/base/Makefile.am:
16597         * libs/gst/base/gstcollectpads.c:
16598         * libs/gst/base/gstcollectpads.h:
16599         * libs/gst/base/gstcollectpads2.c:
16600         * libs/gst/base/gstcollectpads2.h:
16601         * tests/check/Makefile.am:
16602         * tests/check/libs/.gitignore:
16603         * tests/check/libs/collectpads.c:
16604         * tests/check/libs/collectpads2.c:
16605         * tests/check/libs/gstlibscpp.cc:
16606         * tests/check/libs/libsabi.c:
16607         * win32/common/libgstbase.def:
16608         * win32/vs10/base/base.vcxproj:
16609         * win32/vs10/base/base.vcxproj.filters:
16610           collectpads2: rename to collectpads
16611
16612 2012-04-17 12:54:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16613
16614         * libs/gst/base/gstadapter.c:
16615           adapter: ensure writable head buffer before skipping part of it
16616
16617 2012-04-17 12:29:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16618
16619           Merge remote-tracking branch 'origin/0.10'
16620           Conflicts:
16621           libs/gst/base/gstcollectpads2.c
16622
16623 2012-04-17 12:23:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16624
16625         * libs/gst/base/gstcollectpads2.c:
16626           collectpads2: always recording incoming segment info if no buffer_func set
16627
16628 2012-04-17 10:38:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16629
16630         * docs/gst/running.xml:
16631           docs: update the debug and trace env var docs
16632
16633 2012-04-17 10:33:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16634
16635         * gst/gsttrace.c:
16636           trace: use g_parse_debug_string instead of atoi
16637           Make the GST_TRACE env variable take a comma separated list of strings
16638           describing the options to enable instead of a number.
16639
16640 2012-04-16 21:14:17 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
16641
16642         * tools/gst-inspect.c:
16643           gst-inspect: If running with --print-all, fix printing of the Children: line
16644
16645 2012-04-16 21:14:02 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
16646
16647         * tools/gst-inspect.c:
16648           gst-inspect: If running with --print-all, fix printing of signal names
16649
16650 2012-04-16 16:36:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16651
16652         * win32/common/libgstbase.def:
16653           win32: add new collectpads2 API to .def file
16654
16655 2012-04-16 16:29:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16656
16657           Merge remote-tracking branch 'origin/0.10'
16658           Conflicts:
16659           libs/gst/base/gstcollectpads2.c
16660
16661 2012-04-16 16:24:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16662
16663         * libs/gst/base/gstcollectpads2.c:
16664         * libs/gst/base/gstcollectpads2.h:
16665           collectpads2: provide query default and callback handling
16666           ... which presently mainly serves to answer SEEKING query negatively
16667           to dissuade upstream encoders from doing any seeking and
16668           "header finalization" (since the returned result of pushing a
16669           sticky event is fairly useless nowadays).
16670
16671 2012-04-16 16:24:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16672
16673         * libs/gst/base/gstcollectpads2.c:
16674         * libs/gst/base/gstcollectpads2.h:
16675           collectpads2: modify event handling using a default event handler
16676           ... that elements should "chain up" to.
16677
16678 2012-04-16 15:35:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16679
16680         * gst/gstvalue.c:
16681           segment: add rude serialization
16682           Ass serialize and deserialize functions for GstSegment so that gdp and
16683           gst_structure_to_string show the segment values. We convert to a GstSegment
16684           first to make things easier..
16685           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674100
16686
16687 2012-02-03 17:08:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16688
16689         * libs/gst/base/gstcollectpads2.c:
16690           collectpads2: assume 0 based segment if no time segment was provided
16691           https://bugzilla.gnome.org/show_bug.cgi?id=669305
16692
16693 2012-04-16 10:28:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16694
16695         * gst/gstmemory.c:
16696           memory: add size to debug log
16697
16698 2012-04-16 10:27:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16699
16700         * plugins/elements/gstinputselector.c:
16701           inputselector: Set sequence number on segment events
16702
16703 2012-04-16 10:22:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16704
16705         * plugins/elements/gstinputselector.c:
16706           inputselector: Forward all sticky events when switching pads
16707
16708 2012-04-16 10:05:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16709
16710         * plugins/elements/gsttee.c:
16711           tee: Store pad state directly inside the pads instead of GObject qdata
16712
16713 2012-04-16 09:45:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16714
16715         * plugins/elements/gstinputselector.c:
16716           inputselector: Send reconfigure event on the new active pad when pads are switched
16717
16718 2012-04-16 09:08:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16719
16720         * common:
16721           Automatic update of common submodule
16722           From 6db25be to dc70203
16723
16724 2012-04-14 03:27:29 +0200  Matej Knopp <matej.knopp@gmail.com>
16725
16726         * libs/gst/base/gstadapter.c:
16727           Remove skipped part of buffer when mapping the adapter
16728           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674085
16729
16730 2012-04-14 10:24:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16731
16732         * tests/check/libs/adapter.c:
16733           tests: add another adapter test
16734           Test performance of merging
16735
16736 2012-04-14 10:23:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16737
16738         * gst/gstbuffer.c:
16739           buffer: improve debug
16740
16741 2012-04-13 14:22:34 +0200  Matej Knopp <matej.knopp@gmail.com>
16742
16743         * plugins/elements/gstmultiqueue.c:
16744           multiqueue: gst_single_queue_flush unlocks the queue twice
16745           https://bugzilla.gnome.org/show_bug.cgi?id=674044
16746
16747 2012-04-13 13:36:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16748
16749         * autogen.sh:
16750         * configure.ac:
16751           configure: Modernize autotools setup a bit
16752           Also we now only create tar.bz2 and tar.xz tarballs.
16753
16754 2012-04-13 13:36:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16755
16756         * common:
16757           Automatic update of common submodule
16758           From 464fe15 to 6db25be
16759
16760 2012-04-13 11:58:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16761
16762         * libs/gst/base/gstbasesink.c:
16763           basesink: plug caps leak
16764
16765 2012-04-13 08:10:19 +0200  Stefan Sauer <ensonic@users.sf.net>
16766
16767         * gst/gstcontrolbinding.c:
16768           controlbinding: only take a weak ref on the object
16769           Fixes the leaks in the tests. Added a TODO comment to eventually rework this
16770           some more (while we can).
16771
16772 2012-04-12 18:15:27 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
16773
16774         * Android.mk:
16775           Sync Android.mk entries to the new major version
16776           Change naming on the pkgconfig files to reflect
16777           the 0.10 -> 1.0 bump.
16778
16779 2012-04-12 14:59:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16780
16781         * libs/gst/controller/gstargbcontrolbinding.c:
16782         * libs/gst/controller/gstdirectcontrolbinding.c:
16783         * libs/gst/controller/gstlfocontrolsource.c:
16784         * libs/gst/controller/gsttimedvaluecontrolsource.c:
16785           controller: Chain up to parent class dispose/finalize
16786           Avoids leaks
16787
16788 2012-04-12 14:59:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16789
16790         * libs/gst/check/gstconsistencychecker.c:
16791           consistencychecker: Use gst_object_{ref|unref} where applicable
16792           Allows us to debug object life
16793
16794 2012-04-12 14:58:47 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16795
16796         * gst/gstobject.c:
16797         * gst/gstpluginfeature.c:
16798           gst: Use gst_object_{ref|unref} where applicable
16799           Allows us to debug object life
16800
16801 2012-04-12 11:53:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16802
16803         * gst/gstbuffer.c:
16804           buffer: improve arg checking
16805           Allow idx == 0 and length == -1 on empty buffers for the _range methods.
16806
16807 2012-04-12 11:18:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16808
16809         * configure.ac:
16810           Back to development
16811
16812 === release 0.11.90 ===
16813
16814 2012-04-12 09:57:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16815
16816         * ChangeLog:
16817         * NEWS:
16818         * RELEASE:
16819         * configure.ac:
16820         * docs/plugins/gstreamer-plugins.prerequisites:
16821         * docs/plugins/inspect/plugin-coreelements.xml:
16822         * docs/plugins/inspect/plugin-coreindexers.xml:
16823         * gstreamer.doap:
16824         * win32/common/config.h:
16825           Release 0.11.90
16826
16827 2012-04-12 09:56:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16828
16829         * po/af.po:
16830         * po/az.po:
16831         * po/be.po:
16832         * po/bg.po:
16833         * po/ca.po:
16834         * po/cs.po:
16835         * po/da.po:
16836         * po/de.po:
16837         * po/el.po:
16838         * po/en_GB.po:
16839         * po/eo.po:
16840         * po/es.po:
16841         * po/eu.po:
16842         * po/fi.po:
16843         * po/fr.po:
16844         * po/gl.po:
16845         * po/hu.po:
16846         * po/id.po:
16847         * po/it.po:
16848         * po/ja.po:
16849         * po/lt.po:
16850         * po/nb.po:
16851         * po/nl.po:
16852         * po/pl.po:
16853         * po/pt_BR.po:
16854         * po/ro.po:
16855         * po/ru.po:
16856         * po/rw.po:
16857         * po/sk.po:
16858         * po/sl.po:
16859         * po/sq.po:
16860         * po/sr.po:
16861         * po/sv.po:
16862         * po/tr.po:
16863         * po/uk.po:
16864         * po/vi.po:
16865         * po/zh_CN.po:
16866         * po/zh_TW.po:
16867           Update .po files
16868
16869 2012-04-11 13:20:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16870
16871         * plugins/elements/gstqueue2.c:
16872           queue2: fix merge error
16873
16874 2012-04-11 12:58:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16875
16876         * tests/check/elements/queue2.c:
16877           queue2: set buffer to NULL before pull
16878
16879 2012-04-11 12:54:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16880
16881         * tests/check/elements/queue2.c:
16882           tests: port queue2 tests to 0.11
16883
16884 2012-04-11 12:50:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16885
16886           Merge remote-tracking branch 'origin/0.10'
16887           Conflicts:
16888           gst/gsttoc.c
16889           plugins/elements/gstqueue2.c
16890
16891 2012-04-11 12:34:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16892
16893         * plugins/elements/gstqueue2.c:
16894           queue2: signal delete before waiting
16895           When we don't have the requested data in the ringbuffer and we move our read
16896           pointer to the requested position, signal the delete cond to inform the writer
16897           that we changed the current fill level. If we don't, the writer might stay
16898           blocked and we might wait forever.
16899
16900 2012-04-11 12:15:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16901
16902         * tests/check/elements/queue2.c:
16903           queue2: add test for ringbuffer deadlock
16904
16905 2012-04-11 12:02:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16906
16907         * plugins/elements/gstqueue2.c:
16908           queue2: update current read position before waiting
16909           When we don't have enough bytes in the ringbuffer to satisfy the current
16910           request, first update the current read position before waiting. If we don't do
16911           that, the ringbuffer might appear full and the writer will never write more
16912           bytes to wake us up.
16913
16914 2012-04-11 12:00:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16915
16916         * plugins/elements/gstqueue2.c:
16917           queue2: add range only on sinkpad
16918           Only add the range when we receive a segment event on the sinkpad. The add_range
16919           method will modify the write position, which only makes sense to do on the
16920           sinkpad.
16921
16922 2012-04-11 11:55:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16923
16924         * plugins/elements/gstqueue2.c:
16925           queue2: fix debug message
16926           We're not writing to the offset of the buffer
16927
16928 2012-04-11 11:55:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16929
16930         * plugins/elements/gstqueue2.c:
16931           queue2: add_range already updates the level
16932
16933 2012-04-10 14:11:26 +0400  Alexander Saprykin <xelfium@gmail.com>
16934
16935         * gst/gsttoc.c:
16936           toc: fix memory leaks while copying content
16937
16938 2012-04-10 14:18:48 +0400  Alexander Saprykin <xelfium@gmail.com>
16939
16940         * tests/check/gst/gsttocsetter.c:
16941           tocsetter: fix memory leaks in unit test
16942
16943 2012-04-10 14:16:50 +0400  Alexander Saprykin <xelfium@gmail.com>
16944
16945         * tests/check/gst/gsttoc.c:
16946           toc: fix memory leaks in unit test
16947
16948 2012-04-10 14:18:48 +0400  Alexander Saprykin <xelfium@gmail.com>
16949
16950         * tests/check/gst/gsttocsetter.c:
16951           tocsetter: fix memory leaks in unit test
16952
16953 2012-04-10 14:16:50 +0400  Alexander Saprykin <xelfium@gmail.com>
16954
16955         * tests/check/gst/gsttoc.c:
16956           toc: fix memory leaks in unit test
16957
16958 2012-04-10 14:11:26 +0400  Alexander Saprykin <xelfium@gmail.com>
16959
16960         * gst/gsttoc.c:
16961           toc: fix memory leaks while copying content
16962
16963 2012-04-10 19:39:58 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
16964
16965         * gst/gstbuffer.c:
16966           buffer: Clean up header files
16967
16968 2012-04-10 16:07:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16969
16970           Merge remote-tracking branch 'origin/0.10'
16971
16972 2012-04-10 16:04:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16973
16974         * plugins/elements/gstqueue2.c:
16975           queue2: clear seeking flag in all cases
16976           Also clear the seeking flag when downstream is in pull mode.
16977
16978 2012-04-10 12:55:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16979
16980           Merge remote-tracking branch 'origin/0.10'
16981           Conflicts:
16982           gst/gst.c
16983           plugins/elements/gstqueue2.c
16984
16985 2012-04-10 12:49:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16986
16987         * gst/gst.c:
16988           gst: add toc entry ref/unref
16989
16990 2012-04-10 12:09:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16991
16992         * plugins/elements/gstqueue2.c:
16993           queue2: set seeking flag with the queue lock
16994
16995 2012-04-10 11:20:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16996
16997         * plugins/elements/gstqueue2.c:
16998         * plugins/elements/gstqueue2.h:
16999           queue2: Keep track of the seeking state
17000           Set the seeking flag right before we send a seek event upstream and discard all
17001           data untill we see a flush-stop again. We need to do this because we activate
17002           the range that we seek to immediately after sending the seek event and it is
17003           possible that we receive data in our chain function from before the seek
17004           which would then be added to the wrong range resulting in data corruption.
17005
17006 2012-04-10 11:16:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17007
17008         * plugins/elements/gstqueue2.c:
17009           queue2: make range on newsegment for ringbuffer
17010           When using the ringbuffer, handle the newsegment event like we handle it when
17011           using the temp-file mode: create a new range for the new byte segment. The new
17012           segment should normally already be created when we do a seek.
17013
17014 2012-04-09 16:42:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17015
17016           Merge remote-tracking branch 'origin/0.10'
17017
17018 2012-04-09 16:40:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17019
17020         * plugins/elements/gstmultiqueue.c:
17021           multiqueue: Don't use buffer after pushing it downstream
17022
17023 2012-04-09 16:04:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17024
17025           Merge remote-tracking branch 'origin/0.10'
17026
17027 2012-04-09 15:58:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17028
17029         * gst/gstelement.c:
17030           element: Fail if a pad for a non-request template is requested
17031
17032 2012-04-09 13:40:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17033
17034         * gst/gstelement.c:
17035         * gst/gstquark.c:
17036         * gst/gstquark.h:
17037           element: use quarks when storing standard metadata in structures
17038
17039 2012-04-09 13:05:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17040
17041         * plugins/elements/gstcapsfilter.c:
17042         * plugins/elements/gstfakesink.c:
17043         * plugins/elements/gstfakesrc.c:
17044         * plugins/elements/gstfdsink.c:
17045         * plugins/elements/gstfdsrc.c:
17046         * plugins/elements/gstfilesink.c:
17047         * plugins/elements/gstfilesrc.c:
17048         * plugins/elements/gstfunnel.c:
17049         * plugins/elements/gstidentity.c:
17050         * plugins/elements/gstinputselector.c:
17051         * plugins/elements/gstmultiqueue.c:
17052         * plugins/elements/gstoutputselector.c:
17053         * plugins/elements/gstqueue.c:
17054         * plugins/elements/gstqueue2.c:
17055         * plugins/elements/gsttee.c:
17056         * plugins/elements/gsttypefindelement.c:
17057         * plugins/elements/gstvalve.c:
17058           plugins: use new gst_element_class_set_static_metadata()
17059
17060 2012-04-09 12:47:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17061
17062         * docs/gst/gstreamer-sections.txt:
17063         * gst/gstelement.c:
17064         * gst/gstelement.h:
17065         * win32/common/libgstreamer.def:
17066           element: add gst_element_class_{set,add}_static_metadata()
17067           Add gst_element_class_{add,set}_metadata() variants for static strings,
17068           so we can avoid unnecessary g_strdup()s.
17069           API: gst_element_class_add_static_metadata()
17070           API: gst_element_class_set_static_metadata()
17071
17072 2012-04-08 21:17:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17073
17074         * docs/gst/gstreamer-sections.txt:
17075         * gst/gsttask.c:
17076         * gst/gsttask.h:
17077         * tests/examples/streams/stream-status.c:
17078           task: remove gst_task_set_priority()
17079           It doesn't actually do anything.
17080
17081 2012-01-14 00:31:32 -0500  Matej Knopp <matej.knopp@gmail.com>
17082
17083         * win32/vs10/Common.props:
17084         * win32/vs10/Library.props:
17085         * win32/vs10/Plugin.props:
17086         * win32/vs10/ReadMe.txt:
17087         * win32/vs10/Tool.props:
17088         * win32/vs10/base/base.vcxproj:
17089         * win32/vs10/base/base.vcxproj.filters:
17090         * win32/vs10/controller/controller.vcxproj:
17091         * win32/vs10/controller/controller.vcxproj.filters:
17092         * win32/vs10/generated/generated.vcxproj:
17093         * win32/vs10/generated/generated.vcxproj.filters:
17094         * win32/vs10/gst-inspect/gst-inspect.vcxproj:
17095         * win32/vs10/gst-inspect/gst-inspect.vcxproj.filters:
17096         * win32/vs10/gst-launch/gst-launch.vcxproj:
17097         * win32/vs10/gst-launch/gst-launch.vcxproj.filters:
17098         * win32/vs10/gst-typefind/gst-typefind.vcxproj:
17099         * win32/vs10/gst-typefind/gst-typefind.vcxproj.filters:
17100         * win32/vs10/gstcoreelements/gstcoreelements.vcxproj:
17101         * win32/vs10/gstcoreelements/gstcoreelements.vcxproj.filters:
17102         * win32/vs10/gstreamer.sln:
17103         * win32/vs10/gstreamer/gstreamer.vcxproj:
17104         * win32/vs10/gstreamer/gstreamer.vcxproj.filters:
17105         * win32/vs10/net/net.vcxproj:
17106         * win32/vs10/net/net.vcxproj.filters:
17107           win32: add VS 10 Project files
17108           https://bugzilla.gnome.org/show_bug.cgi?id=666219
17109
17110 2012-04-08 18:25:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17111
17112         * win32/common/config.h:
17113         * win32/common/gstenumtypes.c:
17114         * win32/common/gstenumtypes.h:
17115         * win32/common/gstversion.h:
17116           win32: update for version changes
17117
17118 2012-04-07 16:35:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17119
17120           Merge remote-tracking branch 'origin/0.10'
17121
17122 2012-04-07 16:06:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17123
17124         * win32/common/libgstreamer.def:
17125           win32: add new TOC API to libgstreamer.def
17126           Fixes 'make check'.
17127
17128 2012-04-07 16:05:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17129
17130         * tests/check/gst/.gitignore:
17131           tests: add new toc test binaries to .gitignore
17132
17133 2012-04-07 16:04:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17134
17135         * gst/gst.c:
17136         * gst/gst_private.h:
17137         * gst/gstevent.c:
17138         * gst/gstmessage.c:
17139         * gst/gstquery.c:
17140         * gst/gsttoc.c:
17141           gst: don't export private TOC functions
17142
17143 2012-04-07 15:42:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17144
17145           Merge remote-tracking branch 'origin/0.10'
17146           Conflicts:
17147           gst/gstatomicqueue.c
17148
17149 2012-02-24 15:24:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17150
17151         * gst/gstatomicqueue.c:
17152           atomicqueue: fix race
17153           After a writer has written to its reserved write location, it can only make the
17154           location available for reading if all of the writers with lower locations have
17155           finished.
17156
17157 2012-02-24 12:51:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17158
17159         * gst/gstatomicqueue.c:
17160           atomicqueue: fix subtle race
17161           Fix a race where the reader would see the updated the tail pointer before the
17162           write could write the data into the queue. Fix this by having a separate reader
17163           tail pointer that is only incremented after the writer wrote the data.
17164
17165 2012-04-07 15:20:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17166
17167         * plugins/elements/gstfilesrc.c:
17168           filesrc: set default block size from local define
17169           Doesn't actually change the default value, just makes use of the
17170           define there is. Superficial testing with fakesink and jpegdec did
17171           not reveal improved performance for bigger block sizes, so leave
17172           default as it is.
17173
17174 2012-04-06 16:46:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17175
17176         * plugins/elements/gstqueue2.c:
17177           queue2: don't update the current reading_pos in flush
17178           A flush from the upstream element should not make buffering go to 0, the next
17179           pull request might be inside a range that we have and then we don't need to
17180           buffer at all. If the next pull is outside anything we have, buffering will
17181           happen as usual anyway.
17182
17183 2012-04-06 12:42:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17184
17185         * plugins/elements/gstqueue2.c:
17186           queue2: fix for merged changes
17187
17188 2012-04-06 12:37:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17189
17190           Merge branch '0.10'
17191
17192 2012-04-06 12:32:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17193
17194         * plugins/elements/gstqueue2.c:
17195           queue2: check the pad mode on the right pad
17196
17197 2012-04-06 12:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17198
17199         * plugins/elements/gstqueue2.c:
17200           queue2: forward flush events correctly
17201           We want to forward the flush events received on the sinkpad whenever the srcpad
17202           is activated in pushmode, which can also happen when using the RINGBUFFER or
17203           DOWNLOAD mode and downstream failed to activate us in pull mode.
17204
17205 2012-04-05 21:56:05 +0200  Stefan Sauer <ensonic@users.sf.net>
17206
17207         * gst/gstcontrolbinding.c:
17208           controlbinding: chain up on dispose and finalize
17209
17210 2012-04-05 21:55:07 +0200  Stefan Sauer <ensonic@users.sf.net>
17211
17212         * gst/gstobject.c:
17213           gstobject: unparent the controlbinding on dispose
17214
17215 2012-04-05 21:07:55 +0200  Stefan Sauer <ensonic@users.sf.net>
17216
17217         * libs/gst/controller/gstargbcontrolbinding.c:
17218         * libs/gst/controller/gstdirectcontrolbinding.c:
17219           controller: dup the objects to avoid premature frees
17220
17221 2012-04-05 21:06:14 +0200  Stefan Sauer <ensonic@users.sf.net>
17222
17223         * tests/check/gst/gstcontroller.c:
17224           controller: add a finalizer for the test controlbindings
17225           No idea why valgrind still inists that there are leaks.
17226
17227 2012-04-05 18:42:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17228
17229         * common:
17230           Automatic update of common submodule
17231           From 7fda524 to 464fe15
17232
17233 2012-04-05 14:17:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17234
17235         * docs/pwg/building-boiler.xml:
17236         * gst/gstplugin.h:
17237         * plugins/elements/gstelements.c:
17238           gst: Change name parameter of GST_PLUGIN_DEFINE() to not take a string anymore
17239           This will be needed when we later add support for static linking
17240           of plugins without introducing new API or changing existing API.
17241
17242 2012-04-05 13:23:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17243
17244         * configure.ac:
17245         * gst/gstpluginfeature.c:
17246           gstplugin: Add hack for handling 0.11.9X and 0.11.89.X with X>0 the same as 1.0.0
17247           Also update the version number to 0.11.89.1
17248
17249 2012-04-05 12:22:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17250
17251         * gst/gsttocsetter.c:
17252           tocsetter: clear mutex upon free
17253
17254 2012-04-05 10:56:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17255
17256         * gst/gstregistrybinary.h:
17257           registry: Set registry version to 1.0.0 too
17258
17259 2012-04-05 10:36:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17260
17261           Merge branch '0.10'
17262           Conflicts:
17263           plugins/elements/gstqueue2.c
17264
17265 2012-04-05 10:03:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17266
17267         * plugins/elements/gstqueue2.c:
17268           queue2: stop waiting for more data after EOS
17269           When we have EOS, read the remaining bytes in the buffer and make sure we don't
17270           wait for more data. Also clip the output buffer to the amount of remaining
17271           bytes.
17272
17273 2012-04-05 09:56:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17274
17275         * plugins/elements/gstqueue2.c:
17276           queue2: check for filled buffer correctly
17277           When using the ringbuffer mode, the buffer is filled when we reached the
17278           max_level.bytes mark or the total size of the ringbuffer, whichever is smaller.
17279
17280 2012-04-04 13:07:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17281
17282         * plugins/elements/gstqueue2.c:
17283           queue2: avoid waiting for a filled buffer
17284           Use a threshold variable to hold the maximum distance from the current position
17285           for with we will wait instead of doing a seek.
17286           When using the ringbuffer and the requested offset is not available, avoid
17287           waiting until the complete ringbuffer is filled but instead do a seek when the
17288           requested data is further than the threshold.
17289           Avoid doing the seek twice in the ringbuffer case.
17290           Use the same threshold for ringbuffer and download buffering.
17291
17292 2012-04-05 09:07:18 +0200  Alessandro Decina <alessandro.d@gmail.com>
17293
17294         * gst/gstbuffer.c:
17295           gstbuffer: fix compile warning
17296
17297 2012-04-04 13:13:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17298
17299         * Makefile.am:
17300         * configure.ac:
17301         * docs/faq/developing.xml:
17302         * docs/gst/Makefile.am:
17303         * docs/gst/gstreamer-docs.sgml:
17304         * docs/gst/running.xml:
17305         * docs/libs/Makefile.am:
17306         * docs/libs/gstreamer-libs-docs.sgml:
17307         * docs/manual/basics-helloworld.xml:
17308         * docs/plugins/Makefile.am:
17309         * docs/plugins/gstreamer-plugins-docs.sgml:
17310         * docs/random/autotools:
17311         * docs/version.entities.in:
17312         * gst-element-check.m4.in:
17313         * gst/Makefile.am:
17314         * gst/gstplugin.c:
17315         * gst/gstpreset.c:
17316         * gst/gstregistry.c:
17317         * gst/gstversion.h.in:
17318         * gstreamer.spec.in:
17319         * libs/gst/base/Makefile.am:
17320         * libs/gst/check/Makefile.am:
17321         * libs/gst/controller/Makefile.am:
17322         * libs/gst/helpers/Makefile.am:
17323         * libs/gst/net/Makefile.am:
17324         * pkgconfig/Makefile.am:
17325         * pkgconfig/gstreamer-base-uninstalled.pc.in:
17326         * pkgconfig/gstreamer-base.pc.in:
17327         * pkgconfig/gstreamer-check-uninstalled.pc.in:
17328         * pkgconfig/gstreamer-check.pc.in:
17329         * pkgconfig/gstreamer-controller-uninstalled.pc.in:
17330         * pkgconfig/gstreamer-controller.pc.in:
17331         * pkgconfig/gstreamer-net-uninstalled.pc.in:
17332         * pkgconfig/gstreamer-net.pc.in:
17333         * pkgconfig/gstreamer-uninstalled.pc.in:
17334         * pkgconfig/gstreamer.pc.in:
17335         * plugins/elements/Makefile.am:
17336         * tests/benchmarks/Makefile.am:
17337         * tests/check/Makefile.am:
17338         * tests/check/gst/gstpreset.c:
17339         * tests/examples/adapter/Makefile.am:
17340         * tests/examples/controller/Makefile.am:
17341         * tests/examples/manual/Makefile.am:
17342         * tools/Makefile.am:
17343         * tools/gst-launch.1.in:
17344         * tools/gstreamer-completion:
17345         * win32/common/config.h:
17346           gst: Change versioning
17347           Remove GST_MAJORMINOR and replace it by GST_API_VERSION
17348           Also set GST_VERSION_{MAJOR,MINOR,MICRO,NANO} explicitely
17349           now.
17350           All versions are at 1.0.0 now for the release soon but
17351           API/ABI can still change until the 1.0.0 release.
17352           Next release versions until 1.0.0 will be 0.10.9X and
17353           these will be release candidates. GST_VERSION_* will
17354           nonetheless stay at 1.0.0.0.
17355
17356 2012-04-04 12:25:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17357
17358           Merge remote-tracking branch 'origin/0.10'
17359           Conflicts:
17360           docs/gst/gstreamer-sections.txt
17361           gst/Makefile.am
17362           gst/gst.c
17363           gst/gst.h
17364           gst/gstevent.c
17365           gst/gstevent.h
17366           gst/gstmessage.c
17367           gst/gstmessage.h
17368           gst/gstquark.c
17369           gst/gstquark.h
17370           gst/gstquery.c
17371           gst/gstquery.h
17372           gst/gsttoc.c
17373           gst/gsttoc.h
17374           gst/gsttocsetter.c
17375           tests/check/Makefile.am
17376           tests/check/gst/gsttoc.c
17377           tests/check/gst/gsttocsetter.c
17378
17379 2012-04-03 16:51:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17380
17381         * gst/gstbuffer.h:
17382           buffer: improve _set_size()
17383
17384 2012-04-03 16:44:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17385
17386         * gst/gstbuffer.c:
17387         * gst/gstbuffer.h:
17388         * win32/common/libgstreamer.def:
17389           buffer: make get_sizes and _resize with ranges
17390           Make the _get_sizes and _resize methods work on a range of memory to make them
17391           more powerfull.
17392
17393 2012-04-03 18:25:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17394
17395         * libs/gst/check/gstconsistencychecker.c:
17396           consistencychecker: allow some more events before a segment event
17397
17398 2012-04-03 15:46:29 +0200  Stefan Sauer <ensonic@users.sf.net>
17399
17400         * gst/gsttocsetter.c:
17401           tocsetter: use new glib mutex api
17402
17403 2012-04-02 23:17:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17404
17405         * tools/gst-launch.c:
17406           tools: fix compiler warning
17407           gst-launch.c: In function ‘print_toc_entry’:
17408           gst-launch.c:446:3: error: the size of array ‘spc’ can’t be evaluated [-Werror=vla]
17409           gst-launch.c:446:3: error: variable-sized object may not be initialized
17410
17411 2012-04-02 23:29:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17412
17413         * tests/check/gst/.gitignore:
17414           tests: add new unit test binaries to .gitignore
17415
17416 2012-04-02 23:28:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17417
17418         * gst/gst.c:
17419           gst: ref new entry enum types
17420           Fixes 'make check', again.
17421
17422 2012-04-02 23:24:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17423
17424         * win32/common/libgstreamer.def:
17425           win32: add new API to .def file
17426           Fixes 'make check'.
17427
17428 2012-04-02 23:23:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17429
17430         * gst/gst_private.h:
17431         * gst/gstevent.c:
17432         * gst/gstmessage.c:
17433         * gst/gstquery.c:
17434         * gst/gsttoc.c:
17435           toc: don't export private functions
17436
17437 2012-04-02 23:17:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17438
17439         * tools/gst-launch.c:
17440           tools: fix compiler warning
17441           gst-launch.c: In function ‘print_toc_entry’:
17442           gst-launch.c:446:3: error: the size of array ‘spc’ can’t be evaluated [-Werror=vla]
17443           gst-launch.c:446:3: error: variable-sized object may not be initialized
17444
17445 2012-04-02 23:16:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17446
17447         * po/af.po:
17448         * po/az.po:
17449         * po/be.po:
17450         * po/bg.po:
17451         * po/ca.po:
17452         * po/cs.po:
17453         * po/da.po:
17454         * po/de.po:
17455         * po/el.po:
17456         * po/en_GB.po:
17457         * po/eo.po:
17458         * po/es.po:
17459         * po/eu.po:
17460         * po/fi.po:
17461         * po/fr.po:
17462         * po/gl.po:
17463         * po/hu.po:
17464         * po/id.po:
17465         * po/it.po:
17466         * po/ja.po:
17467         * po/lt.po:
17468         * po/nb.po:
17469         * po/nl.po:
17470         * po/pl.po:
17471         * po/pt_BR.po:
17472         * po/ro.po:
17473         * po/ru.po:
17474         * po/rw.po:
17475         * po/sk.po:
17476         * po/sl.po:
17477         * po/sq.po:
17478         * po/sr.po:
17479         * po/sv.po:
17480         * po/tr.po:
17481         * po/uk.po:
17482         * po/vi.po:
17483         * po/zh_CN.po:
17484         * po/zh_TW.po:
17485           po: update for new translatable strings
17486
17487 2012-04-02 23:01:17 +0200  Stefan Sauer <ensonic@users.sf.net>
17488
17489           Merge remote-tracking branch 'origin/master'
17490
17491 2012-04-02 22:09:07 +0200  Stefan Sauer <ensonic@users.sf.net>
17492
17493         * gst/gstevent.c:
17494         * gst/gstmessage.c:
17495         * gst/gstquery.c:
17496         * gst/gsttoc.c:
17497         * gst/gsttoc.h:
17498         * tests/check/gst/gsttoc.c:
17499         * tests/check/gst/gsttocsetter.c:
17500           toc: port to 0.11
17501
17502 2012-03-22 08:36:02 +0100  Stefan Sauer <ensonic@users.sf.net>
17503
17504         * tools/gst-launch.c:
17505           gst-launch: add -c, --toc to print the toc
17506           Print the nested chapter and edition structure of the chapters message.
17507
17508 2012-03-28 23:15:41 +0400  Alexander Saprykin <xelfium@gmail.com>
17509
17510         * docs/design/Makefile.am:
17511         * docs/design/part-toc.txt:
17512           docs: add overview of GstToc usage
17513
17514 2012-03-14 21:14:23 +0400  Alexander Saprykin <xelfium@gmail.com>
17515
17516         * docs/gst/gstreamer-docs.sgml:
17517         * docs/gst/gstreamer-sections.txt:
17518           docs: Add GstToc and GstTocSetter sections with related functions
17519
17520 2012-03-14 21:13:22 +0400  Alexander Saprykin <xelfium@gmail.com>
17521
17522         * tests/check/Makefile.am:
17523         * tests/check/gst/gsttocsetter.c:
17524           gstchecks: Add unit test for the GstTocSetter
17525
17526 2012-03-14 21:12:22 +0400  Alexander Saprykin <xelfium@gmail.com>
17527
17528         * tests/check/Makefile.am:
17529         * tests/check/gst/gsttoc.c:
17530           gstchecks: Add unit test for the GstToc
17531
17532 2012-03-14 20:45:35 +0400  Alexander Saprykin <xelfium@gmail.com>
17533
17534         * gst/Makefile.am:
17535         * gst/gst.h:
17536         * gst/gsttocsetter.c:
17537         * gst/gsttocsetter.h:
17538           Add new GstTocSetter interface
17539
17540 2012-03-14 20:42:56 +0400  Alexander Saprykin <xelfium@gmail.com>
17541
17542         * gst/gstquery.c:
17543         * gst/gstquery.h:
17544           Add new TOC query
17545
17546 2012-03-14 20:41:48 +0400  Alexander Saprykin <xelfium@gmail.com>
17547
17548         * gst/gstmessage.c:
17549         * gst/gstmessage.h:
17550           Add new TOC message
17551
17552 2012-03-14 20:40:32 +0400  Alexander Saprykin <xelfium@gmail.com>
17553
17554         * gst/gstevent.c:
17555         * gst/gstevent.h:
17556         * gst/gstquark.c:
17557         * gst/gstquark.h:
17558           Add new TOC and TOC select events
17559
17560 2012-03-14 20:01:51 +0400  Alexander Saprykin <xelfium@gmail.com>
17561
17562         * gst/Makefile.am:
17563         * gst/gst.c:
17564         * gst/gst.h:
17565         * gst/gst_private.h:
17566         * gst/gsttoc.c:
17567         * gst/gsttoc.h:
17568           Add generic table of contents (TOC) support
17569
17570 2012-04-02 21:15:09 +0200  Stefan Sauer <ensonic@users.sf.net>
17571
17572           Merge branch '0.10'
17573           Conflicts:
17574           docs/gst/gstreamer-sections.txt
17575           gst/Makefile.am
17576           gst/gst.c
17577           gst/gst.h
17578           gst/gstevent.c
17579           gst/gstevent.h
17580           gst/gstmessage.h
17581           gst/gstquark.c
17582           gst/gstquark.h
17583           gst/gstquery.c
17584           gst/gstquery.h
17585           tests/check/Makefile.am
17586
17587 2012-04-02 15:30:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17588
17589           Merge remote-tracking branch 'origin/0.10'
17590           Conflicts:
17591           libs/gst/base/gstbaseparse.c
17592
17593 2012-04-02 15:13:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17594
17595         * libs/gst/base/gstbaseparse.c:
17596           baseparse: always attempt to push if not-linked
17597           This avoids ending up with plenty of pending data (since we'll only
17598           try to parse/push one frame from the incoming buffer).
17599           Fixes increasing memory consumption when parsers aren't linked
17600           Conflicts:
17601           libs/gst/base/gstbaseparse.c
17602
17603 2012-04-02 15:13:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17604
17605         * libs/gst/base/gstbaseparse.c:
17606           baseparse: always attempt to push if not-linked
17607           This avoids ending up with plenty of pending data (since we'll only
17608           try to parse/push one frame from the incoming buffer).
17609           Fixes increasing memory consumption when parsers aren't linked
17610
17611 2012-04-01 03:30:51 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
17612
17613         * plugins/elements/gstfdsrc.c:
17614           Timeout is not used on W32
17615           Fixes #673267
17616
17617 2012-04-02 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17618
17619         * libs/gst/base/gstbasetransform.c:
17620         * libs/gst/base/gstbasetransform.h:
17621           trans: add transform_ip_on_passthrough
17622           Add an option to control if transform_ip is called in passthrough mode or not.
17623           for elements that don't want to look at the data in passthrough mode, this can
17624           avoid some extra processing, mostly in subclasses.
17625
17626 2012-03-22 08:36:02 +0100  Stefan Sauer <ensonic@users.sf.net>
17627
17628         * tools/gst-launch.c:
17629           gst-launch: add -c, --toc to print the toc
17630           Print the nested chapter and edition structure of the chapters message.
17631
17632 2012-03-28 23:15:41 +0400  Alexander Saprykin <xelfium@gmail.com>
17633
17634         * docs/design/Makefile.am:
17635         * docs/design/part-toc.txt:
17636           docs: add overview of GstToc usage
17637
17638 2012-03-14 21:14:23 +0400  Alexander Saprykin <xelfium@gmail.com>
17639
17640         * docs/gst/gstreamer-docs.sgml:
17641         * docs/gst/gstreamer-sections.txt:
17642           docs: Add GstToc and GstTocSetter sections with related functions
17643
17644 2012-03-14 21:13:22 +0400  Alexander Saprykin <xelfium@gmail.com>
17645
17646         * tests/check/Makefile.am:
17647         * tests/check/gst/gsttocsetter.c:
17648           gstchecks: Add unit test for the GstTocSetter
17649
17650 2012-03-14 21:12:22 +0400  Alexander Saprykin <xelfium@gmail.com>
17651
17652         * tests/check/Makefile.am:
17653         * tests/check/gst/gsttoc.c:
17654           gstchecks: Add unit test for the GstToc
17655
17656 2012-03-14 20:45:35 +0400  Alexander Saprykin <xelfium@gmail.com>
17657
17658         * gst/Makefile.am:
17659         * gst/gst.h:
17660         * gst/gsttocsetter.c:
17661         * gst/gsttocsetter.h:
17662           Add new GstTocSetter interface
17663
17664 2012-03-14 20:42:56 +0400  Alexander Saprykin <xelfium@gmail.com>
17665
17666         * gst/gstquery.c:
17667         * gst/gstquery.h:
17668           Add new TOC query
17669
17670 2012-03-14 20:41:48 +0400  Alexander Saprykin <xelfium@gmail.com>
17671
17672         * gst/gstmessage.c:
17673         * gst/gstmessage.h:
17674           Add new TOC message
17675
17676 2012-03-14 20:40:32 +0400  Alexander Saprykin <xelfium@gmail.com>
17677
17678         * gst/gstevent.c:
17679         * gst/gstevent.h:
17680         * gst/gstquark.c:
17681         * gst/gstquark.h:
17682           Add new TOC and TOC select events
17683
17684 2012-03-14 20:01:51 +0400  Alexander Saprykin <xelfium@gmail.com>
17685
17686         * gst/Makefile.am:
17687         * gst/gst.c:
17688         * gst/gst.h:
17689         * gst/gst_private.h:
17690         * gst/gsttoc.c:
17691         * gst/gsttoc.h:
17692           Add generic table of contents (TOC) support
17693
17694 2012-04-01 12:01:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17695
17696         * gst/gstbuffer.c:
17697           buffer: reuse more code
17698
17699 2012-04-01 11:42:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17700
17701         * docs/gst/gstreamer-sections.txt:
17702         * gst/gstbuffer.c:
17703         * gst/gstbuffer.h:
17704         * tests/check/gst/gstbuffer.c:
17705         * win32/common/libgstreamer.def:
17706           buffer: make function to find memory in a buffer
17707           Make a function to find the memory blocks for a region in a buffer.
17708
17709 2012-03-31 21:26:22 +0200  Stefan Sauer <ensonic@users.sf.net>
17710
17711         * gst/gstchildproxy.c:
17712           childproxy: fix more missing GST_OBJECT -> G_OBJECT use
17713
17714 2012-03-31 18:34:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17715
17716         * libs/gst/base/gstadapter.c:
17717           adapter: use buffer_wrap
17718
17719 2012-03-31 17:10:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17720
17721         * gst/gstbuffer.c:
17722         * gst/gstbuffer.h:
17723         * win32/common/libgstreamer.def:
17724           buffer: add peek_memory method
17725           Add a peerk_memory method that simply fetches the memory at an offset without
17726           refcounting or merging.
17727
17728 2012-03-31 12:00:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17729
17730         * gst/parse/grammar.y:
17731           grammar.y: fix childproxy code
17732           It takes GObject and not GstObject now
17733
17734 2012-03-30 22:46:02 +0200  Stefan Sauer <ensonic@users.sf.net>
17735
17736         * gst/gstbin.c:
17737         * gst/gstchildproxy.c:
17738         * gst/gstchildproxy.h:
17739           childproxy: include the child name in the signal
17740
17741 2012-03-30 22:44:31 +0200  Stefan Sauer <ensonic@users.sf.net>
17742
17743         * gst/parse/grammar.y:
17744           parser: update for childproxy api changes
17745
17746 2012-03-30 22:36:35 +0200  Stefan Sauer <ensonic@users.sf.net>
17747
17748         * gst/gstchildproxy.c:
17749           childproxy: fix signal parameter types
17750
17751 2012-03-30 22:17:09 +0200  Stefan Sauer <ensonic@users.sf.net>
17752
17753         * gst/gstbin.c:
17754         * gst/gstchildproxy.c:
17755         * gst/gstchildproxy.h:
17756         * tests/check/gst/gstchildproxy.c:
17757           childproxy: use GObject instead of GstObject
17758           This makes it prossible to be used more widely. Fix implementations for the API
17759           change.
17760
17761 2012-03-30 22:01:55 +0200  Stefan Sauer <ensonic@users.sf.net>
17762
17763         * gst/gstchildproxy.c:
17764         * gst/gstchildproxy.h:
17765           childproxy: make get_child_by_name virtual
17766           Allows implementations to use custom name->object mappings.
17767
17768 2012-03-30 22:01:26 +0200  Stefan Sauer <ensonic@users.sf.net>
17769
17770         * gst/gstchildproxy.c:
17771           childproxy: fix indentation
17772
17773 2012-03-30 18:04:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17774
17775         * docs/design/part-buffer.txt:
17776         * docs/gst/gstreamer-sections.txt:
17777         * docs/random/porting-to-0.11.txt:
17778         * gst/gstbuffer.c:
17779         * gst/gstbuffer.h:
17780         * libs/gst/base/gstadapter.c:
17781         * libs/gst/base/gstbytewriter.c:
17782         * plugins/elements/gstfakesrc.c:
17783         * tests/check/gst/gstbuffer.c:
17784         * tests/check/libs/bitreader.c:
17785         * tests/check/libs/bytereader.c:
17786         * tests/check/libs/typefindhelper.c:
17787         * win32/common/libgstreamer.def:
17788           buffer: improve the buffer memory methods
17789           gst_buffer_take_memory -> gst_buffer_insert_memory because insert is what the
17790           method does.
17791           Make all methods deal with ranges so that we can replace, merge, remove and map
17792           a certain subset of the memory in a buffer. With the new methods we can make
17793           some code nicer and reuse more code. Being able to deal with a subset of the
17794           buffer memory allows us to optimize more cases later (most notably RTP headers
17795           and payload that could be in different memory objects).
17796           Make some more convenient macros that call the more generic range methods.
17797
17798 2012-03-30 16:53:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17799
17800         * plugins/elements/gsttypefindelement.c:
17801           typefindelement: plug caps leaks
17802
17803 2012-03-30 16:53:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17804
17805         * libs/gst/base/gsttypefindhelper.c:
17806           typefindhelper: also unmap collected mapped buffers
17807
17808 2012-03-30 16:53:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17809
17810         * libs/gst/base/gstbasetransform.c:
17811           basetransform: plug caps leak
17812
17813 2012-03-30 11:58:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17814
17815         * libs/gst/base/gstbaseparse.c:
17816         * libs/gst/base/gstbaseparse.h:
17817           baseparse: Rename ::event() to ::sink_event() for consistency
17818
17819 2012-03-30 11:49:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17820
17821         * libs/gst/base/gstbasesrc.h:
17822           basesink: lower GST_BASE_SRC_FLAG_LAST
17823           It wouldn't leave that much room for subclass users
17824
17825 2012-03-30 08:55:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17826
17827         * win32/common/libgstbase.def:
17828           win32: Update defs file
17829
17830 2012-03-29 18:03:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17831
17832         * libs/gst/base/gstbytewriter.c:
17833           bytewriter: Actually commit the .c file changes too
17834
17835 2012-03-29 17:59:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17836
17837         * libs/gst/base/gstbytewriter.h:
17838           bytewriter: Add unchecked/inline variant of gst_byte_writer_put_buffer()
17839
17840 2012-03-29 17:53:47 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17841
17842         * gst/gstquery.c:
17843           gstquery: Fix annotation
17844
17845 2012-03-29 17:44:02 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17846
17847         * plugins/elements/gstqueue.c:
17848           queue: Flush the internal queue when we see GST_FLOW_FLUSHING
17849           Ensures that we don't end up with stale contents (like GstQuery) in
17850           the internal GQueue after any blocking upstream thread returns.
17851
17852 2012-03-29 17:43:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17853
17854         * plugins/elements/gstqueue.c:
17855           queue: Don't unref GstQuery travelling through the queue
17856           Unlike events and buffers, the reference is not given to us
17857
17858 2012-03-29 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17859
17860         * gst/gstquery.c:
17861           query: parsing allocation query need not provide reffed caps
17862           ... in line with other query parsing function.
17863
17864 2012-03-29 15:45:00 +0200  Fabrizio (Misto) Milo <mistobaan@gmail.com>
17865
17866         * gst/gstcaps.c:
17867           caps: spelling fixes
17868
17869 2012-03-29 15:28:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17870
17871         * gst/gstelement.h:
17872           gstelement: lower GST_ELEMENT_FLAG_LAST
17873           It wouldn't leave that much room for subclass users
17874
17875 2012-03-29 15:18:33 +0200  Edward Hervey <bilboed@bilboed.com>
17876
17877         * gst/gstbuffer.c:
17878           gstbuffer: Fix unitialized variable
17879           gcc 4.5 complains otherwise :(
17880
17881 2012-03-29 14:54:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17882
17883           Merge remote-tracking branch 'origin/0.10'
17884           Conflicts:
17885           plugins/elements/gstmultiqueue.c
17886
17887 2012-03-29 14:45:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17888
17889         * plugins/elements/gstmultiqueue.c:
17890           multiqueue: Wake up all not-linked streams when a stream switches from linked to not-linked
17891           We reset all the waiting streams, let them push another buffer to
17892           see if they're now active again. This allows faster switching
17893           between streams and prevents deadlocks if downstream does any
17894           waiting too.
17895           Also improve locking a bit, srcresult must be protected by the
17896           multiqueue lock too because it's used/set from random threads.
17897
17898 2012-03-29 14:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17899
17900         * plugins/elements/gstmultiqueue.c:
17901           multiqueue: Recompute high-time too when flushing, not only high-id
17902
17903 2012-03-29 13:39:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17904
17905         * plugins/elements/gstinputselector.c:
17906           inputselector: Only wait until the active pad's running time is reached if the active pad already saw data
17907           Otherwise we might block forever because upstream (e.g. multiqueue) is waiting
17908           for the previously active stream to return forever (which is waiting here
17909           in inputselector) before pushing something on the newly selected stream.
17910
17911 2012-03-29 13:34:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17912
17913         * docs/gst/gstreamer-sections.txt:
17914         * gst/gstbuffer.h:
17915         * gst/gstbufferlist.c:
17916         * gst/gstclock.c:
17917         * gst/gstelementfactory.c:
17918         * gst/gstevent.c:
17919         * gst/gstevent.h:
17920         * gst/gstiterator.c:
17921         * gst/gstmemory.c:
17922         * gst/gstmemory.h:
17923         * gst/gstmessage.c:
17924         * gst/gstmeta.c:
17925         * gst/gstmeta.h:
17926         * gst/gstminiobject.c:
17927         * gst/gstminiobject.h:
17928         * gst/gstobject.c:
17929         * gst/gstpad.c:
17930         * gst/gstpad.h:
17931         * gst/gstpadtemplate.c:
17932         * gst/gstpipeline.c:
17933         * gst/gstquery.c:
17934         * gst/gstquery.h:
17935         * gst/gstregistry.c:
17936         * gst/gstsample.c:
17937         * gst/gstsegment.c:
17938         * gst/gststructure.c:
17939         * gst/gsttask.c:
17940         * gst/gsttrace.c:
17941         * gst/gsturi.c:
17942         * gst/gstvalue.c:
17943           docs: update more documentation
17944
17945 2012-03-28 18:12:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17946
17947         * docs/pwg/advanced-events.xml:
17948         * gst/gstbin.c:
17949         * gst/gstbuffer.c:
17950         * gst/gstbufferlist.c:
17951         * gst/gstbufferpool.c:
17952         * gst/gstbufferpool.h:
17953         * gst/gstbus.c:
17954         * gst/gstcaps.c:
17955         * gst/gstclock.c:
17956         * gst/gstelement.c:
17957         * gst/gstevent.c:
17958         * gst/gstminiobject.c:
17959         * gst/gstpad.h:
17960         * libs/gst/base/gstbasesrc.h:
17961           review some docs
17962
17963 2012-03-28 16:44:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17964
17965         * gst/gstbuffer.c:
17966           buffer: simplify and refactor _span and _merge
17967           Unify the _span and _merge code paths and simplify now that we only use this
17968           internally.
17969
17970 2012-03-28 15:16:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17971
17972         * gst/gstbuffer.c:
17973           buffer: we always call _span with the buffer size
17974
17975 2012-03-28 15:12:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17976
17977         * gst/gstbuffer.c:
17978           buffer: move some code around
17979
17980 2012-03-28 15:08:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17981
17982         * gst/gstbuffer.c:
17983           buffer: we call _span always with 0 offset
17984
17985 2012-03-28 13:08:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17986
17987         * gst/gstbuffer.c:
17988           buffer: remove always FALSE function argument
17989
17990 2012-03-28 16:39:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17991
17992         * gst/gstbuffer.c:
17993           buffer: delay buffer unref until buffer no longer needed
17994
17995 2012-03-28 12:44:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17996
17997         * docs/gst/gstreamer-sections.txt:
17998         * docs/random/porting-to-0.11.txt:
17999         * gst/gstbuffer.c:
18000         * gst/gstbuffer.h:
18001         * gst/gstutils.c:
18002         * gst/gstutils.h:
18003         * libs/gst/base/gstadapter.c:
18004         * tests/check/gst/gstbuffer.c:
18005         * win32/common/libgstreamer.def:
18006           buffer: unify buffer merge methods
18007           Add gst_buffer_append() which appends the memory blocks from one buffer to
18008           another. Remove the old inefficient _merge() and _join() methods which forced a
18009           premature memcpy in most cases.
18010           Remove the _is_span() and _span() methods they are not needed anymore now that
18011           we can _append(). Merging and spanning will be delayed until mapping or maybe
18012           not at all when the element can deal with the different memory blocks.
18013
18014 2012-03-27 15:24:49 -0400  Olivier Crête <olivier.crete@collabora.com>
18015
18016         * gst/gstghostpad.c:
18017           gstpad: Fix typo in docstring
18018
18019 2012-03-27 15:24:49 -0400  Olivier Crête <olivier.crete@collabora.com>
18020
18021         * gst/gstghostpad.c:
18022           gstpad: Fix typo in docstring
18023
18024 2012-03-27 15:16:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18025
18026         * gst/gstbuffer.c:
18027           buffer: re-enable _span offset calculations
18028           when we _span two complete buffers, we can copy offsets and timestamps.
18029
18030 2012-03-27 15:00:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18031
18032         * gst/gsttrace.c:
18033           trace: add refcount to trace debug
18034
18035 2012-03-27 14:59:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18036
18037         * gst/gstbuffer.c:
18038           buffer: add more _is_writable checks
18039           Add some checks to assert on writability for functions that modify metadata.
18040
18041 2012-03-27 12:40:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18042
18043         * gst/gstbufferpool.c:
18044         * gst/gstbufferpool.h:
18045           bufferpool: remove const from get/set_param
18046           Remove the const from the GstCaps in get/set_param. set_param modifies
18047           the refcount of the caps.
18048           Don't increment the refcount of the caps result of get_param like we
18049           do with other objects.
18050           Update some annotiations.
18051
18052 2012-03-27 12:39:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18053
18054         * gst/gstbufferpool.c:
18055           bufferpool: fix annotation for _release
18056           _release takes ownership of the buffer
18057
18058 2012-03-27 12:31:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18059
18060         * gst/gstbus.c:
18061         * gst/gstbus.h:
18062           bus: Change the timeout argument type of gst_bus_poll() from GstClockTimeDiff to GstClockTime
18063           This is more consistent with the other GstBus methods that have a timeout.
18064
18065 2012-03-26 19:13:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18066
18067         * gst/gstcaps.c:
18068           caps: remove old code
18069           Remove attempt to delay _make_writable
18070
18071 2012-03-26 18:07:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18072
18073         * gst/gstcaps.c:
18074           caps: ensure writable caps prior to modification
18075
18076 2012-03-26 17:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18077
18078         * gst/gstbufferpool.c:
18079           bufferpool: check min/max_buffers
18080
18081 2012-03-26 17:35:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18082
18083         * gst/gstquery.c:
18084           query:fix copy-and-paste problem
18085
18086 2012-03-26 11:54:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18087
18088           Replace master with 0.11
18089
18090 2012-03-23 18:51:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18091
18092         * gst/gstutils.c:
18093           utils: add and improve debug messages
18094           ... so they end up in a more expected debug category rather than oblivion.
18095
18096 2012-03-22 15:54:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18097
18098         * configure.ac:
18099           back to devel
18100
18101 2012-03-22 15:49:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18102
18103         * ChangeLog:
18104         * NEWS:
18105         * RELEASE:
18106         * configure.ac:
18107         * docs/plugins/gstreamer-plugins.args:
18108         * docs/plugins/inspect-build.stamp:
18109         * docs/plugins/inspect.stamp:
18110         * docs/plugins/inspect/plugin-coreelements.xml:
18111         * gstreamer.doap:
18112         * po/af.po:
18113         * po/az.po:
18114         * po/be.po:
18115         * po/bg.po:
18116         * po/ca.po:
18117         * po/cs.po:
18118         * po/da.po:
18119         * po/de.po:
18120         * po/el.po:
18121         * po/en_GB.po:
18122         * po/eo.po:
18123         * po/es.po:
18124         * po/eu.po:
18125         * po/fi.po:
18126         * po/fr.po:
18127         * po/gl.po:
18128         * po/hu.po:
18129         * po/id.po:
18130         * po/it.po:
18131         * po/ja.po:
18132         * po/lt.po:
18133         * po/nb.po:
18134         * po/nl.po:
18135         * po/pl.po:
18136         * po/pt_BR.po:
18137         * po/ro.po:
18138         * po/ru.po:
18139         * po/rw.po:
18140         * po/sk.po:
18141         * po/sl.po:
18142         * po/sq.po:
18143         * po/sr.po:
18144         * po/sv.po:
18145         * po/tr.po:
18146         * po/uk.po:
18147         * po/vi.po:
18148         * po/zh_CN.po:
18149         * po/zh_TW.po:
18150         * win32/common/config.h:
18151         * win32/common/gstenumtypes.c:
18152         * win32/common/gstenumtypes.h:
18153         * win32/common/gstversion.h:
18154           Release 0.11.3
18155
18156 2012-03-22 15:22:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18157
18158         * libs/gst/base/gstbasetransform.c:
18159           basetransform: remove automatic and undocumented setting of always_in_place
18160           ... which controls how to (forcibly) deal with (non-)writable data and
18161           is not necessarily related to identical caps.
18162           In particular, it is also not so helpful anymore with a more advanced
18163           GstVideoFilter subclass which always has a transform_ip method currently,
18164           even though its subclass may not have a corresponding _ip method.
18165
18166 2012-03-22 10:45:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18167
18168           Merge branch 'master' into 0.11
18169           Conflicts:
18170           configure.ac
18171
18172 2012-03-22 08:35:25 +0100  Stefan Sauer <ensonic@users.sf.net>
18173
18174         * tools/gst-launch.c:
18175           gst-launch: don't shadow global variable
18176
18177 2012-03-21 12:10:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18178
18179         * libs/gst/Makefile.am:
18180           dist net directory only once
18181
18182 2012-03-21 09:00:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18183
18184         * gst/gstquery.c:
18185           query: Only allow fixed caps in the accept-caps query
18186
18187 2012-03-20 17:08:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18188
18189         * libs/gst/base/gstbaseparse.c:
18190           baseparse: do queries more directly
18191           Just call our internal query function instead of going through the pad and the
18192           query handler etc.
18193
18194 2012-03-20 17:08:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18195
18196         * libs/gst/base/gstadapter.c:
18197           adapter: add some performance debug
18198
18199 2012-03-20 13:14:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18200
18201         * gst/gstpad.c:
18202         * libs/gst/base/gstbasesrc.c:
18203         * plugins/elements/gstqueue2.c:
18204           pad: improve docs of get/pull_range
18205           Improve the docs of the get/pull_range functions, define the lifetime of the
18206           buffer in case of errors and short reads.
18207           Make sure the code does what the docs say.
18208
18209 2012-03-20 10:20:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18210
18211         * gst/gstbuffer.c:
18212         * gst/gstbuffer.h:
18213         * tests/check/gst/gstevent.c:
18214           buffer: improve gst_buffer_new_wrapped_full()
18215           Make it possible to wrap all kinds of memory by exposing all properties to
18216           gst_buffer_new_wrapped_full(). This makes it possible to also create writable
18217           memory without a free function or memory with extra padding.
18218
18219 2012-03-19 11:45:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18220
18221         * plugins/elements/gstmultiqueue.c:
18222           multiqueue: handle serialized queries
18223
18224 2012-03-16 22:51:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18225
18226         * libs/gst/base/gstbasetransform.c:
18227         * libs/gst/base/gstbasetransform.h:
18228           basetransform: make more stuff private
18229
18230 2012-03-16 22:25:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18231
18232         * libs/gst/base/gstbasetransform.c:
18233           basetransform: small cleanups
18234
18235 2012-03-16 21:37:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18236
18237         * gst/gstpad.c:
18238         * gst/gstpad.h:
18239         * libs/gst/base/gstbasesrc.c:
18240         * libs/gst/base/gstbasetransform.c:
18241         * plugins/elements/gsttypefindelement.c:
18242         * tests/check/elements/filesrc.c:
18243           pad: change the semantics of get/pull_range a little
18244           Make it so that one can specify a buffer for get/pull_range where the downstream
18245           element should write into. When passing NULL, upstream should allocate a buffer,
18246           like in 0.10.
18247           We also need to change the probes a little because before the pull probe, there
18248           could already be a buffer passed. This then allows us to use the same PROBE
18249           macro for before and after pulling.
18250           While we're at the probes, make the query probe more powerful by handling the
18251           GST_PAD_PROBE_DROP return value. Returning _DROP from a query probe will now
18252           return TRUE upstream and will not forward the probe to the peer or handler.
18253           Also handle _DROP for get/pull_range properly by not dispatching to the
18254           peer/handler or by generating EOS when the probe returns DROP and no buffer.
18255           Make filesrc handle the non-NULL buffer passed in the get_range function and
18256           skip the allocation in that case, writing directly into the downstream provided
18257           buffer.
18258           Update tests because now we need to make sure to not pass a random value in the
18259           buffer pointer to get/pull_range
18260
18261 2012-03-16 21:36:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18262
18263         * plugins/elements/gsttypefindelement.c:
18264           typefind: proxy allocation query
18265
18266 2012-03-16 18:39:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18267
18268         * gst/gstevent.c:
18269           event: fix docs a little, alloc_buffer is gone
18270
18271 2012-03-15 22:09:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18272
18273         * gst/gstbufferpool.c:
18274         * gst/gstbufferpool.h:
18275         * gst/gstmemory.h:
18276         * gst/gstquark.c:
18277         * gst/gstquark.h:
18278         * libs/gst/base/gstbasesrc.c:
18279         * libs/gst/base/gstbasetransform.c:
18280         * win32/common/libgstreamer.def:
18281           bufferpool: split bufferpool configuration
18282           Make separate methods to control the bufferpool and the allocator used by the
18283           bufferpool.
18284           Make it possible to change the allocator of a pool.
18285
18286 2012-03-15 20:23:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18287
18288         * gst/gstquery.c:
18289         * gst/gstquery.h:
18290         * libs/gst/base/gstbaseparse.c:
18291         * libs/gst/base/gstbasesrc.c:
18292         * libs/gst/base/gstbasetransform.c:
18293         * win32/common/libgstreamer.def:
18294           query: rework the ALLOCATION query
18295           Separate the bufferpool and allocator hints in the allocation query, some
18296           of the values don't always make sense together.
18297           Keep the bufferpool and its configuration together.
18298           Keep the allocator and its parameters together.
18299           Allow for multiple bufferpool configurations in the query.
18300
18301 2012-03-15 16:50:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18302
18303         * gst/gstpad.c:
18304           pad: comment and debug improvement
18305
18306 2012-03-15 16:49:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18307
18308         * gst/gstutils.c:
18309           utils: improve debug
18310           also fix a potential memory leak
18311
18312 2012-03-15 14:28:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18313
18314         * win32/common/libgstreamer.def:
18315           defs: update
18316
18317 2012-03-15 14:01:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18318
18319         * gst/gst.c:
18320         * gst/gstbufferpool.c:
18321         * gst/gstbufferpool.h:
18322           GstBufferPoolParams -> GstBufferPoolAcquireParams
18323           Because those flags are not from the bufferpool but for the acquire function.
18324
18325 2012-03-15 13:28:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18326
18327         * gst/gstbuffer.c:
18328         * gst/gstbuffer.h:
18329         * gst/gstbufferpool.c:
18330         * gst/gstcompat.h:
18331         * gst/gstmemory.c:
18332         * gst/gstmemory.h:
18333         * gst/gstvalue.c:
18334         * libs/gst/base/gstbasesrc.c:
18335         * libs/gst/base/gstbasetransform.c:
18336         * plugins/elements/gstfakesrc.c:
18337         * plugins/elements/gstfdsrc.c:
18338         * plugins/elements/gstqueue2.c:
18339         * tests/check/gst/gstbuffer.c:
18340         * tests/check/gst/gstmemory.c:
18341         * win32/common/libgstreamer.def:
18342           memory: group allocation parameters in a struct
18343           Group the extra allocation parameters in a GstAllocationParams structure to make
18344           it easier to deal with them and so that we can extend them later if needed.
18345           Make gst_buffer_new_allocate() take the GstAllocationParams for added
18346           functionality.
18347           Add boxed type for GstAllocationParams.
18348
18349 2012-03-15 00:25:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18350
18351         * plugins/elements/gstfilesrc.c:
18352           filesrc: only update buffer size on short read
18353
18354 2012-03-15 00:24:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18355
18356         * gst/gstquery.c:
18357           query: fix copy function
18358           Copy the structure too.
18359
18360 2012-03-15 00:23:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18361
18362         * gst/gstmemory.c:
18363           memory: fix maxsize after align
18364           when we align the data pointer, make sure to update the maxsize.
18365           Add some more debug
18366
18367 2012-03-14 22:58:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18368
18369         * plugins/elements/gstqueue.c:
18370         * plugins/elements/gstqueue2.c:
18371           queue: remove useless PROXY_ALLOCATION flag
18372
18373 2012-03-14 21:32:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18374
18375         * gst/gstbuffer.c:
18376         * gst/gstbufferpool.c:
18377         * gst/gstmemory.c:
18378         * gst/gstmemory.h:
18379         * libs/gst/base/gstbasesrc.c:
18380         * libs/gst/base/gstbasetransform.c:
18381         * tests/check/gst/gstbuffer.c:
18382         * tests/check/gst/gstmemory.c:
18383           memory: Add 0 padding
18384           Change gst_allocator_alloc() so that we can also spicify flags and padding.
18385           Add 2 new flags to mark the memory 0 prefixed/padded. This allows us to
18386           remove some resizes in the base classes.
18387           When allocating memory, memset prefix and padding with 0 when the flags tell
18388           us to.
18389           On resize, clear the zero padding flags if we can't guarantee the memory is
18390           still 0 filled.
18391           Update tests.
18392
18393 2012-03-14 19:37:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18394
18395         * gst/gstbufferpool.c:
18396         * gst/gstbufferpool.h:
18397         * gst/gstquark.c:
18398         * gst/gstquark.h:
18399         * gst/gstquery.c:
18400         * gst/gstquery.h:
18401         * libs/gst/base/gstbasesrc.c:
18402         * libs/gst/base/gstbasetransform.c:
18403           query: also include padding in ALLOCATION query
18404           Negotiating padding is needed on second thought so include it in the
18405           ALLOCATION query.
18406           Make the bufferpool take padding into account when allocating.
18407           Make basesrc take padding into account.
18408           Use padding and prefix when allocating in basetransform.
18409
18410 2012-03-14 18:45:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18411
18412         * libs/gst/base/gstbasesrc.c:
18413           basesrc: take prefix into account when allocating
18414           Take into account the prefix that we received from the allocation query and use
18415           it to allocate and resize a larger buffer.
18416
18417 2012-03-14 17:16:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18418
18419         * gst/gstbufferpool.c:
18420           bufferpool: free owned discarded pool config
18421
18422 2012-03-14 16:27:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18423
18424         * gst/gstpad.c:
18425         * libs/gst/base/gstbasesink.c:
18426           pad: implement DRAIN handling
18427           When we forward the DRAIN query and there is nothing to forward it to, assume we
18428           are drained.
18429           When a basesink receives a drain query, reply with TRUE.
18430
18431 2012-03-14 16:14:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18432
18433         * gst/gstquark.c:
18434         * gst/gstquark.h:
18435         * gst/gstquery.c:
18436         * gst/gstquery.h:
18437         * win32/common/libgstreamer.def:
18438           query: add new drain query
18439           With the new serialized downstream queries we can implement a drain query that
18440           makes an element waits until a downstream element replies to the query.
18441
18442 2012-03-14 16:01:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18443
18444         * gst/gstpad.c:
18445           pad: make serialized queries push sticky events first
18446           Before we can proceed with a serialized query, we need to be sure that all
18447           sticky events were pushed.
18448
18449 2012-03-14 15:42:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18450
18451         * plugins/elements/gstmultiqueue.c:
18452         * plugins/elements/gstqueue2.c:
18453           queues: warn when receiving a serialized event
18454           .. until we implement it.
18455
18456 2012-03-14 15:42:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18457
18458         * plugins/elements/gstqueue.c:
18459         * plugins/elements/gstqueue.h:
18460           queue: add support for serialized queries
18461
18462 2012-03-14 15:29:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18463
18464         * gst/gstpad.c:
18465           pad: take stream lock on serialized queries
18466
18467 2012-03-14 15:16:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18468
18469         * gst/gstpad.c:
18470           pad: enforce correct query direction
18471
18472 2012-03-14 14:51:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18473
18474         * gst/gst.c:
18475         * gst/gstquery.c:
18476         * gst/gstquery.h:
18477         * win32/common/libgstreamer.def:
18478           query: register queries like events
18479           Also register queries with a QueryType that allows us to check if the event is
18480           sent in the right direction. Add a serialized query type because we will need
18481           this for the allocation query.
18482           Remove the QueryTypeDefinition stuff, it is not used anymore and we now use
18483           custom queries and separate API for them.
18484           Update defs.
18485
18486 2012-03-14 12:42:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18487
18488         * libs/gst/base/gstadapter.c:
18489           adapter: add more debug
18490
18491 2012-03-13 15:40:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18492
18493         * gst/gstbin.c:
18494           bin: remove old compat mode
18495
18496 2012-03-13 15:40:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18497
18498         * gst/gstcaps.c:
18499           caps: small docs update
18500
18501 2012-03-13 10:04:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18502
18503         * docs/random/porting-to-0.11.txt:
18504         * gst/gstcaps.c:
18505         * gst/gstcaps.h:
18506           caps: remove gst_caps_union()
18507           Remove gst_caps_union(), use gst_caps_merge(). This function was not used
18508           anymore and it is unclear what the difference is with _merge().
18509
18510 2012-03-12 23:05:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18511
18512         * configure.ac:
18513           configure: bump AS_LIBTOOL version
18514           API was added to collectpads2
18515
18516 2012-03-12 23:02:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18517
18518         * configure.ac:
18519           configure: backport AS_LIBTOOL version from 0.10.36 release
18520           Might fix issues with missing symbols for people who install GStreamer
18521           from source and at some point jumped back and forth between git master
18522           and the 0.10.36 release (or 0.10. branch).
18523
18524 2012-03-12 23:08:00 +0100  Stefan Sauer <ensonic@users.sf.net>
18525
18526         * libs/gst/base/gstcollectpads2.c:
18527           docs: fix function name and typo
18528
18529 2012-03-12 19:52:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18530
18531         * libs/gst/base/gstbasetransform.c:
18532           basetransform: get template caps only once
18533           Get the template caps of the pads only once, avoids unecessary ref
18534           and unrefs.
18535
18536 2012-03-12 18:34:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18537
18538         * gst/gstcaps.c:
18539           caps: delay _make_writable() until needed in _normalize()
18540           Delay _make_writable() until we actually found a list and need to update the
18541           caps.
18542
18543 2012-03-12 18:25:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18544
18545         * gst/gstcaps.c:
18546           caps: shortcut simplify earlier
18547           A simple caps is already simplified, no need to check for fixedness.
18548
18549 2012-03-12 18:22:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18550
18551         * gst/gstcaps.c:
18552           caps: small cleanup, remove const
18553
18554 2012-03-12 18:02:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18555
18556         * gst/gstcaps.c:
18557           caps: small cleanups
18558
18559 2012-03-12 16:40:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18560
18561         * gst/gstcaps.c:
18562           caps: small doc improvement
18563
18564 2012-03-12 16:18:45 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
18565
18566         * configure.ac:
18567           configure.ac: bump required GLib to 2.31.14
18568           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
18569
18570 2012-03-12 13:50:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18571
18572         * docs/random/porting-to-0.11.txt:
18573           docs: update porting-to-0.11.txt a little
18574
18575 2012-03-12 12:35:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18576
18577         * gst/gstcaps.c:
18578           caps: fix some 0.11 FIXMEs
18579
18580 2012-03-12 12:21:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18581
18582         * gst/gstcaps.c:
18583         * tests/check/gst/gstcaps.c:
18584           caps: make _normalize take ownership of input
18585           Make gst_caps_normalize() take ownership of the input so that it can more
18586           intelligently decide when to copy or not.
18587
18588 2012-03-12 11:38:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18589
18590         * docs/gst/gstreamer-sections.txt:
18591         * gst/gstcaps.c:
18592         * gst/gstcaps.h:
18593         * gst/gstmeta.c:
18594         * gst/gstmeta.h:
18595         * gst/gstquery.c:
18596         * gst/gstregistrychunks.c:
18597         * plugins/elements/gstcapsfilter.c:
18598         * tests/check/gst/gstcaps.c:
18599         * win32/common/libgstreamer.def:
18600           caps: _do_simplify() -> _simplify()
18601           Rename _do_simplify() to _simplify(). The name was introduced as a replacement
18602           method for a deprecated method but we can now rename it again.
18603           Fix some docs.
18604
18605 2012-03-12 10:42:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18606
18607         * gst/gstcaps.c:
18608         * gst/gstcaps.h:
18609         * gst/gstregistrychunks.c:
18610         * plugins/elements/gstcapsfilter.c:
18611         * tests/check/gst/gstcaps.c:
18612           caps: improve _do_simplify
18613           Make gst_caps_do_simplify() take ownership of the input caps and produce a
18614           simplified output caps. This removes the requirement of having writable input
18615           caps and the method can make the caps writable only when needed.
18616
18617 2012-03-12 10:41:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18618
18619         * tests/check/gst/gstpad.c:
18620           tests: fix unit test
18621           with the new caps API, there is more sharing and less copying going on so the
18622           unit test refcounts are different.
18623
18624 2012-03-12 09:03:42 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
18625
18626         * docs/faq/general.xml:
18627           update license link to point to 2.1 license, instead of just generic lgpl file, which is always the latest and thus not correct for gstreamer
18628
18629 2012-03-11 18:57:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18630
18631         * docs/manual/advanced-autoplugging.xml:
18632         * gst/gstcaps.c:
18633         * gst/gstcaps.h:
18634         * gst/gstpadtemplate.c:
18635         * gst/gstutils.c:
18636         * gst/gstutils.h:
18637         * libs/gst/base/gstbasesink.c:
18638         * libs/gst/base/gstbasesink.h:
18639         * libs/gst/base/gstbasesrc.c:
18640         * libs/gst/base/gstbasesrc.h:
18641         * libs/gst/base/gstbasetransform.c:
18642         * tests/check/gst/gstcaps.c:
18643           caps: avoid using in-place oprations
18644           Rework some caps operations so they don't rely on writable caps but instead take
18645           ownership of the input caps and do _make_writable() only when needed.
18646           Remove some const from caps functions, it does not make much sense for
18647           refcounted objects and does not allow us to return a refcount to the const input
18648           caps.
18649           Rework the base classes fixate vmethods to not operate on the caps in-place.
18650           All this saves us around 30% of caps and structure copy and new operations.
18651
18652 2012-03-11 17:22:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18653
18654         * gst/gststructure.c:
18655           structure: add allocation debug
18656
18657 2012-03-10 09:25:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18658
18659         * gst/gsttypefind.c:
18660         * gst/gsttypefind.h:
18661         * libs/gst/base/gsttypefindhelper.c:
18662         * plugins/elements/gsttypefindelement.c:
18663         * plugins/elements/gsttypefindelement.h:
18664           typefind: remove const from refcounted GstCaps
18665           Having const on refcounted objects require us to make copies instead of simply
18666           taking a ref, don't do that.
18667
18668 2012-03-10 09:15:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18669
18670         * gst/gstregistrychunks.c:
18671           registry: avoid copy when caps are fixed
18672           Avoid doing a useless copy when the caps are fixed and simplify will not do
18673           anything.
18674
18675 2012-03-09 16:14:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18676
18677         * gst/gstbuffer.c:
18678           buffer: small optimizations
18679           shortcut heavy work when buffer_resize does nothing.
18680           Avoid an extra _ref when mapping a buffer.
18681           Add some G_LIKELY.
18682
18683 2012-03-09 15:03:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18684
18685         * docs/design/part-bufferpool.txt:
18686           bufferpool: fix array types
18687
18688 2012-03-09 14:30:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18689
18690         * docs/design/part-buffer.txt:
18691         * docs/design/part-bufferpool.txt:
18692         * docs/design/part-memory.txt:
18693         * docs/design/part-meta.txt:
18694         * docs/design/part-overview.txt:
18695         * docs/design/part-scheduling.txt:
18696           docs: update docs
18697
18698 2012-03-09 11:53:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18699
18700         * gst/gstpad.c:
18701           pad: also push sticky events on new event
18702           Make a helper function check_sticky to check and push pending sticky events.
18703           Move the handling of the result of pushing the sticky event inside the
18704           push_event function, we need to mark the event as received when it was pushed
18705           correctly.
18706           Move the sticky events code outside of gst_pad_push_event_unchecked and
18707           make it purely handle sending the event to the peer.
18708           when pushing a sticky event, first store it on the pad. Then check and push any
18709           pending sticky events when we get a serialized or sticky event on a srcpad. This
18710           fixes the issue where sticky events are not pushed when an event is pushed.
18711
18712 2012-03-09 11:52:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18713
18714         * gst/gstpad.c:
18715           pad: store the received result from _foreach
18716           If the foreach function changes the received state of the sticky event, make
18717           sure we remember that.
18718
18719 2012-03-09 11:52:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18720
18721         * gst/gstpad.c:
18722           pad: add comment
18723
18724 2012-03-09 11:49:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18725
18726         * tests/check/gst/gstpad.c:
18727           test: add test to check sticky events order
18728           Sticky events pushed on an unlinked pad should be stored on the pad. When the
18729           pad is then linked and an event is pushed, the event should be merged with the
18730           already existing sticky events and then the sticky events should be pushed in
18731           the order that they were originally pushed.
18732
18733 2012-03-09 11:48:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18734
18735         * tests/check/gst/gstutils.c:
18736           test: fix typo in comment
18737
18738 2012-03-08 20:08:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18739
18740         * tests/check/pipelines/seek.c:
18741           tests: port pipeline/seek test to 0.11
18742           Doesn't fail in 0.11 of course, at least not on my machine.
18743
18744 2012-03-08 19:55:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18745
18746           Merge remote-tracking branch 'origin/master' into 0.11
18747           Conflicts:
18748           common
18749           gst/gstpad.h
18750           gst/gsttask.c
18751           libs/gst/base/gstcollectpads2.h
18752
18753 2012-03-08 16:30:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18754
18755         * gst/gstpad.c:
18756         * gst/gsttask.c:
18757           pad, task: improve debug logging
18758
18759 2012-03-08 16:26:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18760
18761         * gst/gstpad.h:
18762         * libs/gst/base/gstcollectpads2.h:
18763           pads, collectpads2: get rid of superfluous brackets around static rec mutex calls
18764           Makes it possible to define those calls to something for tracing.
18765
18766 2012-03-08 16:25:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18767
18768         * common:
18769           common: update common module
18770           For make foo/bar.check-norepeat target.
18771
18772 2012-03-08 15:23:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18773
18774         * tests/check/Makefile.am:
18775         * tests/check/pipelines/.gitignore:
18776         * tests/check/pipelines/seek.c:
18777           tests: add minimal basesrc ! sink seeking unit test
18778           Should reproduce 'GStreamer-WARNING **: wrong STREAM_LOCK count 0'
18779           warnings (with make pipelines/seek.torture or pipelines/seek.forever
18780           anyway, since it appears to be racy).
18781           https://bugzilla.gnome.org/show_bug.cgi?id=670846
18782
18783 2011-12-26 00:18:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18784
18785         * docs/gst/gstreamer-sections.txt:
18786         * gst/gstvalue.c:
18787         * gst/gstvalue.h:
18788         * win32/common/libgstreamer.def:
18789           value: remove gst_value_register_{subtract,union,intersect}_func() API
18790           There isn't really any need to provide public API for that. It's not
18791           used anywhere in practice, and we aim to provide an API that works
18792           for GstCaps, not some kind of generic set manipulation API based on
18793           GValue. Making this private also makes it easier to optimise this
18794           later. We can always put it back if someone actually needs it.
18795
18796 2012-03-08 10:47:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18797
18798         * plugins/elements/gsttee.c:
18799           tee: fix refcount error
18800
18801 2012-03-08 09:45:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18802
18803         * gst/gstpad.c:
18804         * tests/check/gst/gstpad.c:
18805           pad: return ANY for a pad without template
18806           Because gst_pad_get_pad_template_caps() returns ANY when there is no template,
18807           the query caps function should also return ANY when there is no template (and no
18808           pad current caps) instead of EMPTY.
18809
18810 2012-03-08 09:44:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18811
18812         * gst/gstpad.c:
18813           pad: small cleanup
18814
18815 2012-03-07 15:34:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18816
18817         * gst/gstmemory.c:
18818           memory: add comment
18819
18820 2012-03-08 10:32:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18821
18822         * libs/gst/base/gstbaseparse.c:
18823           baseparse: Fix merge mistake
18824
18825 2012-03-08 10:19:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18826
18827           Merge branch 'master' into 0.11
18828           Conflicts:
18829           libs/gst/base/gstbaseparse.c
18830           libs/gst/base/gstbasetransform.c
18831           plugins/elements/gsttee.c
18832
18833 2012-03-07 11:23:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18834
18835         * libs/gst/base/gstbaseparse.h:
18836           baseparse: arrange for properly disjoint frame flags
18837
18838 2012-03-06 15:17:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18839
18840         * libs/gst/base/gstbasetransform.c:
18841           basetransform: delay pool activation
18842           Delay the activation of the bufferpool until we actually need a buffer from the
18843           pool.
18844
18845 2012-03-06 12:28:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18846
18847         * libs/gst/base/gstbaseparse.c:
18848           baseparse: Fix 'self-comparison always evaluates to true'
18849           This was really a bug.
18850
18851 2012-03-06 12:24:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18852
18853         * plugins/elements/gsttee.c:
18854           tee: Fix 'use of logical '&&' with constant operand' compiler warning
18855           This is actually a real bug.
18856
18857 2012-03-06 12:23:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18858
18859         * libs/gst/base/gstbasetransform.c:
18860           basetransform: Fix 'equality comparison with extraneous parentheses' compiler warning
18861
18862 2012-03-06 12:16:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18863
18864         * gst/gst.c:
18865           gst: Fix 'comparison of unsigned enum expression >= 0 is always true' compiler warning
18866
18867 2012-03-05 15:23:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18868
18869         * libs/gst/base/gstbasetransform.c:
18870           basetransform: don't propose_allocation before negotiation
18871           Answer the allocation query with FALSE when we are not negotiated yet because at
18872           that point we have no idea if we need to proxy the allocation query or not.
18873
18874 2012-03-05 14:41:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18875
18876         * libs/gst/base/gstbaseparse.c:
18877           baseparse: Fix handling of multiple newsegment events
18878           Previously only the last would be pushed, which would cause
18879           invalid running times downstream. This also fixes the handling
18880           of update newsegment events.
18881
18882 2012-03-05 14:25:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18883
18884         * libs/gst/base/gstbaseparse.c:
18885           baseparse: Also flush the close_segment
18886           Pushing this after flushing will confuse downstream.
18887
18888 2012-03-05 14:23:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18889
18890         * libs/gst/base/gstbaseparse.c:
18891           baseparse: Remove obsolete code and move gap handling to the correct place
18892           The segment start adjustment code in pull mode should never trigger
18893           anymore because the bisection code earlier would have already made
18894           sure that we're at the desired position.
18895           Also move the gap handling some lines below after sending the currently
18896           configured segments. Otherwise we might fill gaps in a segment that is
18897           not configured downstream yet.
18898
18899 2012-03-05 13:12:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18900
18901         * libs/gst/base/gstbaseparse.c:
18902           baseparse: Clear some more state when receiving FLUSH_STOP
18903           Like pending serialized events and the currently cached buffer.
18904
18905 2012-03-05 13:00:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18906
18907         * libs/gst/base/gstbaseparse.c:
18908           baseparse: Only queue serialized events for sending them later
18909
18910 2012-03-05 00:34:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18911
18912         * libs/gst/check/Makefile.am:
18913           libgstcheck: export gst_consistency_checker_add_pad()
18914           Fix build of the adder unit test in -base again.
18915
18916 2012-03-02 17:32:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18917
18918         * libs/gst/base/gstbasetransform.c:
18919         * libs/gst/base/gstbasetransform.h:
18920           basetransform: refine metadata filter and transform
18921           Add a vmethod to filter metadata that should be passed upstream. By default,
18922           don't pass anything.
18923           Add a vmethod to transform metadata from the input buffer to the output buffer.
18924           By default, nothing is transformed or copied.
18925
18926 2012-03-02 17:04:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18927
18928         * gst/gst.h:
18929           gst: include gstmeta.h
18930
18931 2012-03-02 17:03:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18932
18933         * gst/gstbufferpool.c:
18934           bufferpool: add more debug info
18935
18936 2012-03-02 13:02:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18937
18938         * win32/common/libgstreamer.def:
18939           defs: update
18940
18941 2012-03-02 13:02:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18942
18943         * tests/check/gst/gstmeta.c:
18944           tests: improve metadata test
18945
18946 2012-03-02 12:45:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18947
18948         * gst/gstbuffer.c:
18949         * gst/gstmeta.h:
18950           meta: add boolean to signal a region copy
18951           Add a boolean to the metadata copy transform that signals if a only a
18952           region is copied.
18953
18954 2012-03-02 12:16:03 +0100  Stefan Sauer <ensonic@users.sf.net>
18955
18956         * libs/gst/check/gstconsistencychecker.c:
18957           consitencychecker: don't fail on multiple flush_start events
18958           This seems to be okay after a irc discussion.
18959
18960 2012-03-02 11:57:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18961
18962         * gst/gstmeta.c:
18963         * gst/gstmeta.h:
18964           meta: transform docs
18965           Use gst- prefix for metadata transform types.
18966
18967 2012-03-02 11:04:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18968
18969         * libs/gst/base/gstbasetransform.c:
18970           basetrans: fix comment
18971
18972 2012-03-02 11:05:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18973
18974         * Android.mk:
18975         * Makefile.am:
18976         * docs/gst/Makefile.am:
18977         * gst/Makefile.am:
18978         * gst/gst.h:
18979         * gst/gstbin.c:
18980         * gst/gstbus.c:
18981         * gst/gstchildproxy.c:
18982         * gst/gstelement.c:
18983         * gst/gstmarshal.list:
18984         * gst/gstobject.c:
18985         * gst/gstpad.c:
18986         * gst/gstpadtemplate.c:
18987         * gst/gstregistry.c:
18988         * gst/gsturi.c:
18989         * libs/gst/base/gstbasesink.c:
18990         * libs/gst/base/gstbasesrc.c:
18991         * libs/gst/base/gstbasetransform.c:
18992         * libs/gst/base/gstindex.c:
18993         * libs/gst/base/gstpushsrc.c:
18994         * plugins/elements/gstfakesink.c:
18995         * plugins/elements/gstfakesrc.c:
18996         * plugins/elements/gstidentity.c:
18997         * plugins/elements/gsttypefindelement.c:
18998         * win32/common/gstmarshal.c:
18999         * win32/common/gstmarshal.h:
19000           gst: Remove gstmarshal.[ch] completely and use the generic marshaller
19001           Fixes bug #671130.
19002
19003 2012-03-02 10:51:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19004
19005         * gst/Makefile.am:
19006           gst: Don't install gstmarshal.h
19007           The generic, FFI based marshaller should be used instead of these
19008           and we definitely shouldn't export the marshallers in our public API.
19009
19010 2012-03-01 17:39:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19011
19012         * gst/gst_private.h:
19013         * gst/gstinfo.c:
19014         * gst/gstmeta.c:
19015           meta: improve debugging
19016           Add category for metadata debug
19017
19018 2012-03-01 17:38:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19019
19020         * libs/gst/base/gstbasetransform.c:
19021           basetransform: improve debugging
19022
19023 2012-03-01 17:38:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19024
19025         * gst/gstpad.c:
19026           pad: improve debugging
19027
19028 2012-03-01 15:18:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19029
19030         * libs/gst/base/gstbasetransform.c:
19031         * libs/gst/base/gstbasetransform.h:
19032           basetransform: remove metadata tagged with the memory tag
19033           Remove metadata that describes the particular memory of the buffer it is
19034           attached to. We need to do this because in non-passthrough mode we will allocate
19035           new memory for our output buffer.
19036
19037 2012-03-01 15:17:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19038
19039         * gst/gstmeta.c:
19040         * gst/gstmeta.h:
19041           meta: add tag for memory metadata
19042
19043 2012-03-01 14:49:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19044
19045         * gst/gstquery.c:
19046         * gst/gstquery.h:
19047           query: add method to remove allocation_meta
19048           Also g_return_if_fail for out-of-bounds access instead of silently failing.
19049
19050 2012-03-01 14:30:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19051
19052         * libs/gst/base/gstbasetransform.c:
19053         * libs/gst/base/gstbasetransform.h:
19054           basetransform: improve propose_allocation
19055           Improve the propose allocation vmethod by passing the downstream allocation
19056           query to it. This way the vmethod implementation can use properties of the
19057           downstream allocation to generate the upstream query result. If there is no
19058           downstream quety, it means that the element is working in passthrough mode.
19059           Implement a default decide_allocation.
19060
19061 2012-03-01 11:11:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19062
19063         * libs/gst/base/gstbasetransform.c:
19064           basetransform: clear allocation parameters in passthrough
19065           Clear the allocation parameters when we operate in passthrough.
19066
19067 2012-03-01 11:06:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19068
19069         * tests/check/elements/capsfilter.c:
19070         * tests/check/elements/tee.c:
19071         * tests/check/elements/valve.c:
19072         * tests/check/gst/capslist.h:
19073         * tests/check/gst/gstelementfactory.c:
19074         * tests/check/gst/gstghostpad.c:
19075         * tests/check/gst/gstpad.c:
19076         * tests/check/gst/gststructure.c:
19077         * tests/check/pipelines/parse-launch.c:
19078         * tests/check/pipelines/queue-error.c:
19079           tests: fix old caps in tests now that core warns
19080
19081 2012-03-01 14:51:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19082
19083         * libs/gst/base/gstcollectpads2.c:
19084         * libs/gst/check/gstconsistencychecker.c:
19085           libs: Fix some merge mistakes
19086
19087 2012-03-01 14:43:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19088
19089           Merge branch 'master' into 0.11
19090           Conflicts:
19091           libs/gst/base/gstcollectpads2.c
19092           libs/gst/check/gstconsistencychecker.c
19093
19094 2012-02-28 12:03:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19095
19096         * gst/gstpad.c:
19097           pad: fix some debug message typos
19098
19099 2012-02-29 21:57:00 +0100  Stefan Sauer <ensonic@users.sf.net>
19100
19101         * libs/gst/check/gstconsistencychecker.c:
19102         * libs/gst/check/gstconsistencychecker.h:
19103           consitencychecker: add handling for sink-pads
19104           Add a pad-probe for sink-pads. One can now add extra pads (belonging to the same
19105           element) to a checker. This allows us to extend the checks.
19106
19107 2012-02-29 17:20:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19108
19109         * gst/gstbuffer.c:
19110         * gst/gstbuffer.h:
19111         * gst/gstmeta.c:
19112         * gst/gstmeta.h:
19113         * gst/gstquery.c:
19114         * gst/gstquery.h:
19115         * libs/gst/net/gstnetaddressmeta.c:
19116         * libs/gst/net/gstnetaddressmeta.h:
19117         * tests/check/gst/gstmeta.c:
19118         * win32/common/libgstnet.def:
19119         * win32/common/libgstreamer.def:
19120           meta: split registration of API and implementation
19121           Split out the registration of the metadata API and its implementation. Make a
19122           GType for each metadata API. This allows us to store extra information with the
19123           API type such as the tags.
19124           Change the buffer API so that we can get the metadata using the API GType.
19125           Change the query API so that we use the metadata API GType in the allocation
19126           query instead of a string.
19127           Update netaddress and unit tests
19128
19129 2012-02-29 16:00:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19130
19131         * gst/gstminiobject.h:
19132           minobject: small .h indent fix
19133
19134 2012-02-29 12:41:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19135
19136         * gst/gststructure.c:
19137           structure: print a g_warning() if someone tries to construct 0.10-style raw audio/video caps
19138
19139 2012-02-29 08:44:04 +0100  Stefan Sauer <ensonic@users.sf.net>
19140
19141         * libs/gst/check/gstconsistencychecker.c:
19142           consistencychecker: also check for duplicated flush_starts
19143
19144 2012-02-28 20:36:59 +0100  Stefan Sauer <ensonic@users.sf.net>
19145
19146         * libs/gst/base/gstcollectpads2.c:
19147           collectpads2: add more logging
19148
19149 2012-02-28 16:17:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19150
19151         * gst/gstmeta.h:
19152         * libs/gst/net/gstnetaddressmeta.c:
19153         * tests/check/gst/gstmeta.c:
19154           meta: add return vale to transform
19155           Add a boolean return value so that we can see when a transform fails.
19156
19157 2012-02-28 12:52:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19158
19159         * gst/gstmeta.c:
19160         * gst/gstmeta.h:
19161         * win32/common/libgstreamer.def:
19162           meta: add method to check for a tag
19163
19164 2012-02-28 12:51:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19165
19166         * tests/check/gst/gstmeta.c:
19167           tests: fix unit test
19168
19169 2012-02-28 11:34:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19170
19171         * gst/gstmeta.c:
19172         * gst/gstmeta.h:
19173         * libs/gst/net/gstnetaddressmeta.c:
19174           meta: add support to tagging the metadata
19175           Add support for adding tags to the metadata. with some standard keys, this
19176           should make it possible to describe what the metadata refers to. We should be
19177           able to use this information to decide if a transformation destroys the metadata
19178           or not.
19179
19180 2012-02-27 13:35:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19181
19182         * gst/gstquery.c:
19183         * tools/gst-inspect.c:
19184           Suppress deprecation warnings in selected files, for g_value_array_* mostly
19185
19186 2012-02-27 11:46:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19187
19188         * tests/check/gst/gstbus.c:
19189           tests: increase bus test timeout
19190
19191 2012-02-21 20:43:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19192
19193         * tests/check/gst/gstdatetime.c:
19194           tests: make datetime test more reliably when comparing two almost identical nows
19195           Account for rounding errors in some places, and that two nows are
19196           not always entirely identical, so allow some leeway when comparing
19197           microseconds and seconds. Ran into this too often, esp. when the
19198           system is under load.
19199
19200 2012-02-27 09:48:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19201
19202         * gst/gst.h:
19203         * gst/gstbufferpool.c:
19204         * gst/gstbufferpool.h:
19205         * gst/gstbus.c:
19206         * gst/gstbus.h:
19207           remove some useless includes in .h
19208
19209 2012-02-27 09:02:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19210
19211         * gst/gstclock.c:
19212         * gst/gstclock.h:
19213         * gst/gstsystemclock.c:
19214         * libs/gst/net/gstnetclientclock.c:
19215         * tests/check/gst/gstsystemclock.c:
19216         * win32/common/libgstreamer.def:
19217           clock: make more stuff private
19218           Expose methods to get and set the timeout because subclasses uses this.
19219
19220 2012-02-26 20:45:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19221
19222         * gst/gstsystemclock.c:
19223         * gst/gstsystemclock.h:
19224           systemclock: make more stuff private
19225
19226 2012-02-26 20:44:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19227
19228         * gst/gstbufferpool.c:
19229         * gst/gstbufferpool.h:
19230           bufferpool: make more stuff private
19231
19232 2012-02-26 16:32:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19233
19234         * gst/gstbus.c:
19235         * gst/gstbus.h:
19236           bus: make more fields private
19237
19238 2012-02-27 00:09:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19239
19240         * plugins/elements/gstfdsink.c:
19241           fdsink: fix compilation after merge
19242
19243 2012-02-27 00:08:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19244
19245           Merge remote-tracking branch 'origin/master' into 0.11
19246           Conflicts:
19247           NEWS
19248           RELEASE
19249           configure.ac
19250           docs/plugins/gstreamer-plugins.hierarchy
19251           docs/plugins/inspect/plugin-coreelements.xml
19252           libs/gst/base/gstcollectpads.c
19253           libs/gst/base/gstcollectpads2.c
19254           plugins/elements/gstfdsink.c
19255           win32/common/config.h
19256           win32/common/gstenumtypes.c
19257           win32/common/gstversion.h
19258
19259 2012-02-26 23:11:23 +0100  Stefan Sauer <ensonic@users.sf.net>
19260
19261         * libs/gst/base/gstcollectpads2.c:
19262           collectpads2: rescue the annotation from collectpads
19263
19264 2012-02-26 23:10:58 +0100  Stefan Sauer <ensonic@users.sf.net>
19265
19266         * libs/gst/base/gstcollectpads.c:
19267           docs: fix a typo in comment
19268
19269 2012-02-26 22:57:02 +0100  Stefan Sauer <ensonic@users.sf.net>
19270
19271         * libs/gst/base/gstcollectpads2.c:
19272           collectpads2: move "MT save" tags to doc body
19273           It is not useful to have "MT safe" tags randomly in body, returns or since paragraphs.
19274
19275 2012-02-25 15:18:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19276
19277         * plugins/elements/gstfdsink.c:
19278           fdsink: implement GstBaseSink::query instead of messing with the pad
19279
19280 2012-02-25 15:08:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19281
19282         * plugins/elements/gstfdsink.c:
19283         * plugins/elements/gstfdsink.h:
19284           fdsink: implement SEEKING query
19285           We may or may not support seeking. stdout to a
19286           terminal doesn't support seeking, for example, but
19287           ... ! fdsink > file.foo just might.
19288
19289 2012-02-25 15:07:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19290
19291         * plugins/elements/gstfilesink.c:
19292           filesink: implement SEEKING query
19293           We may or may not do seeking, depends on the
19294           output file/device really, it doesn't have to
19295           be a file after all.
19296
19297 2012-02-25 15:07:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19298
19299         * plugins/elements/gstfakesink.c:
19300           fakesink: answer SEEKING query
19301           We don't do seeking, in case anyone wants to know.
19302
19303 2012-02-24 23:39:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19304
19305         * gst/gstregistrybinary.c:
19306           registry: fix lseek() return code handling
19307           lseek() returns the offset if successful, and this is != 0 and
19308           does not indicate an error. And if it does actually fail, don't
19309           return FALSE (0) as an int, but -1. None of these things are
19310           likely to have made a difference, ever. I don't think the offset
19311           seek can ever actually happen, the current file position and the
19312           current offset should always be increased in lock step, unless
19313           there was an error in which case we'd just error out.
19314
19315 2012-02-24 23:19:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19316
19317         * gst/gstregistrybinary.c:
19318           registry: don't forget to clean up registry temp file in another error case
19319           Also clean up temp file if we get an error during write() rather
19320           than just when doing fsync() or close().
19321
19322 2012-02-24 15:24:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19323
19324         * gst/gstatomicqueue.c:
19325           atomicqueue: fix race
19326           After a writer has written to its reserved write location, it can only make the
19327           location available for reading if all of the writers with lower locations have
19328           finished.
19329
19330 2012-02-24 12:51:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19331
19332         * gst/gstatomicqueue.c:
19333           atomicqueue: fix subtle race
19334           Fix a race where the reader would see the updated the tail pointer before the
19335           write could write the data into the queue. Fix this by having a separate reader
19336           tail pointer that is only incremented after the writer wrote the data.
19337
19338 2012-02-24 11:00:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19339
19340         * libs/gst/base/gstbasetransform.c:
19341         * libs/gst/base/gstbasetransform.h:
19342         * plugins/elements/gstcapsfilter.c:
19343         * win32/common/libgstbase.def:
19344           basetransform: fix reconfigure methods
19345           Rename gst_base_transform_suggest to gst_base_transform_reconfigure_sink because
19346           that is what it does. Also remove the caps and size because that is not needed.
19347           Rename gst_base_transform_reconfigure to gst_base_transform_reconfigure_src.
19348           Remove some old unused code in capsfilter.
19349
19350 2012-02-24 10:23:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19351
19352         * gst/gstbuffer.c:
19353         * gst/gstmeta.c:
19354         * gst/gstmeta.h:
19355         * libs/gst/net/gstnetaddressmeta.c:
19356         * tests/check/gst/gstmeta.c:
19357         * win32/common/libgstreamer.def:
19358           meta: flesh out the metadata transform
19359           Flesh out the transform method. Add a type and extra info to the transform
19360           function so that implementation can transform the metadata.
19361           Remove the copy function and replace with the more generic transform.
19362
19363 2012-02-24 10:23:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19364
19365         * docs/design/part-meta.txt:
19366           docs: update docs
19367
19368 2012-02-23 08:48:22 -0800  David Schleef <ds@schleef.org>
19369
19370         * tests/check/Makefile.am:
19371           Fix gap in Makefile
19372
19373 2012-02-23 08:48:10 -0800  David Schleef <ds@schleef.org>
19374
19375         * gst/gstmemory.c:
19376           spelling fix
19377
19378 2011-12-26 16:45:20 -0800  David Schleef <ds@schleef.org>
19379
19380         * gst/gstpoll.c:
19381           poll: fix spelling of writable
19382
19383 2012-02-23 15:32:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19384
19385         * gst/gstmemory.h:
19386           memory: add user_data to GstMapInfo
19387           Add extra pointers to GstMapInfo so that implementations can use these to store
19388           extra info.
19389
19390 2012-02-23 15:32:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19391
19392         * gst/gstbufferpool.h:
19393           bufferpool: improve docs
19394
19395 2012-02-23 12:09:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19396
19397         * NEWS:
19398         * RELEASE:
19399           Update NEWS and RELEASE as well
19400
19401 2012-02-23 11:59:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19402
19403         * docs/libs/gstreamer-libs-sections.txt:
19404           docs: remove transform lock
19405
19406 2012-02-23 10:36:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19407
19408         * configure.ac:
19409         * docs/plugins/gstreamer-plugins.hierarchy:
19410         * docs/plugins/inspect/plugin-coreelements.xml:
19411         * docs/plugins/inspect/plugin-coreindexers.xml:
19412         * win32/common/config.h:
19413         * win32/common/gstenumtypes.c:
19414         * win32/common/gstversion.h:
19415           Bump version after releases
19416
19417 2012-02-23 11:08:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19418
19419         * libs/gst/base/gstbasetransform.c:
19420         * libs/gst/base/gstbasetransform.h:
19421           basetransform: remove transform lock
19422           This is not needed anymore by the baseclass. subclasses should do their own
19423           locking when needed.
19424
19425 2012-02-23 10:12:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19426
19427         * libs/gst/base/gstbasetransform.c:
19428           basetrans: cleanups
19429           Clean up the setcaps function.
19430           The passthrough variable is protected with the object lock.
19431
19432 2012-02-22 15:26:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19433
19434         * libs/gst/base/gstbasetransform.c:
19435         * libs/gst/base/gstbasetransform.h:
19436           basetransform: improve propose_allocation
19437           Always call the propose_allocation method and provide a default implementation
19438           that passes the query on in passthrough mode so that subclasses can also call
19439           this. Also pass if the transform is in passthrough mode so that the
19440           implementation can adjust its algorithm.
19441
19442 2012-02-22 12:24:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19443
19444         * libs/gst/base/gstbasetransform.c:
19445         * libs/gst/base/gstbasetransform.h:
19446           basetrans: improve fixate_caps function
19447           Make it possible to also implement non-inplace fixate functions. Let the fixate
19448           function make the caps writable when needed because some fixate functions might
19449           not need to modify the caps.
19450
19451 2012-02-22 02:02:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19452
19453         * gst/gstbuffer.c:
19454         * gst/gstmemory.c:
19455         * gst/gstmemory.h:
19456         * libs/gst/base/gstadapter.c:
19457         * libs/gst/base/gstbaseparse.c:
19458         * libs/gst/base/gstbytewriter.c:
19459         * plugins/elements/gstfakesrc.c:
19460         * tests/check/gst/gstbuffer.c:
19461         * tests/check/gst/gstmemory.c:
19462         * tests/check/libs/bitreader.c:
19463         * tests/check/libs/bytereader.c:
19464         * tests/check/libs/typefindhelper.c:
19465           memory: make _new_wrapped take user_data and notify
19466           Make it possible to configure a GDestroyNotify and user_data for
19467           gst_memory_new_wrapped() this allows for more flexible wrapping of foreign
19468           memory blocks.
19469
19470 2012-02-02 13:45:25 -0500  Ryan Lortie <desrt@desrt.ca>
19471
19472         * autogen.sh:
19473           build: avoid touching .po files during 'make'
19474           A simple workaround to deal with GNU gettext automake integration
19475           failing to deal with git.
19476           https://bugzilla.gnome.org/show_bug.cgi?id=669207
19477
19478 2012-02-21 21:06:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19479
19480         * plugins/elements/gstinputselector.c:
19481           input-selector: default to sync-streams=true
19482           I think this is the expected behaviour, and we couldn't do this
19483           in 0.10 for backwards-compatibility reasons, so change it now.
19484
19485 2012-02-21 16:39:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19486
19487         * tests/check/elements/queue.c:
19488           tests: fix queue unit test after queue changes
19489
19490 2012-02-21 16:38:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19491
19492         * plugins/elements/gstqueue.c:
19493           queue: remove some old code
19494
19495 2012-02-21 16:37:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19496
19497         * gst/gstpad.c:
19498           pad: handle NULL callbacks
19499           When we have a matching NULL callback, also consider the 'callback' marshalled,
19500           this way blocking probes with a NULL callback actually work.
19501
19502 2012-02-21 12:52:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19503
19504         * plugins/elements/gstqueue.c:
19505           queue: remove weird link behaviour
19506           Remove the link functions and always start the pad task on the srcpad. If
19507           applications need to autoplug they can put a blocking probe on the srcpad like
19508           they would with any other element.
19509
19510 2012-02-21 12:52:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19511
19512         * plugins/elements/gstfakesrc.c:
19513           fakesrc: handle pts/dts
19514
19515 2012-02-21 12:46:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19516
19517         * plugins/elements/gstfakesink.c:
19518           fakesink: remove custom marshaller
19519
19520 2012-02-21 12:43:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19521
19522         * plugins/elements/gstidentity.c:
19523           identity: also debug dts/pts
19524
19525 2012-02-21 12:13:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19526
19527         * plugins/elements/gstfakesink.c:
19528           fakesink: debug pts and dts
19529
19530 2012-02-21 12:12:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19531
19532         * plugins/elements/gstidentity.c:
19533           identity: remove custom marshaller
19534
19535 2011-11-24 18:40:40 +0100  Matej Knopp <matej.knopp@gmail.com>
19536
19537         * tests/check/gst/gstpad.c:
19538           Unit test for queue src caps notification
19539
19540 2012-02-20 14:37:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19541
19542         * tests/check/gst/gstsegment.c:
19543           tests: fix useless segment test
19544
19545 2012-02-20 14:29:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19546
19547         * gst/gstsegment.c:
19548           segment: don't use duration in clipping
19549           Don't use the duration in the segment for calculating clipping values.
19550           The duration is expressed in stream time and clipping is done on unrelated
19551           timestamp values.
19552           This used to be interesting for elements that used the segment structure to
19553           implement seeking because then they would use stream-time for the segment
19554           start/stop values and the duration could be used as a fallback when the stop
19555           position was not set. Now that the complete segment event is passed between
19556           elements we cannot do this anymore because some elements might store the
19557           duration and start/stop values with different time bases in the segment.
19558
19559 2012-02-20 14:22:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19560
19561         * gst/gstinfo.c:
19562           info: debug segment duration as well
19563
19564 2012-02-20 11:46:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19565
19566         * libs/gst/base/gstbasetransform.c:
19567           basetransform: copy metadata when using a pool
19568           also copy the metadata when we allocated a new buffer from a pool
19569
19570 2012-01-26 03:02:48 -0500  Matej Knopp <matej.knopp@gmail.com>
19571
19572         * libs/gst/net/gstnettimepacket.c:
19573           nettimepacket: fix printf format warning in debug message
19574           https://bugzilla.gnome.org/show_bug.cgi?id=664491
19575
19576 2012-02-18 01:04:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19577
19578         * gst/gstmemory.c:
19579           memory: fix more docs
19580
19581 2012-02-17 15:53:58 -0800  Edward Hervey <edward@collabora.com>
19582
19583         * docs/gst/gstreamer-sections.txt:
19584         * gst/gstevent.h:
19585         * gst/gstmemory.h:
19586           doc fixups
19587
19588 2012-02-17 15:09:56 -0800  Edward Hervey <edward@collabora.com>
19589
19590         * libs/gst/base/gstbasesrc.c:
19591           basesrc: Move variable and assignment to where it's needed
19592
19593 2012-02-17 15:09:06 -0800  Edward Hervey <edward@collabora.com>
19594
19595         * libs/gst/base/gstbasetransform.c:
19596           basetransform: Handle return value of decide_allocation vmethod
19597           If it fails, properly propagate the error
19598
19599 2012-02-17 15:08:32 -0800  Edward Hervey <edward@collabora.com>
19600
19601         * gst/gstvalue.c:
19602           gstvalue: Remove useless assignment
19603
19604 2012-02-17 15:07:56 -0800  Edward Hervey <edward@collabora.com>
19605
19606         * gst/gstvalue.c:
19607           gstvalue: Gracefully handle NULL Gvalue
19608           Avoids unreferencing NULL pointer
19609
19610 2012-02-18 00:03:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19611
19612         * gst/gstpad.c:
19613           pad: make some errors critical
19614           When we have no chain function or when we are operating the pad in the wrong
19615           mode, emit a critical instead of posting an error message. This is certainly a
19616           programming error and we cannot always post a message (like when the pad has no
19617           parent)
19618
19619 2012-02-18 00:03:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19620
19621         * gst/gstinfo.c:
19622           info: also debug position of segment
19623
19624 2012-02-17 23:59:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19625
19626         * win32/common/config.h:
19627         * win32/common/gstversion.h:
19628           win32: back to development
19629
19630 2012-02-17 11:02:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19631
19632         * configure.ac:
19633           configure: back to development
19634
19635 === release 0.11.2 ===
19636
19637 2012-02-17 11:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19638
19639         * ChangeLog:
19640         * NEWS:
19641         * RELEASE:
19642         * configure.ac:
19643         * docs/plugins/gstreamer-plugins.args:
19644         * docs/plugins/gstreamer-plugins.hierarchy:
19645         * docs/plugins/inspect/plugin-coreelements.xml:
19646         * gstreamer.doap:
19647         * po/af.po:
19648         * po/az.po:
19649         * po/be.po:
19650         * po/bg.po:
19651         * po/ca.po:
19652         * po/cs.po:
19653         * po/da.po:
19654         * po/de.po:
19655         * po/el.po:
19656         * po/en_GB.po:
19657         * po/eo.po:
19658         * po/es.po:
19659         * po/eu.po:
19660         * po/fi.po:
19661         * po/fr.po:
19662         * po/gl.po:
19663         * po/hu.po:
19664         * po/id.po:
19665         * po/it.po:
19666         * po/ja.po:
19667         * po/lt.po:
19668         * po/nb.po:
19669         * po/nl.po:
19670         * po/pl.po:
19671         * po/pt_BR.po:
19672         * po/ro.po:
19673         * po/ru.po:
19674         * po/rw.po:
19675         * po/sk.po:
19676         * po/sl.po:
19677         * po/sq.po:
19678         * po/sr.po:
19679         * po/sv.po:
19680         * po/tr.po:
19681         * po/uk.po:
19682         * po/vi.po:
19683         * po/zh_CN.po:
19684         * po/zh_TW.po:
19685         * win32/common/config.h:
19686         * win32/common/gstenumtypes.c:
19687         * win32/common/gstversion.h:
19688           RELEASE 0.11.2
19689
19690 2012-02-15 17:12:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19691
19692         * libs/gst/base/gstbaseparse.c:
19693         * libs/gst/base/gstbaseparse.h:
19694           baseparse: tweak some documentation
19695
19696 2012-02-15 17:11:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19697
19698         * libs/gst/base/gstbaseparse.c:
19699         * libs/gst/base/gstbaseparse.h:
19700           baseparse: simplify and improve frame state handling
19701           Use a frame flag to signal to subclass it should reset any retained
19702           state w.r.t. frame parsing since the frame being passed is 'new',
19703           i.e. not related to previously passed and processed data.
19704
19705 2012-02-15 13:15:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19706
19707         * libs/gst/base/gstbaseparse.c:
19708           baseparse: don't leak event
19709           In the unlikely case where the subclass set the event function to NULL, don't
19710           leak the event.
19711
19712 2012-02-15 12:19:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19713
19714         * libs/gst/base/gstbaseparse.c:
19715           baseparse: make activation code more like other
19716           Make the pad activation code look more like other activation code.
19717           Only start the sinkpad task when we decide to activate in pull mode, when we
19718           later add srcpad pullmode this will be needed.
19719
19720 2012-02-15 12:18:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19721
19722         * gst/gsttask.c:
19723           task: add more debug
19724
19725 2012-02-15 11:11:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19726
19727         * libs/gst/base/gstbaseparse.c:
19728           baseparse: add some more debug
19729
19730 2012-02-15 10:58:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19731
19732         * libs/gst/base/gstbaseparse.c:
19733           baseparse: track consumed input size
19734           ... as used by subsequent input data rate estimation (and seeking).
19735
19736 2012-02-15 10:11:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19737
19738         * libs/gst/base/gstbaseparse.c:
19739         * libs/gst/base/gstbaseparse.h:
19740           baseparse: chain up to parent for defaults
19741           Chain up to the parent instead of using the FALSE return value from the event
19742           function (because it's otherwise impossible to return an error).
19743
19744 2012-02-15 10:10:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19745
19746         * plugins/elements/gsttypefindelement.c:
19747           typefind: don't ignore return value when starting a task
19748
19749 2012-02-14 20:17:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19750
19751         * libs/gst/base/gstbaseparse.c:
19752           baseparse: Revert "baseparse: really provide upstream ts to subclass"
19753           This reverts commit 2363490ef5a9fe8d414369d24fcaa65a9dfa83ac.
19754
19755 2012-02-14 19:33:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19756
19757         * libs/gst/base/gstbaseparse.c:
19758           baseparse: remove dead code and superfluous loop level
19759
19760 2012-02-14 19:33:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19761
19762         * libs/gst/base/gstbaseparse.c:
19763           baseparse: modify reverse playback handling
19764           ... so as to allow the push-mode case to provide data to subclass
19765           on a buffer by buffer basis (as in regular forward case), rather
19766           than all buffers of a fragment chucked together.
19767           Also refactor buffer handling some more, and add some debug.
19768
19769 2012-02-14 19:33:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19770
19771         * libs/gst/base/gstbaseparse.c:
19772           baseparse: really provide upstream ts to subclass
19773
19774 2012-02-14 13:24:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19775
19776         * plugins/elements/gsttypefindelement.c:
19777           typefind: clean up src query handler
19778
19779 2012-02-14 12:57:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19780
19781         * plugins/elements/gsttypefindelement.c:
19782           typefind: pass results from activation
19783
19784 2012-02-14 10:35:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19785
19786           Merge branch 'master' into 0.11
19787
19788 2012-02-14 10:30:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19789
19790         * win32/common/libgstbase.def:
19791           defs: update
19792
19793 2012-02-13 18:22:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19794
19795         * libs/gst/base/gstbaseparse.c:
19796         * libs/gst/base/gstbaseparse.h:
19797           baseparse: modify API to a _finish_frame based approach
19798           ... which aligns it with other baseclass in the wild, and should give
19799           converter parsers a bit cleaner freedom.
19800
19801 2012-02-13 18:09:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19802
19803         * libs/gst/base/gstbaseparse.c:
19804           baseparse: fix reverse playback
19805           ... especially for all-keyframe (audio) cases.
19806
19807 2012-02-13 16:33:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19808
19809         * gst/gstbuffer.c:
19810         * gst/gstbuffer.h:
19811         * gst/gstmemory.c:
19812         * gst/gstmemory.h:
19813         * tests/check/gst/gstbuffer.c:
19814         * tests/check/gst/gstmemory.c:
19815         * win32/common/libgstreamer.def:
19816           memory: more work on refcount and writability
19817           Rename _is_writable() with _is_exclusive because the writability does not depend
19818           on the amount of references to the memory object anymore.
19819           Add accessor macros for the memory flags.
19820           Rename the GstBuffer _peek_memory() method to _get_memory() and return a
19821           reference to the memory now that we can do this without affecting writability
19822           of the memory object. Make it possible to also make this function merge the
19823           buffer memory.
19824           Add methods to replace memory in a buffer. Make some convience macros for the
19825           buffer memory functions.
19826           Fix unit tests.
19827
19828 2012-02-13 17:22:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19829
19830         * win32/common/libgstreamer.def:
19831           def: update
19832
19833 2012-02-13 15:18:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19834
19835         * gst/gstmeta.h:
19836           meta: fix typos
19837
19838 2012-02-12 21:17:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19839
19840         * docs/design/part-events.txt:
19841           docs: add a paragraph about the STREAM CONFIG event to the design docs
19842
19843 2012-02-12 21:04:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19844
19845         * gst/gstevent.c:
19846         * gst/gstevent.h:
19847           event: make _parse_nth_stream_config_header() and _parse_setup_data() return a boolean
19848           As they can fail (only one of stream headers or setup data
19849           is usually present).
19850
19851 2012-02-12 20:51:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19852
19853         * docs/gst/gstreamer-sections.txt:
19854         * gst/gstevent.c:
19855         * gst/gstevent.h:
19856         * gst/gstquark.c:
19857         * gst/gstquark.h:
19858         * tests/check/gst/gstevent.c:
19859           event: rename gst_event_{set,parse}_stream_config_codec_data() to _setup_data()
19860           More generic.
19861
19862 2012-02-10 15:03:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19863
19864           Merge branch 'master' into 0.11
19865
19866 2012-02-10 14:58:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19867
19868         * gst/gstevent.c:
19869         * gst/gstmessage.c:
19870         * gst/gstquery.c:
19871           clean up object init
19872           Make an _init method where the parent mini-object and other fields are
19873           initialized.
19874           Check that the passed structure doesn't already have a parent.
19875           Use the _new_custom () constructors
19876
19877 2012-02-07 11:28:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19878
19879         * libs/gst/base/gstbaseparse.c:
19880           baseparse: bitrate mechanics should not deal with duration update
19881           ... since that is already handled by _update_duration, or should not be done
19882           altogether if the duration is determined by non-estimated means.
19883           Fixes #669502.
19884
19885 2012-02-10 12:45:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19886
19887         * docs/design/part-events.txt:
19888           docs: push_event doesn't return a flow value after all
19889
19890 2012-02-10 12:05:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19891
19892         * gst/gstpad.c:
19893           pad: silence probe debug a litte
19894
19895 2012-02-10 11:24:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19896
19897         * libs/gst/base/gstbasesink.c:
19898           basesink: implement faster ACCEPT_CAPS query
19899
19900 2012-02-10 11:09:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19901
19902         * gst/gstcaps.c:
19903         * gst/gstpad.c:
19904           gst: add some performance logging
19905           Add some performance logging for caps copy and the slow default acceptcaps
19906           implementation
19907
19908 2012-01-14 19:16:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19909
19910         * docs/design/draft-metadata.txt:
19911         * docs/design/part-TODO.txt:
19912         * docs/design/part-bufferpool.txt:
19913         * docs/design/part-element-transform.txt:
19914         * docs/design/part-events.txt:
19915         * docs/design/part-latency.txt:
19916         * docs/design/part-meta.txt:
19917         * docs/design/part-negotiation.txt:
19918         * docs/design/part-probes.txt:
19919         * docs/design/part-query.txt:
19920         * docs/design/part-segments.txt:
19921         * docs/design/part-streams.txt:
19922         * gst/gstquery.c:
19923           docs: update and improve docs
19924
19925 2012-02-09 00:14:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19926
19927         * docs/gst/gstreamer-sections.txt:
19928         * gst/gstutils.c:
19929         * gst/gstutils.h:
19930         * win32/common/libgstreamer.def:
19931           utils: remove gst_element_class_install_std_props()
19932           It's only used in one place (rtmp), and there not very well.
19933
19934 2012-02-08 23:47:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19935
19936         * plugins/elements/gstfakesink.c:
19937         * plugins/elements/gstfakesrc.c:
19938         * plugins/elements/gstidentity.c:
19939           fakesrc, identity, fakesink: do not generate last-message updates by default
19940           Default to not creating lots of overhead by doing a couple of
19941           g_strdup_printf()/g_free() per buffer or event just to generate
19942           a last-message update that rarely anyone listens to. This means
19943           that you need to enable silent=true explicitly in order to get
19944           last-message dumps in gst-launch -v now. On the upside, people
19945           won't inadvertently end up benchmarking g_strdup_printf()
19946           performance instead of gstreamer data handling performance any
19947           more.
19948           Maybe the silent property should be renamed to enable-last-message
19949           or something like that?
19950
19951 2012-02-08 15:16:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19952
19953         * gst/gstbufferpool.c:
19954         * gst/gstelement.h:
19955         * gst/gstevent.c:
19956         * gst/gstpad.c:
19957         * gst/gstpad.h:
19958         * libs/gst/base/gstbasesink.c:
19959         * libs/gst/base/gstbasesrc.c:
19960         * libs/gst/base/gstbasesrc.h:
19961         * libs/gst/base/gstcollectpads2.c:
19962         * plugins/elements/gstfdsink.c:
19963         * plugins/elements/gstfdsrc.c:
19964         * plugins/elements/gstinputselector.c:
19965         * plugins/elements/gstmultiqueue.c:
19966         * plugins/elements/gstqueue.c:
19967         * plugins/elements/gstqueue2.c:
19968         * tests/check/elements/fakesink.c:
19969         * tests/check/elements/tee.c:
19970         * tests/check/gst/gstpad.c:
19971         * win32/common/config.h:
19972         * win32/common/gstenumtypes.c:
19973         * win32/common/gstenumtypes.h:
19974         * win32/common/gstmarshal.c:
19975         * win32/common/gstmarshal.h:
19976           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
19977
19978 2012-02-08 15:34:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19979
19980         * plugins/elements/gstqueue.c:
19981           queue: use default query function to optionally forward query
19982           ... rather than querying peer unconditionally with possibly undesirable
19983           outcome in case of e.g. SCHEDULING query.
19984
19985 2012-02-08 15:03:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19986
19987         * libs/gst/base/gstbaseparse.c:
19988           baseparse: clean up a few minor extraneous tokens
19989
19990 2012-02-07 12:48:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19991
19992         * libs/gst/base/gstbaseparse.c:
19993           baseparse: remove closing segment handling
19994
19995 2012-02-08 14:45:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19996
19997           Merge branch 'master' into 0.11
19998
19999 2012-02-08 14:32:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20000
20001         * plugins/elements/gsttypefindelement.c:
20002           typefind: fix race in pad mode change
20003           Fixes #668909 and presumably also #669483
20004
20005 2012-02-08 12:57:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20006
20007         * gst/gstpad.c:
20008           pad: error when activation mode is wrong
20009           Post an error when we try to push on a pad activated in pull mode and pull on a
20010           pad in push mode.
20011
20012 2012-02-08 09:30:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20013
20014         * gst/gstclock.c:
20015           clock: remove method declaration too
20016
20017 2012-02-07 13:41:20 +0100  Stefan Sauer <ensonic@users.sf.net>
20018
20019         * gst/gstclock.c:
20020         * gst/gstclock.h:
20021           clock: remove unimplemented stats property while we can
20022
20023 2012-02-07 10:44:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20024
20025         * plugins/elements/gstfakesrc.c:
20026           fakesrc: remove custom marshaller
20027           Remove our custom marshaller.
20028           Make the buffer in the handoff signal static_scope so that it is actually
20029           writable.
20030
20031 2012-02-06 09:46:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20032
20033         * gst/gstbuffer.c:
20034         * gst/gstminiobject.c:
20035         * gst/gstpad.c:
20036           gst: improve debugging
20037
20038 2012-01-04 17:10:15 +0100  Havard Graff <havard.graff@tandberg.com>
20039
20040         * gst/gstregistry.c:
20041           registry: fix compilation with --disable-registry
20042           __registry_reuse_plugin_scanner is only defined when
20043           GST_DISABLE_REGISTRY is not defined.
20044           gstregistry.c: In function 'gst_registry_scan_plugin_file':
20045           gstregistry.c:1131:8: error: '__registry_reuse_plugin_scanner' undeclared (first use in this function)
20046           https://bugzilla.gnome.org/show_bug.cgi?id=667284
20047
20048 2012-02-02 17:18:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20049
20050         * gst/gstbin.c:
20051           bin: reset the EOS detection machinery after sending an EOS message
20052           This will allow detecting further EOS, for instance after looping
20053           a stream without changing states.
20054           https://bugzilla.gnome.org/show_bug.cgi?id=668289
20055
20056 2012-01-07 23:00:12 -0500  Ryan Lortie <desrt@desrt.ca>
20057
20058         * autogen.sh:
20059           autogen.sh: allow calling from out-of-tree
20060           https://bugzilla.gnome.org/show_bug.cgi?id=667664
20061
20062 2012-02-02 16:59:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20063
20064         * gst/gsttrace.c:
20065           trace: print caps in dump
20066
20067 2012-02-02 16:04:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20068
20069         * win32/common/libgstreamer.def:
20070           defs: update
20071
20072 2012-02-02 15:57:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20073
20074         * gst/gstmemory.c:
20075           memory: add debug and trace for GstMemory
20076
20077 2012-02-02 15:55:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20078
20079         * gst/gstobject.c:
20080         * gst/gsttrace.c:
20081           trace: don't check random pointers for objects
20082           Only see if the traced pointer is a GObject when it was registered with the
20083           special offset of -2.
20084
20085 2012-02-02 15:54:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20086
20087         * gst/gst_private.h:
20088         * gst/gstinfo.c:
20089           Update debug categories
20090           Remove some categories marked for deletion.
20091           Add a category for GstMemory.
20092
20093 2012-02-02 15:52:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20094
20095         * docs/gst/gstreamer-sections.txt:
20096         * gst/gstbuffer.h:
20097         * gst/gstbufferpool.h:
20098         * gst/gstclock.c:
20099         * gst/gstclock.h:
20100         * gst/gstevent.h:
20101         * gst/gstmessage.h:
20102         * gst/gstmeta.h:
20103         * gst/gstsample.h:
20104           remove TRACE_NAME from headers
20105
20106 2012-02-02 13:17:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20107
20108         * tests/check/gst/gstbuffer.c:
20109           buffer: add new test
20110
20111 2012-02-02 13:15:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20112
20113         * plugins/elements/gstidentity.c:
20114           dentity: remove prepare_output_buffer
20115           Correctly mark passthrough on the baseclass so that it can correctly do the
20116           allocation of the output buffers.
20117           Remove our custom prepare_output_buffer function now that the baseclass is
20118           smarter.
20119
20120 2012-02-02 13:10:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20121
20122         * libs/gst/base/gstbasetransform.c:
20123           basetransform: improve prepare_output_buffer
20124           Clean up the prepare_output_buffer function.
20125           Reuse the input buffer when it is writable and when doing an
20126           in-place but non-passthrough transform.
20127           Move the copy-metadata function call to the prepare_output_buffer default
20128           function. If subclasses implement a custom prepare_output_buffer, they must also
20129           copy the metadata themselves.
20130           Remove a useless memory copy because prepare_output_buffer already did that.
20131
20132 2012-02-02 12:32:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20133
20134         * plugins/elements/gstidentity.c:
20135           identity: only map when using the memory
20136
20137 2012-02-02 12:32:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20138
20139         * plugins/elements/gstinputselector.c:
20140         * plugins/elements/gstqueue.c:
20141         * plugins/elements/gstqueue2.c:
20142           plugins: proxy allocation query
20143
20144 2012-02-02 12:30:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20145
20146         * libs/gst/base/gstbasetransform.c:
20147           basetransform: simplify code
20148           We already checked passthrough a few lines above.
20149
20150 2012-02-02 12:07:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20151
20152         * gst/gstbuffer.c:
20153         * gst/gstmemory.c:
20154           memory: add some performce debug info
20155           Add some PERFORMANCE debug lines where we copy and do other suboptimal things.
20156
20157 2012-02-02 12:05:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20158
20159         * gst/gstpad.c:
20160         * gst/gstpad.h:
20161           pad: add flag to proxy allocation query
20162           Add a flag to force the default query handler to forward the allocation query
20163           instead of discarding it.
20164           Reorder the pad flags a bit.
20165
20166 2012-02-02 01:30:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20167
20168         * gst/gsttypefind.c:
20169         * gst/gsttypefind.h:
20170         * tests/check/libs/typefindhelper.c:
20171           typefind: pass extensions as comma-separated list in a simple string
20172           Fix annoying gst_type_find_register() function signature. A simple
20173           string with comma-separated extensions works just as well and saves
20174           lines of code, casts, relocations and ultimately kittens.
20175
20176 2012-01-31 17:41:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20177
20178         * libs/gst/base/gstbasesrc.c:
20179           basesrc: fix race in startup
20180           Mark renegotiate before starting the pushing thread.
20181           Do also check if we are starting in the get_range function.
20182
20183 2012-01-31 16:27:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20184
20185         * gst/gstelement.c:
20186           element: don't crash on missing template
20187           Some request pads don't have a padtemplate (mostly those from encodebin). Avoid
20188           crashing in this case.
20189
20190 2012-01-31 12:20:41 +0100  Stefan Sauer <ensonic@users.sf.net>
20191
20192         * libs/gst/controller/gstinterpolationcontrolsource.c:
20193         * libs/gst/controller/gstinterpolationcontrolsource.h:
20194         * libs/gst/controller/gstlfocontrolsource.c:
20195         * libs/gst/controller/gstlfocontrolsource.h:
20196         * libs/gst/controller/gsttriggercontrolsource.c:
20197         * libs/gst/controller/gsttriggercontrolsource.h:
20198         * tests/benchmarks/controller.c:
20199         * tests/check/libs/controller.c:
20200         * tests/examples/controller/audio-example.c:
20201         * tests/examples/controller/control-sources.c:
20202         * tests/examples/controller/text-color-example.c:
20203           controller: constructures for control sources return GstControlSource
20204           Don't return the specific types. In most cases there is no specific api there
20205           anyway.
20206
20207 2012-01-31 12:10:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20208
20209         * gst/gstvalue.c:
20210         * libs/gst/base/gstadapter.c:
20211         * libs/gst/base/gstbasetransform.c:
20212         * libs/gst/base/gsttypefindhelper.c:
20213           don't do logic in g_assert...
20214
20215 2012-01-30 19:17:00 +0100  Stefan Sauer <ensonic@users.sf.net>
20216
20217         * gst/gstobject.c:
20218         * libs/gst/controller/Makefile.am:
20219         * libs/gst/controller/gstargbcontrolbinding.c:
20220         * libs/gst/controller/gstargbcontrolbinding.h:
20221         * libs/gst/controller/gstcontrolbindingargb.c:
20222         * libs/gst/controller/gstcontrolbindingargb.h:
20223         * libs/gst/controller/gstcontrolbindingdirect.c:
20224         * libs/gst/controller/gstcontrolbindingdirect.h:
20225         * libs/gst/controller/gstdirectcontrolbinding.c:
20226         * libs/gst/controller/gstdirectcontrolbinding.h:
20227         * tests/benchmarks/controller.c:
20228         * tests/check/libs/controller.c:
20229         * tests/examples/controller/audio-example.c:
20230         * tests/examples/controller/control-sources.c:
20231         * tests/examples/controller/text-color-example.c:
20232         * win32/common/libgstcontroller.def:
20233           controller: rename control-bindings
20234           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
20235
20236 2012-01-30 14:48:44 -0200  João Paulo Pizani Flor <joaopizani@gmail.com>
20237
20238         * gst/gstpreset.h:
20239           Fixes the lack of an include directive in gst/gstpreset.h
20240           It blocked the build of external libraries depending on gstreamer-core (namely, gstreamermm).
20241           Complete bug report at https://bugzilla.gnome.org/show_bug.cgi?id=669036
20242
20243 2012-01-30 18:17:34 +0100  Stefan Sauer <ensonic@users.sf.net>
20244
20245         * gst/gstcontrolsource.c:
20246           controlsource: sink the floating ref
20247           control sources can be used on several control bindings.
20248
20249 2012-01-30 17:15:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20250
20251         * gst/gstbuffer.h:
20252           buffer; remove IN_CAPS buffer flag
20253           The IN_CAPS buffer flag is deprecated and should be replaced with the HEADER
20254           flag.
20255
20256 2012-01-30 16:09:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20257
20258         * win32/common/libgstreamer.def:
20259           defs; update for new api
20260
20261 2012-01-30 15:59:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20262
20263         * gst/gstquery.c:
20264         * gst/gstquery.h:
20265         * libs/gst/base/gstbasesrc.c:
20266         * libs/gst/base/gstbasetransform.c:
20267           query: pass allocator in query
20268           Place the allocator object in the ALLOCATION query instead of the name. This
20269           allows us to exchange allocators that are not in the global pool of allocators.
20270           Update elements for the new api
20271
20272 2012-01-30 15:57:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20273
20274         * gst/gstmemory.c:
20275         * gst/gstmemory.h:
20276           memory: add memory type
20277           Add memory type when registering memory allocators. Add getter for the memory
20278           type.
20279
20280 2012-01-29 22:58:51 +0000  Olivier Crête <olivier.crete@collabora.com>
20281
20282         * plugins/elements/gstvalve.c:
20283         * plugins/elements/gstvalve.h:
20284           valve: Repush sticky events after disabling dropping
20285
20286 2012-01-30 13:28:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20287
20288         * gst/gstmemory.c:
20289         * gst/gstmemory.h:
20290           memory: add boxed GType for the allocator
20291
20292 2012-01-30 13:02:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20293
20294         * gst/gstbuffer.c:
20295         * gst/gstbuffer.h:
20296         * gst/gstmemory.c:
20297         * gst/gstmemory.h:
20298         * libs/gst/base/gstbasesrc.c:
20299         * libs/gst/base/gstbasetransform.c:
20300         * win32/common/libgstreamer.def:
20301           memory: make the allocator refcounted
20302           Add refcounting to the GstAllocator object.
20303           Remove const from functions because the allocator is refcounted now.
20304           Rename the vmethods for consistency
20305           Expose the constructor for GstAllocator and add a destroy notify for the
20306           user_data. This should make it possible to create allocators that are not
20307           registered and shared globally along with the possibility to destroy them
20308           properly.
20309           Update defs with new symbols.
20310
20311 2012-01-30 10:30:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20312
20313         * win32/common/libgstreamer.def:
20314           defs: update for gap event
20315
20316 2012-01-30 10:07:51 +0100  Philippe Normand <philn@igalia.com>
20317
20318         * gst/gst.c:
20319         * gst/gst.h:
20320           core: don't ship gsttrace.h private header
20321           Include it explicitely in gst.c and no longer include it in gst.h.
20322           That header was made private in 1969b94267b4f377ea2663876ae8720717889693.
20323
20324 2012-01-28 18:50:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20325
20326         * gst/gstevent.c:
20327           event: require a valid duration for the GAP event
20328
20329 2012-01-28 18:49:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20330
20331         * gst/gst.c:
20332           gst: ref new enum type in gst_init()
20333
20334 2012-01-27 18:57:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20335
20336         * gst/gstevent.c:
20337           docs: add some (out) annotations for stream config parser functions
20338
20339 2012-01-27 18:56:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20340
20341         * gst/gstevent.c:
20342         * gst/gstevent.h:
20343         * gst/gstquark.c:
20344         * gst/gstquark.h:
20345         * tests/check/gst/gstevent.c:
20346           event: add constructor and parse function for new GAP event
20347           (Whatever you do, don't mention the filler event.)
20348
20349 2012-01-27 18:37:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20350
20351         * gst/gstevent.h:
20352           docs: GST_EVENT_STREAM_CONFIG is implemented now
20353
20354 2012-01-27 17:57:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20355
20356         * docs/random/porting-to-0.11.txt:
20357           docs: mention codec data / stream header change in porting docs
20358
20359 2012-01-28 14:35:51 +0000  Olivier Crête <olivier.crete@collabora.com>
20360
20361         * gst/gstcaps.c:
20362         * gst/gstiterator.c:
20363         * gst/gstpadtemplate.c:
20364         * gst/gstparse.c:
20365         * gst/gstsegment.c:
20366         * gst/gsttaglist.c:
20367         * gst/gsttypefind.c:
20368         * gst/gstvalue.c:
20369         * libs/gst/base/gstbaseparse.c:
20370         * libs/gst/base/gstindex.c:
20371           Use macros to register boxed types thread safely
20372
20373 2012-01-28 08:38:03 +0100  Olivier Crête <olivier.crete@collabora.com>
20374
20375         * libs/gst/check/gstcheck.c:
20376         * libs/gst/check/gstcheck.h:
20377           check: Update gst_check_element_push_buffer to 0.11 style caps
20378           Pass the desired caps explicitely
20379
20380 2012-01-27 19:00:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20381
20382         * tools/gst-inspect.c:
20383           gst-inspect: Fix memory leak
20384
20385 2012-01-27 18:53:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20386
20387         * tools/gst-inspect.c:
20388           gst-inspect: Don't unref plugin features multiple times
20389           gst_plugin_feature_list_free() unrefs them too.
20390
20391 2012-01-27 17:50:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20392
20393         * docs/gst/gstreamer-sections.txt:
20394           docs: add new stream config functions to docs
20395
20396 2012-01-27 17:49:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20397
20398         * tests/check/pipelines/simple-launch-lines.c:
20399           tests: fix simple-launch-lines compilation
20400           Don't use removed API.
20401
20402 2012-01-27 18:46:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20403
20404         * gst/gstsegment.h:
20405           segment: Add padding to the public struct
20406
20407 2012-01-27 17:45:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20408
20409         * gst/gst.c:
20410           gst: don't ref GType for private enum for which there's no GType any more
20411
20412 2012-01-27 17:45:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20413
20414         * win32/common/libgstreamer.def:
20415           win32: update .def for new and removed API
20416
20417 2012-01-27 17:39:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20418
20419         * gst/gstevent.c:
20420         * gst/gstevent.h:
20421         * gst/gstquark.c:
20422         * gst/gstquark.h:
20423         * tests/check/gst/gstevent.c:
20424           event: add construct and parse API for the new STREAM CONFIG event
20425           codec data and stream headers don't belong into caps, since they
20426           are not negotiated. We signal them using the STREAM CONFIG event
20427           instead.
20428
20429 2012-01-27 18:24:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20430
20431         * docs/gst/gstreamer-docs.sgml:
20432         * docs/gst/gstreamer-sections.txt:
20433         * gst/Makefile.am:
20434           trace: remove from public headers
20435
20436 2012-01-27 12:16:05 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
20437
20438         * gst/gstcaps.c:
20439           caps: fix documenation typo
20440
20441 2012-01-27 17:50:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20442
20443         * gst/gst.c:
20444         * gst/gstcaps.c:
20445         * gst/gstclock.c:
20446         * gst/gstminiobject.c:
20447         * gst/gstobject.c:
20448         * gst/gsttrace.c:
20449         * gst/gsttrace.h:
20450         * tools/gst-launch.c:
20451           trace: rework alloc tracing
20452           Remove trace, we use debug log for that
20453           Make alloc trace simpler, removing some methods.
20454           Activate alloc trace with a GST_TRACE=3 environment variable.
20455           Dump leaked objects atexit.
20456           Provide an offset in the object where the GType can be found so that more
20457           verbose info can be given for objects.
20458           Remove -T option from gst-launch because tracing is now triggered with the
20459           environment variable.
20460
20461 2012-01-25 12:35:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20462
20463         * plugins/elements/gsttypefindelement.c:
20464           typefind: answer caps queries with our typefound caps
20465           This avoids merely forwarding the event to the sink, and getting
20466           something useless such as ANY.
20467           https://bugzilla.gnome.org/show_bug.cgi?id=667571
20468
20469 2012-01-27 16:18:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20470
20471         * plugins/elements/gsttypefindelement.c:
20472         * plugins/elements/gsttypefindelement.h:
20473           typefind: Do typefinding from a separate thread and not from the state change function
20474
20475 2012-01-27 15:32:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20476
20477         * plugins/elements/gstqueue2.c:
20478           queue2: fix memory leak
20479           unmap the buffer memory on errors.
20480
20481 2012-01-27 15:32:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20482
20483         * gst/gst.c:
20484         * gst/gst_private.h:
20485         * gst/gstminiobject.c:
20486           trace: make alloc trace work for miniobject again
20487
20488 2012-01-27 15:09:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20489
20490           Merge branch 'master' into 0.11
20491           Conflicts:
20492           libs/gst/base/gstcollectpads2.c
20493           libs/gst/base/gstcollectpads2.h
20494
20495 2012-01-27 15:02:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20496
20497         * libs/gst/base/gstcollectpads2.c:
20498         * libs/gst/base/gstcollectpads2.h:
20499           collectpads2: Move private fields from the public structs to private structs
20500           Fixes bug #668764.
20501
20502 2012-01-27 13:05:48 +0100  Stefan Sauer <ensonic@users.sf.net>
20503
20504         * libs/gst/controller/gstcontrolbindingargb.c:
20505         * libs/gst/controller/gstcontrolbindingdirect.c:
20506         * libs/gst/controller/gstinterpolationcontrolsource.c:
20507         * libs/gst/controller/gstlfocontrolsource.c:
20508         * libs/gst/controller/gsttriggercontrolsource.c:
20509           controller: no fancy utf8 chars in the gi annotations
20510
20511 2012-01-27 12:50:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20512
20513         * gst/gstdebugutils.c:
20514         * gst/gstutils.c:
20515         * libs/gst/base/gstbaseparse.c:
20516         * tests/check/libs/adapter.c:
20517           tests: fix some more leaks
20518
20519 2012-01-27 12:33:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20520
20521         * plugins/elements/gstqueue2.c:
20522         * plugins/elements/gstqueue2.h:
20523           queue2: Fix handling of the new stream-start event
20524
20525 2012-01-27 11:32:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20526
20527         * gst/gstplugin.c:
20528           gstplugin: add a few consts to read only data
20529
20530 2012-01-27 12:22:48 +0100  Stefan Sauer <ensonic@users.sf.net>
20531
20532         * libs/gst/controller/gstcontrolbindingargb.c:
20533         * libs/gst/controller/gstcontrolbindingdirect.c:
20534         * libs/gst/controller/gstinterpolationcontrolsource.c:
20535         * libs/gst/controller/gstlfocontrolsource.c:
20536         * libs/gst/controller/gsttriggercontrolsource.c:
20537           controller: add gi annotations
20538
20539 2012-01-27 12:14:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20540
20541         * tests/check/gst/gstutils.c:
20542           utils: Fix unit test
20543
20544 2012-01-27 12:10:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20545
20546         * tests/check/gst/gstvalue.c:
20547           tests: fix leaks
20548
20549 2012-01-27 11:40:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20550
20551         * gst/gstmemory.c:
20552           memory: avoid memory leak
20553           Unref the old memory in make_mapped.
20554           Add some debug info
20555
20556 2012-01-27 11:40:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20557
20558         * libs/gst/base/gstbasetransform.c:
20559           basetransform: avoid caps leak
20560
20561 2012-01-27 11:01:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20562
20563         * plugins/elements/gstfakesink.c:
20564         * plugins/elements/gstfakesrc.c:
20565         * plugins/elements/gstidentity.c:
20566           identity/fake{src,sink}: Include event type name in the debug output
20567
20568 2012-01-27 10:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20569
20570         * gst/gstevent.c:
20571         * gst/gstevent.h:
20572           event: Mark the new GAP event as non-sticky
20573
20574 2012-01-27 10:46:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20575
20576         * libs/gst/base/gstcollectpads2.c:
20577         * libs/gst/base/gstcollectpads2.h:
20578           collectpads2: Drop the stream-start and stream-config events by default
20579
20580 2012-01-27 10:42:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20581
20582         * gst/gstevent.c:
20583           event rebase
20584
20585 2012-01-27 10:41:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20586
20587         * libs/gst/base/gstbasesrc.c:
20588           basesrc: Send the stream-start event as first event ever
20589
20590 2012-01-27 10:30:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20591
20592         * docs/gst/gstreamer-sections.txt:
20593         * gst/gstevent.c:
20594         * gst/gstevent.h:
20595         * win32/common/libgstreamer.def:
20596           event: Add constructor and docs for the new STREAM_START event
20597
20598 2012-01-26 19:28:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20599
20600         * gst/gstpad.c:
20601         * gst/gstpad.h:
20602           pad: add user data to chain functions
20603
20604 2012-01-26 18:56:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20605
20606         * libs/gst/base/gstbasetransform.c:
20607           basetransform: fix typo
20608
20609 2012-01-26 18:22:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20610
20611         * gst/gsttaglist.c:
20612           taglist: restore date/time type to GstDateTime
20613           The change to GDateTime was apparently accidental, and
20614           breaks plugins trying to feed a GstDateTime to the taglist APi.
20615
20616 2012-01-26 19:12:16 +0200  Peteris Krisjanis <pecisk@gmail.com>
20617
20618         * gst/gstparse.c:
20619           gst: gst_parse_launch now returns a floating reference
20620
20621 2012-01-26 18:53:51 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20622
20623         * gst/gststructure.c:
20624           gststructure: Set "transfer none" to return values that shouldn't be freed
20625
20626 2010-12-04 18:53:55 -0800  David Schleef <ds@schleef.org>
20627
20628         * gst/gstelement.c:
20629           element: call ->release_pad() to clean up pad
20630           https://bugzilla.gnome.org/show_bug.cgi?id=636011
20631           https://bugzilla.gnome.org/show_bug.cgi?id=402562
20632
20633 2012-01-26 16:31:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20634
20635         * gst/gstevent.c:
20636         * gst/gstevent.h:
20637           event: add some more events
20638           Add some more new events that we want to implement later.
20639
20640 2012-01-26 15:15:21 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
20641
20642         * gst/gstmemory.c:
20643           gstmemory: add missing parameter
20644
20645 2012-01-26 14:57:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20646
20647         * gst/gstcaps.c:
20648           caps: Fix compiler warning
20649
20650 2012-01-26 14:55:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20651
20652         * gst/gstcaps.c:
20653           caps: Use correct size for caps allocation
20654
20655 2012-01-26 14:45:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20656
20657         * gst/gstcaps.c:
20658         * gst/gstcaps.h:
20659           caps: Make GstCaps public struct more opaque by moving the private pointer into the implementation
20660
20661 2012-01-26 14:33:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20662
20663         * gst/gstcaps.c:
20664         * gst/gstcaps.h:
20665         * gst/gstelementfactory.c:
20666         * gst/gstregistrychunks.c:
20667           caps: Store a pointer to GstCaps in GstStaticCaps
20668           ...instead of using hackish subclass of GstCaps, which also
20669           had some thread-safety problems.
20670
20671 2012-01-26 13:24:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20672
20673         * gst/gstevent.c:
20674         * gst/gstevent.h:
20675         * gst/gstpad.c:
20676           event: remove the sticky event index
20677           We don't use the sticky event index anymore, ordering of the events are how they
20678           were sent initially.
20679           Add some more padding between the event numbers so that we can insert new events
20680           later.
20681
20682 2012-01-26 10:48:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20683
20684         * docs/libs/gstreamer-libs-docs.sgml:
20685         * docs/libs/gstreamer-libs-sections.txt:
20686         * docs/libs/gstreamer-libs.types:
20687         * tests/check/libs/.gitignore:
20688           docs: remove collectpads from docs, fix build
20689
20690 2012-01-26 10:22:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20691
20692         * gst/gstbufferpool.c:
20693           bufferpool: use GstValueArray instead of GValueArray for storing options in the config
20694           Since GValueArray is deprecated. It's all only internal anywhere here,
20695           but if we use GstValueArray the option strings get serialized nicely
20696           in the debug logs at least.
20697
20698 2012-01-26 09:26:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20699
20700         * tools/gst-inspect.c:
20701           tools: gst-inspect: suppress deprecation warnings for G_TYPE_VALUE_ARRAY
20702           For now anyway.
20703
20704 2012-01-26 11:42:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20705
20706         * tests/check/Makefile.am:
20707           collectpads2: Unit test is valgrind clean now
20708
20709 2012-01-26 11:40:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20710
20711         * tests/check/libs/collectpads2.c:
20712           collectpads2: Fix unit test to actually work again
20713
20714 2012-01-26 11:38:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20715
20716         * tests/check/Makefile.am:
20717         * tests/check/libs/collectpads.c:
20718         * tests/check/libs/collectpads2.c:
20719         * tests/check/libs/gstlibscpp.cc:
20720         * tests/check/libs/libsabi.c:
20721           collectpads2: Port collectpads unit test to collectpads2
20722           Currently fails but really shouldn't.
20723
20724 2012-01-26 11:01:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20725
20726         * gst/gstpad.c:
20727         * gst/gstpad.h:
20728           pad: add probe id to the info
20729
20730 2012-01-26 10:48:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20731
20732         * libs/gst/base/Makefile.am:
20733         * libs/gst/base/gstcollectpads.c:
20734         * libs/gst/base/gstcollectpads.h:
20735         * win32/common/libgstbase.def:
20736           collectpads: Remove old collectpads
20737           Still have to rename collectpads2 to collectpads before the 1.0 release.
20738
20739 2012-01-26 10:30:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20740
20741         * libs/gst/base/gstcollectpads2.c:
20742         * libs/gst/base/gstcollectpads2.h:
20743           collectpads2: Don't forward CAPS event automatically
20744
20745 2012-01-25 18:49:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20746
20747         * libs/gst/base/gstcollectpads2.c:
20748         * libs/gst/base/gstcollectpads2.h:
20749           collectpads2: Fix handling of the event function and document it
20750           The event function is supposed to forward/drop the event in any case
20751           now and takes ownership of the event.
20752
20753 2012-01-25 18:36:42 +0100  Jason DeRose <jderose@novacut.com>
20754
20755         * gst/gstpadtemplate.c:
20756           gst_pad_template_new() now returns a floating reference
20757
20758 2012-01-25 19:41:03 +0200  Peteris Krisjanis <pecisk@gmail.com>
20759
20760         * gst/gstpipeline.c:
20761           gst_pipeline_new now returns a floating reference.
20762
20763 2012-01-25 17:27:40 +0200  Peteris Krisjanis <pecisk@gmail.com>
20764
20765         * gst/gstutils.c:
20766           gst: gst_parse_bin_from_description returns a new reference
20767
20768 2012-01-25 15:14:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20769
20770         * gst/gstquery.c:
20771           query: use GArray for internal arrays instead of the now-deprecated GValueArray
20772
20773 2012-01-25 16:01:02 +0200  Peteris Krisjanis <pecisk@gmail.com>
20774
20775         * gst/gstbin.c:
20776         * gst/gstghostpad.c:
20777         * gst/gstpad.c:
20778           gst: Changed introspection transfer flag to (transfer floating)
20779           for gst_pad_new, gst_ghost_pad_new and gst_bin_new constuctors. Fixes
20780           segfaults due of transfer full and floating ref problem.
20781
20782 2012-01-25 13:46:13 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
20783
20784         * common:
20785           Automatic update of common submodule
20786           From c463bc0 to 7fda524
20787
20788 2012-01-24 14:37:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20789
20790         * gst/gstmemory.c:
20791         * gst/gstmemory.h:
20792           memory: add flags to the mapinfo
20793
20794 2012-01-20 16:10:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20795
20796         * gst/gstmemory.c:
20797         * gst/gstmemory.h:
20798         * tests/check/gst/gstbuffer.c:
20799         * tests/check/gst/gstmemory.c:
20800           memory: make guint8 * for easy usage
20801
20802 2012-01-20 14:56:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20803
20804         * gst/gstbuffer.c:
20805         * gst/gstmemory.c:
20806         * gst/gstmemory.h:
20807         * win32/common/libgstreamer.def:
20808           memory: add method to create mapped memory
20809           Add a method to create a GstMemory with the desired mapping. Makes a copy of the
20810           memory if it is currently in use.
20811
20812 2012-01-20 14:23:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20813
20814         * docs/manual/advanced-dataaccess.xml:
20815         * gst/gstbuffer.c:
20816         * gst/gstbuffer.h:
20817         * gst/gstmemory.c:
20818         * gst/gstmemory.h:
20819         * gst/gstvalue.c:
20820         * libs/gst/base/gstadapter.c:
20821         * libs/gst/base/gstbasetransform.c:
20822         * libs/gst/base/gsttypefindhelper.c:
20823         * libs/gst/check/gstcheck.c:
20824         * plugins/elements/gstfakesink.c:
20825         * plugins/elements/gstfakesrc.c:
20826         * plugins/elements/gstfdsink.c:
20827         * plugins/elements/gstfdsrc.c:
20828         * plugins/elements/gstfilesink.c:
20829         * plugins/elements/gstfilesrc.c:
20830         * plugins/elements/gstidentity.c:
20831         * plugins/elements/gstqueue2.c:
20832         * tests/check/elements/filesink.c:
20833         * tests/check/elements/filesrc.c:
20834         * tests/check/elements/identity.c:
20835         * tests/check/elements/multiqueue.c:
20836         * tests/check/gst/gstbuffer.c:
20837         * tests/check/gst/gstmemory.c:
20838         * tests/check/gst/gstmeta.c:
20839         * tests/check/gst/gstpad.c:
20840         * tests/check/gst/gststructure.c:
20841         * tests/check/gst/gstvalue.c:
20842         * tests/check/libs/adapter.c:
20843         * tests/check/libs/bitreader.c:
20844         * tests/check/libs/bytereader.c:
20845         * tests/examples/adapter/adapter_test.c:
20846           Add new GstMapInfo
20847           Use a structure to hold info about the mapping. The application then keeps track
20848           of this state and we can use it to unmap the memory again later.
20849
20850 2012-01-25 11:49:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20851
20852         * gst/gstcontrolbinding.h:
20853           controlbindings: name is not a const
20854           It gets modified during the life of the object. Fixes build.
20855
20856 2012-01-25 11:43:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20857
20858           Merge branch 'master' into 0.11
20859
20860 2012-01-25 11:37:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20861
20862         * common:
20863           Automatic update of common submodule
20864           From 2a59016 to c463bc0
20865
20866 2012-01-24 21:53:14 +0100  Stefan Sauer <ensonic@users.sf.net>
20867
20868         * gst/gstcontrolbinding.c:
20869         * gst/gstcontrolbinding.h:
20870         * libs/gst/controller/gstcontrolbindingargb.c:
20871         * libs/gst/controller/gstcontrolbindingdirect.c:
20872         * libs/gst/controller/gstcontrolbindingdirect.h:
20873         * tests/check/gst/gstcontroller.c:
20874         * win32/common/libgstcontroller.def:
20875           controller: cleanup the control-binding construction
20876           This is now bindings firendly as _new is just a classic c convenience and all
20877           the work is done in a constructor. As a side effect _new never fails.
20878           Fix the tests.
20879
20880 2012-01-24 14:40:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20881
20882         * gst/gstvalue.c:
20883           gstvalue: handle NULL dest in bitmask/bitmask intersection
20884
20885 2011-12-01 12:43:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20886
20887         * tests/check/gst/gstvalue.c:
20888           tests: add basic tests for new stepped ranges
20889           https://bugzilla.gnome.org/show_bug.cgi?id=665294
20890
20891 2011-11-30 14:45:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20892
20893         * gst/gststructure.c:
20894         * gst/gstvalue.c:
20895         * gst/gstvalue.h:
20896         * win32/common/libgstreamer.def:
20897           gstvalue: add stepped ranges
20898           int and int64 ranges can now have an optional step (defaulting to 1).
20899           Members of the range are those values within the min and max bounds
20900           which are a multiple of this step.
20901           https://bugzilla.gnome.org/show_bug.cgi?id=665294
20902
20903 2011-11-30 17:58:07 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20904
20905         * gst/gstutils.c:
20906         * gst/gstutils.h:
20907           gstutils: add a 64 bit version of GCD calculation
20908           https://bugzilla.gnome.org/show_bug.cgi?id=665294
20909
20910 2011-11-04 18:26:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20911
20912         * gst/gstvalue.c:
20913           gstvalue: enforce identical basic types in lists, arrays
20914           https://bugzilla.gnome.org/show_bug.cgi?id=322587
20915
20916 2012-01-23 10:32:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20917
20918         * tests/benchmarks/controller.c:
20919           benchmarks: add missing include
20920
20921 2012-01-23 11:03:09 +0100  Stefan Sauer <ensonic@users.sf.net>
20922
20923         * gst/gstobject.c:
20924           object: register all properties in one go
20925
20926 2012-01-23 11:02:45 +0100  Stefan Sauer <ensonic@users.sf.net>
20927
20928         * docs/design/part-controller.txt:
20929           docs: update controller api design
20930
20931 2012-01-21 20:03:52 +0100  Stefan Sauer <ensonic@users.sf.net>
20932
20933         * docs/gst/gstreamer-sections.txt:
20934         * gst/gstcontrolbinding.c:
20935         * gst/gstcontrolbinding.h:
20936         * gst/gstobject.c:
20937         * libs/gst/controller/Makefile.am:
20938         * libs/gst/controller/gstcontrolbindingargb.c:
20939         * libs/gst/controller/gstcontrolbindingargb.h:
20940         * libs/gst/controller/gstcontrolbindingdirect.c:
20941         * libs/gst/controller/gstcontrolbindingdirect.h:
20942         * tests/benchmarks/controller.c:
20943         * tests/check/gst/gstcontroller.c:
20944         * tests/check/libs/controller.c:
20945         * tests/examples/controller/.gitignore:
20946         * tests/examples/controller/Makefile.am:
20947         * tests/examples/controller/audio-example.c:
20948         * tests/examples/controller/control-sources.c:
20949         * tests/examples/controller/text-color-example.c:
20950         * win32/common/libgstreamer.def:
20951           controller: allow different controlbindings
20952           Make controlbinding an abstract baseclass. Move implementation to control-
20953           binding-direct and add a control-binding-argb. Add an example.
20954
20955 2012-01-22 22:44:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20956
20957         * gst/gstformat.c:
20958         * gst/gstinfo.c:
20959         * gst/gstplugin.c:
20960         * gst/gstquery.c:
20961         * gst/gstregistry.c:
20962         * gst/gstsystemclock.c:
20963         * gst/gsttask.c:
20964         * tests/check/elements/multiqueue.c:
20965           Replace deprecated GStaticMutex with GMutex
20966           https://bugzilla.gnome.org/show_bug.cgi?id=662207
20967
20968 2012-01-22 15:23:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20969
20970         * tools/gst-inspect.c:
20971           tools: fix typo in gst-inspect debug message
20972
20973 2012-01-22 01:39:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20974
20975         * docs/gst/gstreamer-sections.txt:
20976         * docs/random/porting-to-0.11.txt:
20977         * gst/gst.c:
20978         * gst/gsterror.c:
20979         * gst/gsterror.h:
20980         * gst/gstmessage.c:
20981         * tests/check/gst/gststructure.c:
20982         * win32/common/libgstreamer.def:
20983           Use GLib's type for GError instead of our own
20984           We introduced our own when GLib didn't want to add a GType
20985           for GError. But now that there is one, we can use GLib's
20986           unconditionally and remove our version.
20987
20988 2012-01-22 01:27:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20989
20990         * plugins/elements/gstmultiqueue.h:
20991           multiqueue: fix size of atomic counter
20992
20993 2012-01-22 01:25:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20994
20995         * gst/glib-compat-private.h:
20996         * gst/gst.c:
20997         * gst/gstatomicqueue.c:
20998         * gst/gstbufferpool.c:
20999         * gst/gstbus.c:
21000         * gst/gstdatetime.c:
21001         * gst/gstelementfactory.c:
21002         * gst/gsterror.c:
21003         * gst/gstpoll.c:
21004         * gst/gstsystemclock.c:
21005         * gst/gsttaglist.c:
21006         * gst/gsttagsetter.c:
21007         * gst/gsttask.c:
21008         * gst/gstutils.c:
21009         * libs/gst/base/gstbaseparse.c:
21010         * libs/gst/helpers/gst-plugin-scanner.c:
21011         * libs/gst/net/gstnetclientclock.c:
21012         * libs/gst/net/gstnettimeprovider.c:
21013         * plugins/elements/gstfakesink.c:
21014         * plugins/elements/gstfakesink.h:
21015         * plugins/elements/gstfakesrc.c:
21016         * plugins/elements/gstidentity.c:
21017         * plugins/elements/gstidentity.h:
21018         * plugins/elements/gstinputselector.c:
21019         * plugins/elements/gstmultiqueue.c:
21020         * plugins/elements/gsttee.c:
21021         * tests/benchmarks/gstbufferstress.c:
21022         * tests/benchmarks/gstclockstress.c:
21023         * tests/benchmarks/gstpollstress.c:
21024         * tools/gst-inspect.c:
21025         * tools/gst-launch.c:
21026         * tools/gst-typefind.c:
21027           Use recent GLib API unconditionally now that we depend on the latest GLib
21028
21029 2012-01-22 00:42:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21030
21031         * gst/gst.c:
21032         * gst/gsttrace.c:
21033         * gst/gsttrace.h:
21034           trace: don't use deprecated GStaticMutex API in (still) public header
21035
21036 2012-01-21 12:56:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21037
21038         * scripts/gst-uninstalled:
21039           scripts: set GI_TYPELIB_PATH in gst-uninstalled
21040           So pygi finds/uses the local g-i files.
21041
21042 2012-01-20 18:06:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21043
21044         * libs/gst/check/libcheck/check.h.in:
21045           libcheck: make the definition of fail not fail with non GCC compilers
21046
21047 2012-01-20 14:42:31 +0100  Stefan Sauer <ensonic@users.sf.net>
21048
21049         * docs/gst/gstreamer-sections.txt:
21050         * gst/gstobject.c:
21051         * gst/gstobject.h:
21052         * tests/benchmarks/controller.c:
21053         * tests/check/gst/gstcontroller.c:
21054         * tests/check/libs/controller.c:
21055         * tests/examples/controller/audio-example.c:
21056         * tests/examples/controller/control-sources.c:
21057         * win32/common/libgstreamer.def:
21058           controller: improve control binding handling
21059           Change _set_control_binding to _add_control_binding and take ownership. Add a
21060           _remove_control_binding function.
21061
21062 2012-01-20 08:27:57 +0100  Stefan Sauer <ensonic@users.sf.net>
21063
21064         * docs/gst/gstreamer-sections.txt:
21065         * gst/gstcontrolbinding.c:
21066         * gst/gstcontrolbinding.h:
21067         * gst/gstobject.c:
21068         * gst/gstobject.h:
21069         * tests/benchmarks/controller.c:
21070         * tests/check/gst/gstcontroller.c:
21071         * tests/check/libs/controller.c:
21072         * tests/examples/controller/audio-example.c:
21073         * tests/examples/controller/control-sources.c:
21074         * win32/common/libgstreamer.def:
21075           controller: remove convenience api for control sources
21076           This is needed to support multiple kinds of control-bindings.
21077
21078 2012-01-19 15:17:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21079
21080         * libs/gst/base/gstbasesrc.c:
21081           basesrc: handle NULL from getcaps
21082           If the getcaps functions returns NULL, return FALSE from the CAPS query.
21083
21084 2012-01-19 15:17:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21085
21086         * libs/gst/base/gstbasesink.c:
21087           basesink: handle lists correctly
21088
21089 2012-01-17 16:23:33 -0500  Colin Walters <walters@verbum.org>
21090
21091         * common:
21092         * configure.ac:
21093           build: add --disable-fatal-warnings configure option
21094           It's reasonable to build from git, but not want to turn all compiler
21095           warnings into fatal errors.  For example, GNOME's jhbuild helps people
21096           get newer versions of software than came from their distribution, but
21097           they may not necessarily want to hack on it.
21098
21099 2012-01-19 12:57:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21100
21101         * tests/benchmarks/gstclockstress.c:
21102           tests: clockstress: perform sanity check on thread number argument
21103
21104 2012-01-19 09:12:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21105
21106         * docs/gst/gstreamer-sections.txt:
21107         * gst/gstbuffer.c:
21108         * gst/gstmemory.c:
21109         * gst/gstmemory.h:
21110         * tests/check/gst/gstmemory.c:
21111           memory improvements
21112           Make the memory object simply manage the data pointer and the maxsize and move
21113           the offset and size handling to common functionality.
21114           Use the READONLY flag to set a readonly lock.
21115           Remove the data and size fields from the unmap method. We need an explicit
21116           resize operation instead of using the unmap function.
21117           Make internal helper lock and unlock functions.
21118           Update unit test and users of the old API.
21119
21120 2012-01-19 11:43:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21121
21122         * gst/gstbus.c:
21123           docs: fix typo in bus docs
21124
21125 2012-01-13 17:45:17 -0500  Matej Knopp <matej.knopp@gmail.com>
21126
21127         * .gitignore:
21128           .gitignore: add visual studio IDE files and OS X .DS_Store files
21129           https://bugzilla.gnome.org/show_bug.cgi?id=667899
21130
21131 2012-01-19 09:27:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21132
21133         * gst/glib-compat-private.h:
21134         * gst/gstbin.c:
21135         * gst/gstbufferpool.c:
21136         * gst/gstbus.c:
21137         * gst/gstbus.h:
21138         * gst/gstclock.c:
21139         * gst/gstclock.h:
21140         * gst/gstelement.c:
21141         * gst/gstelement.h:
21142         * gst/gstmemory.c:
21143         * gst/gstmessage.c:
21144         * gst/gstmessage.h:
21145         * gst/gstmeta.c:
21146         * gst/gstobject.c:
21147         * gst/gstobject.h:
21148         * gst/gstpad.c:
21149         * gst/gstpad.h:
21150         * gst/gstpoll.c:
21151         * gst/gsttask.c:
21152         * gst/gsttask.h:
21153         * gst/gstutils.c:
21154         * libs/gst/base/gstbaseparse.c:
21155         * libs/gst/base/gstbasesink.c:
21156         * libs/gst/base/gstbasesink.h:
21157         * libs/gst/base/gstbasesrc.c:
21158         * libs/gst/base/gstbasesrc.h:
21159         * libs/gst/base/gstbasetransform.c:
21160         * libs/gst/base/gstbasetransform.h:
21161         * libs/gst/base/gstcollectpads.c:
21162         * libs/gst/base/gstcollectpads.h:
21163         * libs/gst/base/gstcollectpads2.c:
21164         * libs/gst/base/gstcollectpads2.h:
21165         * libs/gst/controller/gstinterpolationcontrolsource.c:
21166         * libs/gst/controller/gstlfocontrolsource.c:
21167         * libs/gst/controller/gstlfocontrolsource.h:
21168         * libs/gst/controller/gsttimedvaluecontrolsource.c:
21169         * libs/gst/controller/gsttimedvaluecontrolsource.h:
21170         * libs/gst/controller/gsttriggercontrolsource.c:
21171         * plugins/elements/gstdataqueue.c:
21172         * plugins/elements/gstdataqueue.h:
21173         * plugins/elements/gstinputselector.c:
21174         * plugins/elements/gstinputselector.h:
21175         * plugins/elements/gstmultiqueue.c:
21176         * plugins/elements/gstmultiqueue.h:
21177         * plugins/elements/gstqueue.c:
21178         * plugins/elements/gstqueue.h:
21179         * plugins/elements/gstqueue2.c:
21180         * plugins/elements/gstqueue2.h:
21181         * plugins/elements/gsttee.c:
21182         * plugins/elements/gsttee.h:
21183         * tests/benchmarks/gstbufferstress.c:
21184         * tests/benchmarks/gstpollstress.c:
21185         * tests/check/gst/gsttask.c:
21186           Update for new gthread API
21187
21188 2012-01-18 16:52:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21189
21190         * configure.ac:
21191           configure.ac: GIO check is now in gst-glib2.m4
21192
21193 2012-01-18 16:45:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21194
21195         * common:
21196           Automatic update of common submodule
21197           From 0807187 to 2a59016
21198
21199 2012-01-18 16:14:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21200
21201         * configure.ac:
21202           configure.ac: Require GLib 2.31.10 and improve GIO check
21203
21204 2012-01-18 12:07:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21205
21206         * libs/gst/base/gstbasetransform.c:
21207         * libs/gst/base/gstbasetransform.h:
21208           basetransform: Always call ::propose_allocation vfunc
21209           And only forward the allocation query if we're working in
21210           passthrough mode if no ::propose_allocation is implemented.
21211           In place buffer transformations will change the buffer
21212           content and require explicit handling of all metas.
21213
21214 2012-01-18 11:37:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21215
21216         * gst/gstpad.c:
21217           pad: Don't forward the allocation query by default
21218           This has to be handled explicitely by elements to
21219           make sure that they support all the metas passed
21220           in the allocation query.
21221           Metas have to supported explicitely, otherwise the
21222           query will fail. All elements in a chain need to
21223           support a specific meta to allow its usage.
21224
21225 2012-01-18 01:31:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21226
21227         * gst/gstbufferpool.c:
21228         * gst/gstmemory.c:
21229         * gst/gstmeta.c:
21230           gst: suppress some more deprecated thread api until we fix it up
21231           Which should be soon, since we already depend on an unstable glib for -base.
21232
21233 2012-01-18 01:18:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21234
21235         * win32/common/libgstnet.def:
21236         * win32/common/libgstreamer.def:
21237           win32: update .def files for api changes
21238
21239 2012-01-17 23:57:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21240
21241         * configure.ac:
21242         * libs/gst/Makefile.am:
21243           configure: remove  --disable-net option and always build libgstnet
21244           It should work everywhere now, and -base and -good depend on
21245           the GstNetMeta API.
21246
21247 2012-01-17 23:52:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21248
21249         * configure.ac:
21250         * libs/gst/net/Makefile.am:
21251           configure: remove some socket cruft
21252
21253 2010-05-05 16:33:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21254
21255         * configure.ac:
21256         * libs/gst/net/Makefile.am:
21257         * libs/gst/net/gstnetclientclock.c:
21258         * libs/gst/net/gstnetclientclock.h:
21259         * libs/gst/net/gstnettimepacket.c:
21260         * libs/gst/net/gstnettimepacket.h:
21261         * libs/gst/net/gstnettimeprovider.c:
21262         * libs/gst/net/gstnettimeprovider.h:
21263         * tests/check/Makefile.am:
21264         * tests/check/libs/gstnettimeprovider.c:
21265           net: port to use gio's networking API
21266           Some warts still, but it's a start.
21267
21268 2012-01-17 16:50:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21269
21270         * libs/gst/net/Makefile.am:
21271           net: Add GIO to the gi-scanner packages
21272
21273 2012-01-16 13:34:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21274
21275         * configure.ac:
21276         * libs/gst/net/Makefile.am:
21277         * libs/gst/net/gstnetaddressmeta.c:
21278         * libs/gst/net/gstnetaddressmeta.h:
21279         * pkgconfig/gstreamer-net-uninstalled.pc.in:
21280         * pkgconfig/gstreamer-net.pc.in:
21281           netaddressmeta: Use GSocketAddress instead of our own wrapper type
21282
21283 2012-01-16 15:57:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21284
21285         * gst/gstbuffer.c:
21286         * gst/gstmemory.c:
21287         * gst/gstmemory.h:
21288         * tests/check/gst/gstmemory.c:
21289           memory: make writability check into a method
21290           Use a method to check for writability instead of a macro so that we can change
21291           the implementation more easily.
21292
21293 2012-01-16 12:24:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21294
21295         * tests/check/gst/gstmemory.c:
21296           tests: improve memory test
21297
21298 2012-01-16 12:24:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21299
21300         * gst/gstbuffer.c:
21301           buffer: improve docs
21302
21303 2012-01-11 10:59:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21304
21305         * libs/gst/base/gstadapter.c:
21306           adapter: ensure automagic _unmap in some more cases
21307
21308 2011-11-15 17:42:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21309
21310         * libs/gst/base/gstadapter.c:
21311           adapter: automatically unmap on clearing
21312           When _clear gets called between _map and _unmap, buffers
21313           will be unreffed. If the adapter was mapped, memory leaks
21314           may occur.
21315           While calling _clear between _map and _unmap does not seem
21316           like such a great idea, this is possible in the audio
21317           encoder base class, as _clear may be called in _finish_frame.
21318           Since the audio encoder relies on flushing to keep track of
21319           timestamps, delaying flushing till after handle_frame seems
21320           dangerous.
21321           So, we unmap on clear, as the next unmap will do nothing.
21322           This makes _clear safe to call between _map and _unmap,
21323           while avoiding leaking the mapped buffer.
21324           https://bugzilla.gnome.org/show_bug.cgi?id=664133
21325
21326 2012-01-13 14:20:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21327
21328         * libs/gst/base/gstbasesrc.c:
21329           basesrc: prevent unlikely caps leak
21330
21331 2012-01-13 10:43:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21332
21333         * tools/gst-inspect.c:
21334           gst-inspect: plug factory leak on error
21335
21336 2012-01-13 00:22:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21337
21338           Merge remote-tracking branch 'origin/master' into 0.11
21339           Conflicts:
21340           tools/gst-inspect.c
21341
21342 2012-01-12 20:46:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21343
21344         * docs/gst/gstreamer-sections.txt:
21345         * docs/random/porting-to-0.11.txt:
21346         * gst/gstcaps.c:
21347         * gst/gststructure.c:
21348         * gst/gsttaglist.c:
21349         * gst/gstvalue.c:
21350         * gst/gstvalue.h:
21351         * tests/check/gst/gstvalue.c:
21352         * win32/common/libgstreamer.def:
21353           Remove GST_TYPE_DATE, our own GDate type
21354           Which we had to add because GLib didn't have it
21355           back in the day. Port everything to plain old
21356           G_TYPE_DATE, which is also a boxed type. Ideally
21357           we'd just use GDateTime for everything, but it
21358           doesn't support not setting some of the fields
21359           unfortuntely (which would be very useful for
21360           tag handling in general, if we could express
21361           2012-01 for example).
21362           https://bugzilla.gnome.org/show_bug.cgi?id=666351
21363
21364 2012-01-12 19:53:11 +0000  Antoine Tremblay <hexa00@gmail.com>
21365
21366         * libs/gst/base/gstbaseparse.c:
21367           baseparse: clear adapter in reset so baseparse is reusable
21368           GstBaseParse was not clearing its adapter on reset causing
21369           problems when a pipeline went for example from PLAYING to NULL
21370           state and then back to PLAYING again. The data from the last
21371           stream would be used in the parser.
21372           https://bugzilla.gnome.org/show_bug.cgi?id=667444
21373
21374 2012-01-12 15:50:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21375
21376         * tools/gst-inspect.c:
21377           gstinspect: fix features and list leaks
21378
21379 2012-01-12 11:03:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
21380
21381         * win32/common/libgstreamer.def:
21382           win32: add new API to .def file
21383
21384 2012-01-11 12:19:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21385
21386         * gst/gststructure.c:
21387           gststructure: clarify _get docs about the returned reference
21388           https://bugzilla.gnome.org/show_bug.cgi?id=667689
21389
21390 2012-01-10 13:00:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21391
21392           Merge branch 'master' into 0.11
21393
21394 2012-01-06 16:39:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
21395
21396         * plugins/elements/gsttypefindelement.c:
21397           typefind: Send caps again after activation
21398           Avoids ending up in cases where typefind gets activated in pull-mode
21399           and caps never get sent.
21400           https://bugzilla.gnome.org/show_bug.cgi?id=667337
21401
21402 2012-01-09 15:59:09 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
21403
21404         * gstreamer.spec.in:
21405           Add latest specfile changes
21406
21407 2012-01-09 15:58:45 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
21408
21409         * gst/gstdebugutils.h:
21410           Also add headerfile
21411
21412 2012-01-09 15:57:51 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
21413
21414         * gst/gstdebugutils.c:
21415           Fix dotfile API to be exported since macros can't be GI bound
21416
21417 2012-01-09 13:19:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21418
21419         * tests/check/gst/.gitignore:
21420           tests: ignore new memory test binary
21421
21422 2012-01-09 03:14:41 -0500  Matej Knopp <matej.knopp@gmail.com>
21423
21424         * gst/gstmemory.c:
21425         * libs/gst/controller/gsttriggercontrolsource.c:
21426           Fix printf format build warnings
21427
21428 2012-01-09 13:10:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21429
21430         * po/af.po:
21431         * po/az.po:
21432         * po/be.po:
21433         * po/bg.po:
21434         * po/ca.po:
21435         * po/cs.po:
21436         * po/da.po:
21437         * po/de.po:
21438         * po/el.po:
21439         * po/en_GB.po:
21440         * po/eo.po:
21441         * po/es.po:
21442         * po/eu.po:
21443         * po/fi.po:
21444         * po/fr.po:
21445         * po/gl.po:
21446         * po/hu.po:
21447         * po/id.po:
21448         * po/it.po:
21449         * po/ja.po:
21450         * po/lt.po:
21451         * po/nb.po:
21452         * po/nl.po:
21453         * po/pl.po:
21454         * po/pt_BR.po:
21455         * po/ro.po:
21456         * po/ru.po:
21457         * po/rw.po:
21458         * po/sk.po:
21459         * po/sl.po:
21460         * po/sq.po:
21461         * po/sr.po:
21462         * po/sv.po:
21463         * po/tr.po:
21464         * po/uk.po:
21465         * po/vi.po:
21466         * po/zh_CN.po:
21467         * po/zh_TW.po:
21468           po: update translations for new strings
21469
21470 2012-01-06 15:01:24 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
21471
21472         * gst/gstvalue.c:
21473           gstvalue: Allow NULL dest when subtracting bitmask
21474           Happens when checking for subsets of caps
21475
21476 2012-01-06 13:32:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21477
21478         * gst/gstbuffer.c:
21479           buffer: ensure writable memory in memset
21480
21481 2012-01-06 13:10:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21482
21483         * docs/design/part-memory.txt:
21484         * gst/gstmemory.c:
21485         * gst/gstmemory.h:
21486         * tests/check/gst/gstmemory.c:
21487           memory: check semantics of nested mappings
21488           Count how many mappings are currently active and also with what access pattern.
21489           Update the design doc with restrictions on the access patterns for nested
21490           mappings.
21491           Check if nested mappings obey the access mode restrictions of the design doc.
21492           Add various unit tests to check the desired behaviour.
21493
21494 2012-01-06 13:06:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21495
21496         * plugins/elements/gstqueue2.c:
21497           queue2: unmap with the right data pointer
21498           Use the original data pointer to unmap the buffer memory.
21499
21500 2012-01-06 10:39:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21501
21502         * gst/gstmemory.c:
21503           docs: improve memory docs
21504
21505 2012-01-06 07:02:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21506
21507         * gst/gstmemory.c:
21508         * tests/check/gst/gstmemory.c:
21509           memory: handle -1 size in unmap
21510           handle -1 in unmap correctly when the offset is modified.
21511
21512 2012-01-06 06:43:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21513
21514         * gst/gstmemory.c:
21515         * tests/check/gst/gstmemory.c:
21516           memory: improve semantics of unmap
21517           Make an unmap call with a different data pointer than the map call update the
21518           offset field. This allows for both offset and size adjustements in the unmap
21519           call.
21520
21521 2011-11-29 14:22:44 +0100  Havard Graff <havard.graff@tandberg.com>
21522
21523         * libs/gst/base/gstbasesink.c:
21524           basesink: don't compensate for render-delay twice
21525           https://bugzilla.gnome.org/show_bug.cgi?id=667298
21526
21527 2012-01-05 18:15:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21528
21529         * gst/gstmemory.c:
21530         * tests/check/gst/gstmemory.c:
21531           memory: add more checks
21532           Add check for mapping and resizing
21533
21534 2012-01-05 17:28:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21535
21536         * docs/design/part-memory.txt:
21537         * gst/gstmemory.c:
21538         * tests/check/gst/gstmemory.c:
21539           memory: take offset into account
21540           Take the offset into account whem mapping and unmapping the buffer.
21541
21542 2012-01-05 17:02:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21543
21544         * docs/design/part-memory.txt:
21545           docs: clarify resize and current mappings
21546
21547 2012-01-05 16:41:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21548
21549         * docs/design/part-memory.txt:
21550         * tests/check/gst/gstmemory.c:
21551           memory: clarify nested mappings, add unit test
21552
21553 2012-01-05 12:30:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21554
21555         * win32/common/libgstreamer.def:
21556           win32: add new API to .def file
21557
21558 2012-01-05 13:22:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21559
21560         * tests/check/gst/gstmemory.c:
21561           tests: add more memory unit tests
21562           Check for unmap with invalid size
21563
21564 2012-01-05 13:11:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21565
21566         * gst/gstmemory.c:
21567         * tests/check/Makefile.am:
21568         * tests/check/gst/gstmemory.c:
21569           tests: add unit test for GstMemory
21570           Add a GstMemory unit test
21571           Add some more asserts in GstMemory to catch invalid cases.
21572
21573 2012-01-05 13:09:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21574
21575         * libs/gst/check/gstcheck.h:
21576           check: add macro to check for memory refcount
21577
21578 2012-01-05 12:39:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21579
21580         * docs/design/part-memory.txt:
21581           improve docs a little
21582
21583 2011-12-16 13:11:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21584
21585         * tests/check/gst/gstvalue.c:
21586           value: Add tests for the bitmask type
21587
21588 2011-12-16 12:39:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21589
21590         * gst/gststructure.c:
21591           structure: Add "bitmask" as alias for (GstBitmask) when (de-)serializing values
21592
21593 2011-12-16 12:32:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21594
21595         * gst/gstvalue.c:
21596         * gst/gstvalue.h:
21597           value: Add 64-bit bitmask type
21598
21599 2012-01-01 16:32:27 +0100  Idar Tollefsen <itollefs@cisco.com>
21600
21601         * autogen.sh:
21602           build: don't output configure options via autogen if $NOCONFIGURE is set
21603           https://bugzilla.gnome.org/show_bug.cgi?id=667296
21604
21605 2012-01-05 00:30:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21606
21607         * gst/gst-i18n-app.h:
21608         * gst/gst-i18n-lib.h:
21609           gst: include locale.h before any other i18n headers
21610           This is also how we do it in -base.
21611           https://bugzilla.gnome.org/show_bug.cgi?id=667290
21612
21613 2012-01-01 16:46:04 +0100  Idar Tollefsen <itollefs@cisco.com>
21614
21615         * gst/gst_private.h:
21616         * gst/gstconfig.h.in:
21617           gstconfig.h: adds and uses SunPro visibility attribute for proper function exports
21618           Define GST_EXPORT for SunPro.
21619           https://bugzilla.gnome.org/show_bug.cgi?id=667289
21620
21621 2012-01-01 16:47:14 +0100  Idar Tollefsen <itollefs@cisco.com>
21622
21623         * plugins/elements/gstfdsrc.c:
21624         * plugins/elements/gstinputselector.c:
21625           plugins: explicitly cast initialization values to the correct type
21626           https://bugzilla.gnome.org/show_bug.cgi?id=667288
21627
21628 2012-01-01 20:17:41 +0100  Idar Tollefsen <itollefs@cisco.com>
21629
21630         * gst/gstpoll.c:
21631           poll: include correct poll.h based on autoconf test
21632           https://bugzilla.gnome.org/show_bug.cgi?id=667286
21633
21634 2012-01-04 23:46:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21635
21636         * configure.ac:
21637           configure: check for sys/poll.h
21638           https://bugzilla.gnome.org/show_bug.cgi?id=667286
21639
21640 2012-01-04 19:50:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21641
21642         * common:
21643           Automatic update of common submodule
21644           From a62f3d4 to 0807187
21645
21646 2012-01-04 10:04:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21647
21648         * gst/gstbuffer.h:
21649           buffer: only reserve 6 extra flags
21650           Only reserve 6 extra flags instead of 10 so that more media specific flags
21651           are available.
21652
21653 2012-01-03 15:25:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21654
21655         * gst/gstcompat.h:
21656         * libs/gst/base/gstcollectpads2.c:
21657           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
21658
21659 2012-01-03 15:05:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21660
21661         * gst/gstcompat.h:
21662           compat: restore UNEXPECTED
21663
21664 2012-01-03 15:03:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21665
21666         * docs/gst/gstreamer-docs.sgml:
21667         * docs/gst/gstreamer-sections.txt:
21668         * gst/gstcompat.h:
21669         * gst/gstelement.h:
21670         * gst/gstmemory.c:
21671         * gst/gstregistry.c:
21672         * gst/gstsample.c:
21673           docs: fix some docs
21674
21675 2012-01-03 14:45:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21676
21677         * win32/common/libgstreamer.def:
21678           defs: update
21679
21680 2012-01-03 14:43:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21681
21682         * gst/gsttaglist.c:
21683         * gst/gsttaglist.h:
21684           taglist: avoid exposing the lists in tags
21685
21686 2012-01-03 13:42:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21687
21688         * gst/gsttaglist.c:
21689         * gst/gsttaglist.h:
21690           taglist: add missing functions
21691           Add missing and essential functions now that we can't directly use GstStructure
21692           methods on the taglist anymore.
21693
21694 2012-01-03 10:42:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21695
21696         * gst/gstvalue.h:
21697           value: add macro to check if a gvalue holds a sample
21698
21699 2012-01-02 15:47:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21700
21701         * docs/manual/advanced-autoplugging.xml:
21702           docs: fix build of docs examples
21703           Update for registry method rename
21704
21705 2012-01-02 15:39:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21706
21707         * libs/gst/base/gstbaseparse.c:
21708           baseparse: turn assert into a real error
21709           Post a real error instead of just asserting.
21710
21711 2012-01-02 15:38:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21712
21713         * libs/gst/base/gstbasesrc.c:
21714           basesrc: handle latency event
21715
21716 2012-01-02 02:32:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21717
21718         * gst/gstregistry.c:
21719         * gst/gstregistry.h:
21720         * tests/check/gst/gstplugin.c:
21721         * win32/common/libgstreamer.def:
21722           registry: get rid of gst_default_registry_*() convenience macros
21723           They're not really worth it: hardly save any typing, and aren't
21724           great for bindings or gobject-introspection.
21725
21726 2012-01-02 02:22:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21727
21728         * docs/random/porting-to-0.11.txt:
21729         * gst/gst.c:
21730         * gst/gstelementfactory.c:
21731         * gst/gstplugin.c:
21732         * gst/gstpluginfeature.c:
21733         * gst/gstpluginloader.c:
21734         * gst/gstregistry.c:
21735         * gst/gstregistry.h:
21736         * gst/gsttypefind.c:
21737         * gst/gsttypefindfactory.c:
21738         * gst/gsturi.c:
21739         * libs/gst/check/gstcheck.c:
21740         * tests/check/generic/states.c:
21741         * tests/check/gst/gstplugin.c:
21742         * tests/check/gst/gstregistry.c:
21743         * tools/gst-inspect.c:
21744         * win32/common/libgstreamer.def:
21745           registry: rename gst_registry_get_default() to gst_registry_get()
21746           It's not really a default if there is only one that can't be changed.
21747           Should we return a ref like e.g. g_volume_monitor_get() does?
21748
21749 2012-01-02 02:21:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21750
21751           Merge remote-tracking branch 'origin/master' into 0.11
21752           Conflicts:
21753           gst/gsttaglist.c
21754           plugins/elements/gstoutputselector.c
21755
21756 2012-01-02 00:17:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21757
21758         * docs/gst/gstreamer-sections.txt:
21759         * gst/gsttaglist.c:
21760         * gst/gsttaglist.h:
21761           tags: add GST_TAG_LANGUAGE_NAME
21762           API: GST_TAG_LANGUAGE_NAME
21763
21764 2012-01-01 20:59:22 +0100  Stefan Sauer <ensonic@users.sf.net>
21765
21766         * docs/design/part-controller.txt:
21767           docs: update controller design doc
21768
21769 2012-01-01 20:57:34 +0100  Stefan Sauer <ensonic@users.sf.net>
21770
21771         * tests/check/libs/controller.c:
21772           controller: rename some tests
21773
21774 2012-01-01 20:55:20 +0100  Stefan Sauer <ensonic@users.sf.net>
21775
21776         * gst/gstcontrolbinding.c:
21777         * tests/check/libs/controller.c:
21778           controller: support control mapping for enums
21779           Add a mapping for enum types (supporting sparse enums). Add a test.
21780
21781 2012-01-01 20:43:51 +0100  Stefan Sauer <ensonic@users.sf.net>
21782
21783         * tests/check/gst/gstcontroller.c:
21784         * tests/check/libs/controller.c:
21785         * tests/examples/controller/control-sources.c:
21786           controller: remove nonsense parts from test object property descriptions
21787
21788 2012-01-01 18:54:23 +0100  Stefan Sauer <ensonic@users.sf.net>
21789
21790         * libs/gst/controller/gstinterpolationcontrolsource.c:
21791           interpolationcontrolsource: fix cubic interpolation for arrays
21792
21793 2012-01-01 18:50:55 +0100  Stefan Sauer <ensonic@users.sf.net>
21794
21795         * tests/examples/controller/control-sources.c:
21796           audio-example: also plot reverse-saw
21797
21798 2012-01-01 18:43:23 +0100  Stefan Sauer <ensonic@users.sf.net>
21799
21800         * libs/gst/controller/gstlfocontrolsource.c:
21801           lfocontrolsource: cleanups and fix triangle calculations
21802
21803 2012-01-01 18:34:12 +0100  Stefan Sauer <ensonic@users.sf.net>
21804
21805         * tests/examples/controller/audio-example.c:
21806           audio-example: fix the example
21807           We need to scale the frequency values.
21808
21809 2012-01-01 15:16:06 +0100  Stefan Sauer <ensonic@users.sf.net>
21810
21811         * libs/gst/controller/gstlfocontrolsource.c:
21812         * tests/examples/controller/control-sources.c:
21813           lfocontrolsource: make chainable
21814           Now the properties of this controlsource are in turn controlable. Add an example
21815           to show the usage.
21816
21817 2012-01-01 15:01:22 +0100  Stefan Sauer <ensonic@users.sf.net>
21818
21819         * libs/gst/controller/gstinterpolationcontrolsource.c:
21820           controller: add logging and fix array functions
21821
21822 2012-01-01 14:55:35 +0100  Stefan Sauer <ensonic@users.sf.net>
21823
21824         * tests/check/libs/controller.c:
21825           controller: cleanup the tests
21826
21827 2012-01-01 14:28:54 +0100  Stefan Sauer <ensonic@users.sf.net>
21828
21829         * gst/gstcontrolbinding.c:
21830           controller: add more debug logging
21831
21832 2011-12-31 17:37:20 -0800  David Schleef <ds@schleef.org>
21833
21834         * tests/check/Makefile.am:
21835           convert Makefile spaces to tabs
21836
21837 2011-12-31 15:52:18 +0100  Stefan Sauer <ensonic@users.sf.net>
21838
21839         * tests/examples/controller/control-sources.c:
21840           controller: also test array functions
21841           Improve the example to also collect value arrays and plot them.
21842
21843 2011-12-31 15:26:26 +0100  Stefan Sauer <ensonic@users.sf.net>
21844
21845         * gst/gstobject.c:
21846           controller: remove obsolete FIXME comment
21847
21848 2011-12-31 09:56:53 +0100  Stefan Sauer <ensonic@users.sf.net>
21849
21850         * tests/check/libs/controller.c:
21851           controller: fix tests
21852           Set a defined value to check for no-change.
21853
21854 2011-12-30 18:35:40 +0100  Stefan Sauer <ensonic@users.sf.net>
21855
21856         * gst/gstcontrolsource.c:
21857         * gst/gstcontrolsource.h:
21858         * tests/benchmarks/controller.c:
21859         * tests/check/gst/gstcontroller.c:
21860         * tests/check/libs/controller.c:
21861         * tests/examples/controller/audio-example.c:
21862         * tests/examples/controller/control-sources.c:
21863           control-sources: turn into GstObjects
21864           This is a preparation for chaining them.
21865
21866 2011-12-30 19:37:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21867
21868         * gst/gstmarshal.list:
21869         * gst/gstregistry.c:
21870         * gst/gstregistry.h:
21871           registry: remove padding and signal vfuncs
21872           And fix signal GTypes and marshaller. No one will ever
21873           need to subclass our registry, so just remove the padding
21874           and the signal vfuncs.
21875
21876 2011-12-30 15:39:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21877
21878         * tests/check/Makefile.am:
21879           tests: disable GstIndex unit test
21880
21881 2011-12-30 15:31:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21882
21883         * libs/gst/base/gstbaseparse.c:
21884         * libs/gst/base/gstindex.c:
21885         * libs/gst/base/gstindex.h:
21886         * libs/gst/base/gstmemindex.c:
21887           index: rename GstAssocFlags to GstIndexAssociationFlags
21888           Just in case we resurrect this later.
21889
21890 2011-12-30 15:24:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21891
21892         * libs/gst/base/gstindex.c:
21893         * libs/gst/base/gstindex.h:
21894         * libs/gst/base/gstmemindex.c:
21895           base: disable unused index API and make functions static
21896           It's simply private helper API for now, until someone
21897           fixes up GstBaseParse not to need it any more.
21898
21899 2011-12-30 15:24:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21900
21901         * win32/common/libgstreamer.def:
21902           win32: remove index API from .def file
21903
21904 2011-12-30 15:06:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21905
21906         * gst/gstelement.h:
21907           element: add LARGE padding to class structure
21908           Four slots for expansion is not a lot.
21909
21910 2011-12-30 15:03:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21911
21912         * configure.ac:
21913         * docs/gst/gstreamer-docs.sgml:
21914         * docs/gst/gstreamer-sections.txt:
21915         * docs/gst/gstreamer.types.in:
21916         * gst/Makefile.am:
21917         * gst/gst.c:
21918         * gst/gst.h:
21919         * gst/gstbin.c:
21920         * gst/gstelement.c:
21921         * gst/gstelement.h:
21922         * gst/gstindex.c:
21923         * gst/gstindex.h:
21924         * gst/gstindexfactory.c:
21925         * gst/gstindexfactory.h:
21926         * gst/gstregistrybinary.c:
21927         * gst/gstregistrychunks.c:
21928         * libs/gst/base/Makefile.am:
21929         * libs/gst/base/gstbaseparse.c:
21930         * libs/gst/base/gstindex.c:
21931         * libs/gst/base/gstindex.h:
21932         * libs/gst/base/gstmemindex.c:
21933         * plugins/Makefile.am:
21934         * plugins/indexers/.gitignore:
21935         * plugins/indexers/Makefile.am:
21936         * plugins/indexers/gstfileindex.c:
21937         * plugins/indexers/gstindexers.c:
21938         * plugins/indexers/gstindexers.h:
21939         * plugins/indexers/gstmemindex.c:
21940         * tools/gst-inspect.c:
21941         * tools/gst-launch.c:
21942           index: remove GstIndex and GstIndexFactory for now
21943           There are many good use cases for GstIndex and we want
21944           to add it back again in some form, but possibly not with
21945           the current API, which is very powerful (maybe too powerful),
21946           but also a bit confusing. At the very least we'd need to
21947           make the API bindings-friendly.
21948
21949 2011-12-30 17:57:41 +0100  Stefan Sauer <ensonic@users.sf.net>
21950
21951         * gst/gst.c:
21952           gst: unref the two cotnroller types in _deinit()
21953
21954 2011-12-30 17:51:01 +0100  Stefan Sauer <ensonic@users.sf.net>
21955
21956         * tests/check/gst/gstcontroller.c:
21957           controller: add more tests to core controller suite
21958           Extend the dummy control-source to allow testing the sync code path. Add test
21959           for 1:1 and 2:1 value <-> control-source sync.
21960
21961 2011-12-30 13:52:08 +0100  Stefan Sauer <ensonic@users.sf.net>
21962
21963         * tests/check/gst/gstcontroller.c:
21964           controller: add a test for bindings control sources multiple times
21965
21966 2011-12-30 12:59:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21967
21968         * gst/math-compat.h:
21969           math-compat: move static variable for NAN into #ifndef NAN block
21970           And use G_GNUC_UNUSED instead of __attribute_used__
21971
21972 2011-12-30 13:32:18 +0100  Stefan Sauer <ensonic@users.sf.net>
21973
21974         * gst/math-compat.h:
21975         * libs/gst/controller/gstinterpolationcontrolsource.c:
21976         * libs/gst/controller/gsttriggercontrolsource.c:
21977           controller: use NAN instead of FP_NAN (which is the class)
21978           Also add a fallback define to math-compat.h.
21979           Fixes #666887
21980
21981 2011-12-29 16:56:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21982
21983         * plugins/elements/gstoutputselector.c:
21984           output-selector: Do not false warn about unlinked pad
21985           When output-selector didn't receive a newsegment event it would
21986           warn about pad being unlinked when switching pads. Making the logs
21987           wrong and misleading.
21988
21989 2011-12-29 16:49:39 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
21990
21991           Merge remote-tracking branch 'origin/master' into 0.11
21992
21993 2011-12-28 15:13:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
21994
21995         * tests/check/gst/gstpad.c:
21996           tests: Fix leak in pad check
21997
21998 2011-12-28 14:51:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21999
22000         * gst/gst.c:
22001           gst: deinit meta flags too
22002
22003 2011-12-28 12:25:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22004
22005         * gst/gst.c:
22006           gst: Initialize new GstMetaFlags in init_post()
22007
22008 2011-12-01 19:05:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22009
22010         * gst/gstquery.c:
22011           gstquery: Small doc fixups
22012
22013 2011-12-16 02:20:27 +0100  Matej Knopp <matej.knopp@gmail.com>
22014
22015         * gst/gstbuffer.h:
22016         * gst/gstbufferlist.h:
22017         * gst/gstcaps.h:
22018         * gst/gstevent.h:
22019         * gst/gstinfo.h:
22020         * gst/gstmemory.h:
22021         * gst/gstsample.h:
22022         * gst/gststructure.h:
22023         * gst/gsttrace.h:
22024           win32: fix exported variables for VS 2010
22025           https://bugzilla.gnome.org/show_bug.cgi?id=666219
22026
22027 2011-12-27 13:48:36 +0100  Stefan Sauer <ensonic@users.sf.net>
22028
22029         * libs/gst/controller/gsttriggercontrolsource.c:
22030           triggercontrolsource: fix control reaches end of non-void function
22031           Return NAN and check the value further up.
22032           Fixes #666890
22033
22034 2011-12-27 11:40:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22035
22036         * libs/gst/controller/gsttriggercontrolsource.c:
22037           controller: quick-fix compiler warning breaking the build
22038           This is likely not the proper fix.
22039           https://bugzilla.gnome.org/show_bug.cgi?id=666890
22040
22041 2011-12-27 11:35:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22042
22043         * tests/check/gst/gstplugin.c:
22044           tests: can't access private registry structure members directly any longer
22045
22046 2011-12-27 11:24:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22047
22048         * libs/gst/controller/gstinterpolationcontrolsource.c:
22049           controller: fix compiler warning in interpolation control source
22050           gstinterpolationcontrolsource.c:54: warning: type qualifiers ignored
22051           on function return type
22052           https://bugzilla.gnome.org/show_bug.cgi?id=666890
22053
22054 2011-12-26 18:44:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22055
22056         * plugins/elements/gstfilesrc.c:
22057           filesrc: remove "fd" property
22058           It's no longer useful, since we don't use mmap any more anyway,
22059           and we might use a different API for I/O in future (such as GIO).
22060
22061 2011-12-26 18:41:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22062
22063         * gst/gst_private.h:
22064         * gst/gstplugin.c:
22065         * gst/gstregistry.c:
22066         * gst/gstregistry.h:
22067         * gst/gstregistrybinary.c:
22068           registry: move private bits into private struct
22069
22070 2011-12-26 11:26:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22071
22072         * gst/gstvalue.c:
22073           value: micro-optimisation: avoid some unnecessary g_value_unset()
22074           We know there's nothing to do here and can save us the function
22075           calls and GValueTable lookups.
22076
22077 2011-12-25 23:41:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22078
22079         * Android.mk:
22080         * configure.ac:
22081         * docs/libs/gstreamer-libs-docs.sgml:
22082         * docs/libs/gstreamer-libs-sections.txt:
22083         * gstreamer.spec.in:
22084         * libs/gst/Makefile.am:
22085         * libs/gst/dataprotocol/.gitignore:
22086         * libs/gst/dataprotocol/Makefile.am:
22087         * libs/gst/dataprotocol/dataprotocol.c:
22088         * libs/gst/dataprotocol/dataprotocol.h:
22089         * libs/gst/dataprotocol/dp-private.h:
22090         * pkgconfig/Makefile.am:
22091         * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
22092         * pkgconfig/gstreamer-dataprotocol.pc.in:
22093         * scripts/gst-uninstalled:
22094         * tests/check/Makefile.am:
22095         * tests/check/gst/.gitignore:
22096         * tests/check/libs/gdp.c:
22097         * tests/check/libs/gstlibscpp.cc:
22098         * tests/check/libs/libsabi.c:
22099         * win32/MANIFEST:
22100         * win32/vs6/gstreamer.dsw:
22101         * win32/vs6/libgstdataprotocol.dsp:
22102           libs: remove gdp dataprotocol library
22103           Made private and moved to gdp plugin in -base for
22104           the time being, until we figure out what we do with
22105           gdp and 0.11.
22106
22107 2011-12-25 21:02:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22108
22109         * tests/benchmarks/controller.c:
22110           tests: fix unused-variable compiler warning
22111
22112 2011-12-25 21:01:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22113
22114         * win32/common/libgstcontroller.def:
22115         * win32/common/libgstreamer.def:
22116           win32: update exports for new API
22117
22118 2011-12-25 20:49:41 +0100  Stefan Sauer <ensonic@users.sf.net>
22119
22120         * docs/design/part-controller.txt:
22121           docs: add the start of a design document for controller
22122
22123 2011-12-25 18:49:01 +0100  Stefan Sauer <ensonic@users.sf.net>
22124
22125         * tests/check/Makefile.am:
22126         * tests/check/gst/gstcontroller.c:
22127         * tests/check/libs/controller.c:
22128           controller: split and cleanup the tests
22129           The controller object was once copied from buzztards unit tests. Change
22130           TestMonoSource to TestObj as it is not a full fledged element. Split the tests
22131           into a core and library test suite.
22132
22133 2011-12-22 23:48:30 +0100  Stefan Sauer <ensonic@users.sf.net>
22134
22135         * docs/gst/gstreamer-sections.txt:
22136         * docs/random/porting-to-0.11.txt:
22137         * gst/gstcontrolbinding.c:
22138         * gst/gstcontrolbinding.h:
22139         * gst/gstcontrolsource.c:
22140         * gst/gstcontrolsource.h:
22141         * gst/gstobject.c:
22142         * gst/gstobject.h:
22143         * libs/gst/controller/Makefile.am:
22144         * libs/gst/controller/gstinterpolation.c:
22145         * libs/gst/controller/gstinterpolationcontrolsource.c:
22146         * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
22147         * libs/gst/controller/gstlfocontrolsource.c:
22148         * libs/gst/controller/gstlfocontrolsourceprivate.h:
22149         * libs/gst/controller/gsttimedvaluecontrolsource.c:
22150         * libs/gst/controller/gsttimedvaluecontrolsource.h:
22151         * libs/gst/controller/gsttriggercontrolsource.c:
22152         * tests/benchmarks/controller.c:
22153         * tests/check/libs/controller.c:
22154         * tests/check/libs/gstlibscpp.cc:
22155         * tests/examples/controller/.gitignore:
22156         * tests/examples/controller/Makefile.am:
22157         * tests/examples/controller/audio-example.c:
22158         * tests/examples/controller/control-sources.c:
22159           controller: move GValue handling from control-sources to -binding
22160           ControlSources are now gdouble based. A control source is mapped to a
22161           particullar GObject property using a ControlBinding.
22162
22163 2011-12-20 22:36:18 +0100  Stefan Sauer <ensonic@users.sf.net>
22164
22165         * docs/gst/gstreamer-docs.sgml:
22166         * docs/gst/gstreamer-sections.txt:
22167         * docs/gst/gstreamer.types.in:
22168         * gst/Makefile.am:
22169         * gst/gst.c:
22170         * gst/gstcontrolbinding.c:
22171         * gst/gstcontrolbinding.h:
22172         * gst/gstcontrolsource.c:
22173         * gst/gstobject.c:
22174         * gst/gstobject.h:
22175         * libs/gst/controller/gsttimedvaluecontrolsource.c:
22176         * tests/check/libs/controller.c:
22177           controller: move GstControlledProperty into a separate class
22178           Add a GstControlBinding class. This is a preparation for making the
22179           controlsources generate double valued control curves and do the gparamspec
22180           mapping in the control binding. Now the API in GstObject is again mostly
22181           for convenience.
22182
22183 2011-12-25 12:47:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22184
22185           Merge remote-tracking branch 'origin/master' into 0.11
22186           Conflicts:
22187           plugins/elements/gstfilesrc.c
22188
22189 2011-12-25 12:39:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22190
22191         * plugins/elements/gstfilesrc.c:
22192           filesrc: return any remaining data on EOS before returning FLOW_UNEXPECTED
22193
22194 2011-12-25 12:29:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22195
22196         * plugins/elements/gstfilesrc.c:
22197           filesrc: minor cosmetic changes
22198           Rename woffset variable, maintain separate bytes_read in addition
22199           to length variable.
22200
22201 2011-12-25 12:13:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22202
22203         * libs/gst/base/gstcollectpads2.c:
22204           collectpads2: fix up compilation after merge
22205
22206 2011-12-25 11:58:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22207
22208           Merge remote-tracking branch 'origin/master' into 0.11
22209           Conflicts:
22210           libs/gst/base/gstbasetransform.c
22211           libs/gst/controller/gstinterpolationcontrolsource.c
22212           libs/gst/controller/gstlfocontrolsource.c
22213           plugins/elements/gstfilesrc.c
22214           Dit not merge controller or basetransform changes.
22215
22216 2011-12-24 14:59:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22217
22218         * docs/random/porting-to-0.11.txt:
22219           porting: update porting-to-0.11
22220           Update gst_pad_get_caps -> gst_pad_query_caps change
22221
22222 2011-12-23 15:37:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22223
22224         * gst/gstbufferpool.c:
22225         * gst/gstbufferpool.h:
22226           bufferpool: cleanup metadata in reset_buffer
22227           Use the reset_buffer vmethod to remove the unpooled metadata from the buffer.
22228
22229 2011-12-22 16:00:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22230
22231         * win32/common/libgstreamer.def:
22232           def: update for new symbols
22233
22234 2011-12-22 15:55:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22235
22236         * gst/gstbufferpool.c:
22237           bufferpool: handle metadata in the pool
22238           Mark all metadata on the allocated buffers with a POOLED flag. When a buffer
22239           returns to the pool, remove all metadata that did not have the POOLED flag. This
22240           makes sure that we never leave unknown metadata to the buffers in the pool.
22241
22242 2011-12-22 15:54:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22243
22244         * gst/gstbuffer.c:
22245         * gst/gstbuffer.h:
22246           buffer: add foreach function for the metadata
22247
22248 2011-12-22 15:53:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22249
22250         * gst/gstbufferlist.c:
22251           bufferlist: small doc fix
22252
22253 2011-12-22 15:52:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22254
22255         * gst/gstbuffer.c:
22256         * gst/gstmeta.h:
22257           meta: add metadata flags
22258           Add metadata flags so that we can set extra properties of the metadata
22259
22260 2011-12-02 14:10:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22261
22262         * gst/gstpipeline.c:
22263           pipeline: only have a top-level pipeline do pipeline management
22264           Fixes #665390.
22265
22266 2011-12-22 11:08:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22267
22268         * libs/gst/controller/gstinterpolationcontrolsource.c:
22269           controller: fix GType name of interpolation mode enum
22270
22271 2011-12-21 11:13:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22272
22273         * win32/common/libgstreamer.def:
22274           def: update
22275
22276 2011-12-21 11:08:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22277
22278         * gst/gstcaps.c:
22279         * gst/gstcaps.h:
22280           caps: rename variable for consistency
22281           Rename the variable for GST_CAPS_NONE to _gst_caps_none for consistency and to
22282           hie the fact that NONE caps are also accidentally empty caps.
22283
22284 2011-12-19 14:27:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22285
22286         * libs/gst/base/gstbasetransform.c:
22287           basetransform: If the filtered peer caps are already empty error out early
22288
22289 2011-12-20 13:21:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22290
22291         * win32/common/libgstreamer.def:
22292           def: update defs
22293
22294 2011-12-20 13:14:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22295
22296         * gst/gstcaps.c:
22297         * gst/gstcaps.h:
22298           caps: add ANY and EMPTY singletons
22299           Add a singleton for ANY and EMPTY caps and make the GST_CAPS_ANY and
22300           GST_CAPS_NONE point to them. This makes the API more consistent now
22301           that the macro does not magically create a ref. It also solves some leaks in
22302           places where the macro was used to register a padtemplate.
22303
22304 2011-12-20 13:13:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22305
22306         * gst/gsttypefind.c:
22307         * gst/gsttypefind.h:
22308           remove const in gst_type_find_register()
22309           Remove the const from the GstCaps in gst_type_find_register() because the
22310           function takes a ref to the caps.
22311
22312 2011-12-20 12:59:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22313
22314         * win32/common/libgstcontroller.def:
22315           defs: update
22316
22317 2011-12-20 11:38:19 +0100  Stefan Sauer <ensonic@users.sf.net>
22318
22319         * gst/gstcontrolsource.c:
22320           controller: remove unused parent_class varriable from controlsource
22321
22322 2011-12-19 23:32:57 +0100  Stefan Sauer <ensonic@users.sf.net>
22323
22324         * docs/libs/gstreamer-libs-sections.txt:
22325         * docs/random/porting-to-0.11.txt:
22326         * gst/gstobject.c:
22327         * libs/gst/controller/gstinterpolation.c:
22328         * libs/gst/controller/gstinterpolationcontrolsource.c:
22329         * libs/gst/controller/gstinterpolationcontrolsource.h:
22330         * tests/benchmarks/controller.c:
22331         * tests/check/libs/controller.c:
22332         * tests/examples/controller/audio-example.c:
22333           controller: cleanup interpolation modes
22334           Remove deprecated/unimplemented modes. Turn interpolation mode into a gobject
22335           property. Update docs and examples.
22336
22337 2011-12-19 11:13:45 +0100  Stefan Sauer <ensonic@users.sf.net>
22338
22339         * docs/libs/gstreamer-libs-docs.sgml:
22340         * docs/libs/gstreamer-libs-sections.txt:
22341         * docs/libs/gstreamer-libs.types:
22342         * docs/random/porting-to-0.11.txt:
22343         * gst/gstobject.c:
22344         * libs/gst/controller/Makefile.am:
22345         * libs/gst/controller/gstinterpolation.c:
22346         * libs/gst/controller/gstinterpolationcontrolsource.c:
22347         * libs/gst/controller/gstinterpolationcontrolsource.h:
22348         * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
22349         * libs/gst/controller/gsttimedvaluecontrolsource.c:
22350         * libs/gst/controller/gsttimedvaluecontrolsource.h:
22351         * libs/gst/controller/gsttriggercontrolsource.c:
22352         * libs/gst/controller/gsttriggercontrolsource.h:
22353         * tests/benchmarks/controller.c:
22354         * tests/check/libs/controller.c:
22355         * tests/examples/controller/audio-example.c:
22356           controlsources: refactor interpolation control source
22357           Move most of the code to a GstTimedValueControlSource. Split out the trigger
22358           'interpolation mode' to a new control source class. Move tests and examples to
22359           new api. Update docs.
22360           Fixes #610338
22361
22362 2011-12-19 22:01:02 +0100  Stefan Sauer <ensonic@users.sf.net>
22363
22364         * libs/gst/controller/gstlfocontrolsource.c:
22365           controlsource: clean up lfo control source
22366           Remove parent_class and use var from G_DEFINE_TYPE macro. Remove unused dispose
22367           implementation.
22368
22369 2011-12-19 20:57:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22370
22371         * win32/common/libgstbase.def:
22372           win32: add new collectpads2 function to .def file
22373
22374 2011-12-16 17:59:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22375
22376         * libs/gst/base/gstcollectpads2.c:
22377         * libs/gst/base/gstcollectpads2.h:
22378           collectpads2: add convenience clipping function
22379           ... which also converts to running time; useful for typical muxer.
22380
22381 2011-12-19 17:38:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22382
22383         * libs/gst/base/gstbasetransform.c:
22384           basetransform: do not delay sparse stream newsegment updates
22385
22386 2011-12-19 17:00:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22387
22388         * gst/gstmemory.h:
22389           memory: make subclasses add other flags
22390           Add GST_MAP_FLAG_LAST so that implementations can add additional flags when
22391           mapping memory.
22392
22393 2011-12-19 12:33:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22394
22395         * libs/gst/base/gstbasetransform.c:
22396           basetransform: suggestion compatible with upstream is not much of a suggestion
22397           ... in that upstream is already complying with that suggestion.
22398           Fixes #666174.
22399
22400 2011-12-15 14:31:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22401
22402         * libs/gst/base/gstcollectpads2.c:
22403           collectpads2: delay collecting buffer if a pad newly set waiting
22404           ... as commented; make code correspond to it (again).
22405
22406 2011-12-15 16:06:30 +0100  Stefan Sauer <ensonic@users.sf.net>
22407
22408         * libs/gst/controller/gstinterpolationcontrolsource.c:
22409         * libs/gst/controller/gstlfocontrolsource.c:
22410           controller: user the parent_class vars from G_DEFINE_TYPE
22411
22412 2011-12-14 12:13:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22413
22414         * gst/gstutils.c:
22415           pad: allow NULL as filter caps argument with query_caps()
22416           https://bugzilla.gnome.org/show_bug.cgi?id=666154
22417
22418 2011-12-12 13:05:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22419
22420         * plugins/elements/gstfilesrc.c:
22421           filesrc: do not mistake short reads for EOS
22422           While local filesystems will usually not cause short reads,
22423           this may happen on seekable files on some remote filesystems.
22424           Instead, loop till we get the requested amount of data, or
22425           an actual EOS (ie, 0 bytes).
22426           https://bugzilla.gnome.org/show_bug.cgi?id=665921
22427
22428 2011-11-14 02:26:31 +0100  Matej Knopp <matej.knopp@gmail.com>
22429
22430         * libs/gst/base/gstbaseparse.c:
22431           baseparse: Clear queued frames with other queues
22432
22433 2011-12-12 12:11:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22434
22435         * configure.ac:
22436         * gst/gstelementfactory.c:
22437           elementfactory: use new 'transfer floating' annotation for gst_element_factory_make()
22438           Requires gobject-introspection 1.31.1 (older versions will
22439           error out with that).
22440           https://bugzilla.gnome.org/show_bug.cgi?id=664099
22441
22442 2011-12-12 12:09:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22443
22444         * po/cs.po:
22445         * po/eo.po:
22446         * po/es.po:
22447         * po/sr.po:
22448           po: update languages
22449
22450 2011-12-12 12:00:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22451
22452           Merge remote-tracking branch 'origin/master' into 0.11
22453
22454 2011-12-12 11:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22455
22456         * gst/glib-compat-private.h:
22457         * gst/glib-compat.c:
22458           glib-compat: Add license boilerplate for LGPL
22459
22460 2011-12-10 01:16:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22461
22462         * po/LINGUAS:
22463         * po/cs.po:
22464         * po/eo.po:
22465         * po/es.po:
22466         * po/gl.po:
22467         * po/sl.po:
22468         * po/sr.po:
22469         * po/uk.po:
22470           po: update translations
22471
22472 2011-12-10 11:08:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22473
22474         * libs/gst/base/gstbasesrc.c:
22475           basesrc: say we handle RECONFIGURE event
22476           We handle the RECONFIGURE event so return TRUE from the event handler.
22477
22478 2011-12-10 11:07:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22479
22480         * gst/gstpad.c:
22481           pad: don't forward on NULL pads
22482           The iterator can return NULL in some cases, avoid pushing on those
22483           NULL pads.
22484
22485 2011-12-07 16:01:07 +0100  Stefan Sauer <ensonic@users.sf.net>
22486
22487         * docs/gst/gstreamer-sections.txt:
22488         * gst/gstpreset.c:
22489         * gst/gstpreset.h:
22490         * win32/common/libgstreamer.def:
22491           preset: allow applications to specify an extra preset dir
22492           An extra application preset dir help to organize presets created for special
22493           purposes. Fixes #660760
22494           API: gst_preset_set_app_dir(), gst_preset_get_app_dir()
22495
22496 2011-12-09 10:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22497
22498         * libs/gst/base/gstbasesrc.c:
22499           basesrc: stop when negotiation fails
22500
22501 2011-12-08 17:32:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22502
22503           Merge remote-tracking branch 'origin/master' into 0.11
22504
22505 2011-12-08 18:00:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22506
22507         * libs/gst/base/gstbasetransform.c:
22508           basetransform: Fix code path to come up with possible caps if incompatible caps are provided to buffer_alloc()
22509           Previous code could almost never work and this should be slightly
22510           better.
22511
22512 2011-12-08 17:21:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22513
22514         * libs/gst/base/gstbasetransform.c:
22515           basetransform: Fall back to upstream provided caps if suggested caps are not supported by the sinkpad
22516
22517 2011-12-08 17:07:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22518
22519         * libs/gst/base/gstbasetransform.c:
22520           basetransform: Fall back to upstream provided caps if fixation of suggested caps failed
22521
22522 2011-12-08 17:02:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22523
22524         * libs/gst/base/gstbasetransform.c:
22525           basetransform: Refactor gst_base_transform_buffer_alloc() code
22526           Don't check if upstream provided caps are compatible with upstream
22527           and don't try to fixate these caps. They must be fixated in any case.
22528
22529 2011-12-08 00:49:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22530
22531         * win32/common/libgstbase.def:
22532         * win32/common/libgstreamer.def:
22533           win32: update .def files for latest API additions
22534
22535 2011-12-08 00:47:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22536
22537         * tests/check/elements/selector.c:
22538           tests: fix up selector test after merge
22539
22540 2011-12-08 00:39:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22541
22542           Merge remote-tracking branch 'origin/master' into 0.11
22543           Conflicts:
22544           gst/gstindexfactory.c
22545           libs/gst/base/gstbasetransform.c
22546           plugins/elements/gstfakesink.c
22547           plugins/elements/gstfakesrc.c
22548           plugins/elements/gstidentity.c
22549           plugins/elements/gstinputselector.c
22550           plugins/elements/gstoutputselector.c
22551           Note: did not merge any of the basetransform changes from 0.10.
22552
22553 2011-12-07 17:57:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22554
22555         * libs/gst/base/gstbaseparse.c:
22556           baseparse: do not use a byte value instead of a time value when bisecting
22557           This fixes FLAC seeking on some FLAC files.
22558
22559 2011-12-07 11:04:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22560
22561         * tests/check/elements/selector.c:
22562           selector: Push newsegment events before any buffers are pushed in the unit test
22563
22564 2011-12-07 11:01:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22565
22566         * plugins/elements/gstinputselector.c:
22567           inputselector: Don't send a NEWSEGMENT event if a buffer arrived before the segment was configured
22568
22569 2011-12-07 11:01:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22570
22571         * plugins/elements/gstoutputselector.c:
22572           outputselector: Don't send last segment/buffer when no segment was configured yet
22573
22574 2011-12-07 09:50:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22575
22576         * libs/gst/base/gstbasetransform.c:
22577           basetransform: If suggested caps are not compatible with upstream try to come up with compatible caps
22578           Fixes bug #662199.
22579
22580 2011-12-06 23:52:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22581
22582         * gst/gstindexfactory.c:
22583           indexfactory: fix memory leak
22584           Introduced by commit bd302bb6 pluginfeature: avoid duplicating feature->name
22585           https://bugzilla.gnome.org/show_bug.cgi?id=459466
22586           https://bugzilla.gnome.org/show_bug.cgi?id=665703
22587
22588 2011-12-06 18:09:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22589
22590         * gst/gstpad.c:
22591         * gst/gstpad.h:
22592           pad: put new event probe type next to other event types
22593
22594 2011-12-05 21:20:52 +0100  Matej Knopp <matej.knopp@gmail.com>
22595
22596         * gst/gstpad.c:
22597         * gst/gstpad.h:
22598           Add GST_PAD_PROBE_TYPE_HANDLE_FLUSH
22599
22600 2011-12-06 14:55:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22601
22602         * plugins/elements/gstfakesink.c:
22603           fakesink: Make event/buffer verbose output consistent with identity
22604
22605 2011-12-06 14:55:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22606
22607         * plugins/elements/gstidentity.c:
22608           identity: Print buffer flags in the verbose output
22609
22610 2011-12-06 14:53:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22611
22612         * plugins/elements/gstfakesrc.c:
22613           fakesrc: Make event/buffer verbose output consistent with identity and print buffer flags
22614
22615 2011-12-06 14:46:46 +0100  Stefan Sauer <ensonic@users.sf.net>
22616
22617         * tests/check/gst/gstpad.c:
22618           tests: don't include glib/gthread.h directly
22619           The g_thread functions are available after including glib.h as per docs.
22620
22621 2011-12-06 14:23:39 +0100  Stefan Sauer <ensonic@users.sf.net>
22622
22623         * tests/check/libs/controller.c:
22624           controller: port the test to new api as well
22625
22626 2011-12-06 14:23:12 +0100  Stefan Sauer <ensonic@users.sf.net>
22627
22628         * gst/gstcontrolsource.c:
22629         * gst/gstcontrolsource.h:
22630         * gst/gstobject.c:
22631         * gst/gstobject.h:
22632           controller: fix gpointer vs. gpointer* mess up
22633
22634 2011-12-06 14:24:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22635
22636         * gst/gstpad.c:
22637         * gst/gstpad.h:
22638         * tests/check/gst/gstpad.c:
22639           pad: remove GST_FLOW_RESEND
22640           It is unused and undefined.
22641
22642 2011-12-06 14:01:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22643
22644         * libs/gst/base/gstbasesrc.c:
22645         * libs/gst/base/gstbasesrc.h:
22646         * plugins/elements/gstfakesrc.c:
22647           basesrc: add async start option
22648           Add a method to enable async start behaviour. The subclass can then complete the
22649           start operation from any other thread by caling gst_base_src_start_complete().
22650           The base class can wait for the start to complete with
22651           gst_base_src_start_wait().
22652
22653 2011-12-06 13:58:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22654
22655         * tests/check/libs/controller.c:
22656           fix compilation
22657
22658 2011-12-06 13:47:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22659
22660         * plugins/elements/gstfilesrc.c:
22661           filesrc: cleanup error path
22662
22663 2011-12-06 13:39:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22664
22665         * libs/gst/controller/gstinterpolation.c:
22666           fix compilation
22667
22668 2011-12-06 08:48:57 +0100  Stefan Sauer <ensonic@users.sf.net>
22669
22670         * gst/gstobject.c:
22671           controller: use _OBJECT logging variants more
22672
22673 2011-12-06 08:35:57 +0100  Stefan Sauer <ensonic@users.sf.net>
22674
22675         * docs/random/porting-to-0.11.txt:
22676         * gst/gstcontrolsource.c:
22677         * gst/gstcontrolsource.h:
22678         * gst/gstobject.c:
22679         * gst/gstobject.h:
22680         * libs/gst/controller/gstinterpolation.c:
22681         * libs/gst/controller/gstlfocontrolsource.c:
22682         * tests/benchmarks/controller.c:
22683           controller: remove GstValueArray
22684           Instead pass the values as arguments. This simplifies that code and helps
22685           bindings.
22686
22687 2011-12-06 08:35:10 +0100  Stefan Sauer <ensonic@users.sf.net>
22688
22689         * docs/random/porting-to-0.11.txt:
22690         * gst/gstobject.c:
22691         * gst/gstobject.h:
22692           controller: remove gst_object_get_value_arrays
22693           One can easilly loop over the controlled properties manually. This is step 1 in
22694           removing GstValueArray.
22695
22696 2011-12-04 07:33:32 +0100  Matej Knopp <matej.knopp@gmail.com>
22697
22698         * gst/gstpad.c:
22699           correct return value in gst_push_sticky
22700
22701 2011-12-05 11:07:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22702
22703         * gst/gstmessage.h:
22704         * gst/gstquery.h:
22705           make some macros into inline functions
22706
22707 2011-12-05 10:24:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22708
22709         * gst/gstcaps.h:
22710         * gst/gstevent.h:
22711         * libs/gst/base/gsttypefindhelper.c:
22712           make some more macros as inline functions
22713           Make some macros as inline functions for added type checking.
22714           USe new gst_caps_take() in typefind
22715
22716 2011-12-05 10:23:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22717
22718         * docs/gst/gstreamer-sections.txt:
22719           docs: remove some old methods
22720
22721 2011-12-04 21:19:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22722
22723         * libs/gst/check/gstcheck.h:
22724           check: allow non-joinable threads in private g_thread_create() copy
22725           Looks like some tests use non-joinable threads after all.
22726
22727 2011-12-04 15:42:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22728
22729         * docs/gst/gstreamer-sections.txt:
22730           docs: remove removed tag list functions from docs as well
22731
22732 2011-12-04 15:38:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22733
22734           Merge remote-tracking branch 'origin/master' into 0.11
22735           Conflicts:
22736           gst/gstobject.h
22737           libs/gst/check/gstcheck.h
22738           libs/gst/controller/gstcontroller.c
22739           plugins/elements/gstidentity.c
22740           tools/gst-xmlinspect.c
22741
22742 2011-12-04 14:38:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22743
22744         * gst/gstbin.c:
22745         * gst/gstelement.c:
22746         * gst/gstpad.c:
22747         * gst/gsttask.c:
22748         * gst/gstutils.c:
22749         * libs/gst/base/gstbaseparse.c:
22750         * libs/gst/base/gstbasesink.c:
22751         * libs/gst/base/gstbasesrc.c:
22752         * libs/gst/base/gstbasetransform.c:
22753         * libs/gst/base/gstcollectpads2.c:
22754         * plugins/elements/gstmultiqueue.c:
22755           Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
22756           GStaticRecMutex is part of our API/ABI, not much we can do here in 0.10.
22757
22758 2011-12-04 13:35:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22759
22760         * gst/glib-compat-private.h:
22761         * gst/gstbus.c:
22762         * gst/gstclock.c:
22763         * gst/gstelement.c:
22764         * gst/gstobject.h:
22765         * gst/gsttask.c:
22766         * libs/gst/base/gstbaseparse.c:
22767         * libs/gst/base/gstbasesrc.c:
22768         * libs/gst/base/gstbasetransform.c:
22769         * libs/gst/base/gstcollectpads.c:
22770         * libs/gst/base/gstcollectpads2.c:
22771         * libs/gst/base/gstdataqueue.c:
22772         * libs/gst/check/gstcheck.h:
22773         * libs/gst/controller/gstcontroller.c:
22774         * libs/gst/controller/gstinterpolationcontrolsource.c:
22775         * libs/gst/controller/gstlfocontrolsource.c:
22776         * plugins/elements/gstinputselector.c:
22777         * plugins/elements/gstqueue.c:
22778         * plugins/elements/gstqueue2.c:
22779         * plugins/elements/gsttee.c:
22780           Work around deprecated thread API in glib master
22781           Add private replacements for deprecated functions such as
22782           g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
22783           to avoid the deprecation warnings. We can't change most of
22784           these in 0.10 because they're part of our API and ABI.
22785
22786 2011-12-04 13:09:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22787
22788         * tests/benchmarks/gstbufferstress.c:
22789         * tests/benchmarks/gstclockstress.c:
22790         * tests/benchmarks/gstpollstress.c:
22791           benchmarks: g_thread_create() is deprecated in GLib master, use g_thread_try_new() instead
22792
22793 2011-12-04 13:04:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22794
22795         * libs/gst/net/gstnetclientclock.c:
22796         * libs/gst/net/gstnettimeprovider.c:
22797           net: initialise GError variables to NULL
22798
22799 2011-12-04 11:43:10 +0100  Edward Hervey <bilboed@bilboed.com>
22800
22801         * win32/common/libgstreamer.def:
22802           win32: Update defs files
22803
22804 2011-12-04 11:42:39 +0100  Edward Hervey <bilboed@bilboed.com>
22805
22806         * gst/gstquery.c:
22807           gstquery: Fix unitialized variable
22808
22809 2011-12-04 11:32:57 +0100  Edward Hervey <bilboed@bilboed.com>
22810
22811         * gst/gstsegment.c:
22812           gstsegment: Initialize with proper type
22813
22814 2011-12-03 17:40:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22815
22816         * gst/gst.c:
22817         * libs/gst/helpers/gst-plugin-scanner.c:
22818         * tools/gst-inspect.c:
22819         * tools/gst-launch.c:
22820         * tools/gst-typefind.c:
22821         * tools/gst-xmlinspect.c:
22822           g_thread_init() is deprecated in glib master
22823           It's not needed any longer.
22824
22825 2011-12-03 16:02:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22826
22827         * gst/gsttagsetter.c:
22828           tagsetter: update for thread API deprecations in glib master
22829
22830 2011-12-03 15:36:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22831
22832         * gst/gsttaglist.c:
22833           taglist: update for thread API deprecations in glib master
22834
22835 2011-12-03 15:18:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22836
22837         * gst/gsttaglist.c:
22838         * gst/gsttaglist.h:
22839           taglist: remove gst_tag_list_get_{char,uchar}
22840           Those are unused and should never be used anywhere anyway
22841           really.
22842
22843 2011-12-03 14:06:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22844
22845         * docs/gst/gstreamer-sections.txt:
22846           docs: remove some macros that no longer exist
22847
22848 2011-12-03 13:58:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22849
22850         * gst/gstsystemclock.c:
22851         * libs/gst/check/gstcheck.h:
22852         * libs/gst/net/gstnetclientclock.c:
22853         * libs/gst/net/gstnettimeprovider.c:
22854           g_thread_create() is deprecated in GLib master, use g_thread_try_new() instead
22855
22856 2011-12-03 07:06:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22857
22858         * libs/gst/base/gstbasesink.c:
22859           basesink: use dts and pts for sync
22860           First use DTS, then fall back to PTS for synchronization.
22861
22862 2011-12-03 07:01:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22863
22864         * libs/gst/base/gstbasesink.c:
22865           basesink: small cleanups
22866
22867 2011-12-03 06:45:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22868
22869         * libs/gst/base/gstbasesink.c:
22870           basesink: merge preroll functions
22871           Inline a function that is only called from one place to make things a little
22872           easier to follow.
22873
22874 2011-12-03 06:29:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22875
22876         * libs/gst/base/gstbasesink.c:
22877           basesink: more cleanups
22878           Don't pass around the object type, we can find that very efficiently from the
22879           object itself now.
22880
22881 2011-12-02 23:13:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22882
22883         * libs/gst/base/gstbasesink.c:
22884           basesink: clean up method names
22885
22886 2011-12-02 22:50:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22887
22888         * libs/gst/base/gstbasesink.c:
22889           basesink: merge render_object into chain
22890           Merge the render_object code with the chain method. It is only called from there
22891           and there are quite a few variables that can be reused to makes things less
22892           confusing.
22893
22894 2011-12-02 22:36:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22895
22896         * libs/gst/base/gstbasesink.c:
22897           basesink: remove obsolete code
22898           Remove some more code now that the render_object ethod is only
22899           called with buffers or bufferlsts.
22900
22901 2011-12-02 22:20:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22902
22903         * libs/gst/base/gstbasesink.c:
22904         * libs/gst/base/gstbasesink.h:
22905         * plugins/elements/gstfakesink.c:
22906         * plugins/elements/gstfdsink.c:
22907         * plugins/elements/gstfilesink.c:
22908           basesink: clean up event handling
22909           Add new wait_eos vmethod to wait for the eos timeout before posting the EOS
22910           message on the bus.
22911           Add default event handler. Move the default event actions in there. Call the
22912           event vmethod from the pad event handler. Subclasses are now supposed to chain
22913           up to the parent event handler or unref the event and do their own thing.
22914           Avoid passing unused parameters to functions.
22915
22916 2011-12-02 13:19:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22917
22918         * plugins/elements/gstidentity.c:
22919           identity: unlock clock wait when appropriate
22920           ... notably FLUSH and state change to READY.
22921
22922 2011-12-02 13:35:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22923
22924         * libs/gst/base/gstbasesink.c:
22925           basesink: small cleanup
22926           Avoid passing around the segment.
22927
22928 2011-12-02 13:28:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22929
22930         * libs/gst/base/gstbasesink.c:
22931         * libs/gst/base/gstbasesink.h:
22932           basesink: remove clip_segment
22933           We only need one segment now that the preroll queue is gone.
22934
22935 2011-12-02 12:42:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22936
22937         * libs/gst/base/gstbasesink.c:
22938           basesink: more cleanups
22939           Remove some unneeded functions, inline the code.
22940           Remove the queue_object functions, we can proceed with the rendering
22941           immediately.
22942
22943 2011-12-02 12:20:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22944
22945         * libs/gst/base/gstbasesink.c:
22946         * libs/gst/base/gstbasesink.h:
22947           basesink: remove obsolete code
22948           Remove the preroll queue and proceed directly to the rendering of objects.
22949
22950 2011-12-01 23:35:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22951
22952           Merge remote-tracking branch 'origin/master' into 0.11
22953           Conflicts:
22954           gst/gstbus.c
22955           gst/gstevent.c
22956           libs/gst/base/gstbasetransform.c
22957
22958 2011-12-01 18:50:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22959
22960         * gst/gsttaglist.c:
22961         * gst/gsttaglist.h:
22962           taglist: make some tags of type GstSample
22963           Make the image and attachment tags of type GstSample so that we can include
22964           extra caps and info along with the buffer data.
22965
22966 2011-12-01 18:49:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22967
22968         * gst/gstsample.c:
22969         * gst/gstsample.h:
22970           sample: remove const
22971           The writability of the structure is ensured by the refcount of the parent
22972           miniobject and we're fine if the parent is writable.
22973
22974 2011-12-01 16:46:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22975
22976         * docs/libs/gstreamer-libs-sections.txt:
22977         * libs/gst/base/gstbasesink.c:
22978         * libs/gst/base/gstbasesink.h:
22979         * tests/check/libs/basesink.c:
22980         * win32/common/libgstbase.def:
22981           basesink: last-buffer -> last-sample
22982           Rename the last-buffer property to last-sample and make it return the new
22983           GstSample type so that we can include caps and timing info in one nice bundle.
22984
22985 2011-12-01 16:37:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22986
22987         * gst/Makefile.am:
22988         * gst/gst.c:
22989         * gst/gst.h:
22990         * gst/gst_private.h:
22991         * gst/gstsample.c:
22992         * gst/gstsample.h:
22993         * win32/common/libgstreamer.def:
22994           sample: add new sample miniobject
22995           Add a new simple miniobject that is a combination of a GstBuffer, GstCaps,
22996           GstSegment and other arbitrary info organized in a GstStructure. This object can
22997           be used to exchange samples between an element and the application or for
22998           storing album art in tags etc.
22999
23000 2011-12-01 16:25:07 +0100  Stefan Sauer <ensonic@users.sf.net>
23001
23002         * gst/gstbus.c:
23003           bus: use GST_MESSAGE_SOURCE_NAME() which also takes care of src=NULL.
23004
23005 2011-12-01 15:35:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23006
23007         * libs/gst/base/gstbasetransform.c:
23008           basetrans: add some more debug
23009
23010 2011-12-01 15:35:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23011
23012         * libs/gst/base/gstbasesrc.c:
23013           basesrc: add some more debug
23014
23015 2011-12-01 15:34:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23016
23017         * gst/gstbuffer.c:
23018         * gst/gstbuffer.h:
23019           buffer: add copy flag for meta
23020           Add a flag to control if the meta should be copied or not instead of always
23021           copying.
23022
23023 2011-11-29 19:08:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23024
23025         * libs/gst/base/gstbasesink.c:
23026           basesink: remove old property
23027
23028 2011-11-30 13:59:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23029
23030         * libs/gst/base/gstbasetransform.c:
23031           basetransform: Always intersect the suggested sink caps with the peer caps
23032           This makes sure that we get correct and complete caps. The suggested caps
23033           could be incomplete, e.g. video/x-raw-rgb without any fields, and by
23034           intersecting with the peer caps we get something usable.
23035           Fixes bug #662199.
23036
23037 2011-11-30 12:39:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23038
23039         * gst/gstinfo.h:
23040           info: move FIXME log level after WARNING
23041           So it's now ERROR < WARNING < FIXME < INFO and *:5 becomes *:6.
23042
23043 2011-11-30 00:24:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23044
23045         * gst/gstevent.c:
23046           event: warn and fail instead of creating newsegment events in GST_FORMAT_UNDEFINED
23047
23048 2011-11-29 15:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23049
23050         * gst/gstbin.c:
23051           bin: keep the element flags up-to-date
23052           Keep the require/provide_clock flags up to date.
23053
23054 2011-11-29 11:47:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
23055
23056         * plugins/elements/gstqueue.c:
23057           queue: source and sink pads proxy caps
23058
23059 2011-11-28 21:15:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23060
23061           Merge remote-tracking branch 'origin/master' into 0.11
23062
23063 2011-11-28 18:23:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23064
23065         * libs/gst/base/gstbaseparse.c:
23066           update for indexable change
23067
23068 2011-11-28 18:12:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23069
23070         * gst/gstelement.c:
23071         * gst/gstelement.h:
23072         * tools/gst-inspect.c:
23073         * win32/common/libgstreamer.def:
23074           element: add indexable flag
23075           Remove the is_indexable method check and use an element flag to check if the
23076           element can use an index.
23077
23078 2011-11-28 17:50:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23079
23080         * win32/common/libgstreamer.def:
23081           defs: update
23082
23083 2011-11-28 17:22:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23084
23085         * gst/gstbin.c:
23086         * gst/gstelement.c:
23087         * gst/gstelement.h:
23088         * tools/gst-inspect.c:
23089           element: use flags for require/provide clock
23090           Remove the _require/_provide_clock() methods and use element flags to mark
23091           elements instead of looking at the implementation of the vmethod.
23092
23093 2011-11-28 16:54:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23094
23095         * gst/gstbin.c:
23096         * gst/gstelement.c:
23097         * gst/gstelement.h:
23098         * libs/gst/base/gstbasesink.c:
23099         * libs/gst/base/gstbasesrc.c:
23100         * tests/check/gst/gstbin.c:
23101           element: clean up element flags
23102           Clean up the element flags
23103
23104 2011-11-28 15:35:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23105
23106         * gst/gstevent.c:
23107           event: add sticky custom quark
23108
23109 2011-11-28 14:24:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23110
23111         * gst/gstcaps.c:
23112         * gst/gstcaps.h:
23113           caps: _CAPS_FLAGS_ -> CAPS_FLAG_
23114
23115 2011-11-28 12:30:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23116
23117         * gst/gstelement.c:
23118         * gst/gstelement.h:
23119         * win32/common/libgstreamer.def:
23120           gstelement: add gst_element_class_add_pad_template_from_static
23121           This function helps ensure the pad template is unreffed
23122           without having to complicate the calling code.
23123           https://bugzilla.gnome.org/show_bug.cgi?id=662664
23124
23125 2011-11-28 13:54:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23126
23127         * gst/gstpad.c:
23128           pad: Handle sticky event errors
23129           Use GstFlowReturn to internally pass events between pads.
23130           When we sticky events cause an error, translate this error into a GstFlowReturn.
23131           Caps events will, for example, generate a NOT_NEGOTIATED return when the event
23132           function returns an error.
23133           This allows us then to refuse sending buffers if one of the sticky events is
23134           refused and generate a correct error return value.
23135
23136 2011-11-28 13:52:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23137
23138         * tests/check/elements/fakesrc.c:
23139         * tests/check/elements/fdsrc.c:
23140           tests: don't return FALSE from events
23141           Returning FALSE from the event handler shuts down the sender.
23142
23143 2011-11-28 13:51:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23144
23145         * tests/check/gst/gstpad.c:
23146           test: fix refcount error
23147
23148 2011-11-28 11:15:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
23149
23150         * gst/gstmeta.c:
23151           gstmeta: Some more docs
23152
23153 2011-11-28 10:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23154
23155         * gst/gstevent.h:
23156           event: add custom downstream sticky event
23157
23158 2011-11-28 01:12:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23159
23160         * plugins/elements/gstqueue2.c:
23161           queue2: fix up comment after merge from 0.10
23162
23163 2011-11-28 01:11:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23164
23165           Merge remote-tracking branch 'origin/master' into 0.11
23166
23167 2011-11-28 01:10:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23168
23169         * plugins/elements/gstqueue2.c:
23170           queue2: fix refactoring of draining-on-eos, munge flow return to FLOW_OK
23171
23172 2011-11-28 01:00:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23173
23174         * plugins/elements/gstqueue2.c:
23175           queue2: fix up new bufferlist code for 0.11
23176
23177 2011-11-28 00:40:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23178
23179           Merge remote-tracking branch 'origin/master' into 0.11
23180           Conflicts:
23181           plugins/elements/gstqueue2.c
23182
23183 2011-11-03 10:34:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23184
23185         * plugins/elements/gstqueue2.c:
23186           queue2: add bufferlist support
23187           We want to maintain buffer lists if possible.
23188
23189 2011-11-03 13:02:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23190
23191         * plugins/elements/gstqueue2.c:
23192           queue2: split out draining of queue on FLOW_UNEXPECTED into separate function
23193
23194 2011-11-03 08:55:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23195
23196         * plugins/elements/gstqueue2.c:
23197           queue2: pass item type enum to _enqueue instead of simple isbuffer boolean
23198           Avoids some unnecessary GST_IS_EVENT()
23199
23200 2011-11-27 20:32:14 +0100  Matej Knopp <matej.knopp@gmail.com>
23201
23202         * gst/gstcaps.h:
23203           caps: fix compilation warning
23204           GST_STATIC_CAPS is missing initializer for GstMiniObject's n_weak_refs and
23205           weak_refs resulting in compilation warning (llvm-gcc  -Wall)
23206           https://bugzilla.gnome.org/show_bug.cgi?id=664927
23207
23208 2011-11-27 22:26:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23209
23210           Merge remote-tracking branch 'origin/master' into 0.11
23211
23212 2011-11-27 20:36:31 +0100  Stefan Sauer <ensonic@users.sf.net>
23213
23214         * gst/gstbin.c:
23215         * gst/gstelement.c:
23216         * tools/gst-inspect.c:
23217         * tools/gst-xmlinspect.c:
23218           warnings: avoid set-but-unused warnings with load-save disabled
23219
23220 2011-11-26 17:34:12 +0100  Matej Knopp <matej.knopp@gmail.com>
23221
23222         * libs/gst/base/gstbaseparse.c:
23223           baseparse: fix broken default caps query
23224           https://bugzilla.gnome.org/show_bug.cgi?id=664880
23225
23226 2011-11-26 19:51:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23227
23228           Merge remote-tracking branch 'origin/master' into 0.11
23229
23230 2011-11-26 19:45:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23231
23232         * gst/gsturi.h:
23233           uri: fix wrong G_GNUC_MALLOC
23234           _get_protocols() points to const memory in 0.10
23235           despite the non-const return value.
23236
23237 2011-11-26 19:44:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23238
23239           Merge remote-tracking branch 'origin/master' into 0.11
23240           Conflicts:
23241           gst/gstbuffer.h
23242           gst/gstbufferlist.h
23243           gst/gstcaps.h
23244           gst/gstdatetime.h
23245           gst/gstelementfactory.h
23246           gst/gstevent.h
23247           gst/gstghostpad.h
23248           gst/gstindexfactory.h
23249           gst/gstiterator.h
23250           gst/gstmessage.h
23251           gst/gstminiobject.h
23252           gst/gstpipeline.h
23253           gst/gstquery.h
23254           gst/gstsegment.h
23255           gst/gststructure.h
23256           gst/gsttaglist.h
23257           gst/gsturi.h
23258           gst/gstvalue.h
23259           libs/gst/base/gstbitreader.h
23260           libs/gst/base/gstbytereader.h
23261           libs/gst/base/gstbytewriter.h
23262           Note: can't use G_GNUC_MALLOC with GstCaps return
23263           values in 0.11 because of the EMPTY+ANY singletons.
23264
23265 2011-11-26 18:58:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23266
23267         * libs/gst/base/gstadapter.h:
23268         * libs/gst/base/gstbitreader.h:
23269         * libs/gst/base/gstbytereader.h:
23270         * libs/gst/base/gstbytewriter.h:
23271         * libs/gst/base/gstdataqueue.h:
23272           libs: sprinkle some G_GNUC_MALLOC
23273           Maybe gcc can do something clever with that, or at least
23274           warn us if we don't save the return value somewhere.
23275
23276 2011-11-26 18:57:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23277
23278         * gst/gstatomicqueue.h:
23279         * gst/gstbuffer.h:
23280         * gst/gstbufferlist.h:
23281         * gst/gstcaps.h:
23282         * gst/gstdatetime.h:
23283         * gst/gstelementfactory.h:
23284         * gst/gstevent.h:
23285         * gst/gstghostpad.h:
23286         * gst/gstindexfactory.h:
23287         * gst/gstiterator.h:
23288         * gst/gstmessage.h:
23289         * gst/gstminiobject.h:
23290         * gst/gstpadtemplate.h:
23291         * gst/gstparamspecs.h:
23292         * gst/gstparse.h:
23293         * gst/gstpipeline.h:
23294         * gst/gstpluginfeature.h:
23295         * gst/gstpoll.h:
23296         * gst/gstpreset.h:
23297         * gst/gstquery.h:
23298         * gst/gstsegment.h:
23299         * gst/gststructure.h:
23300         * gst/gsttaglist.h:
23301         * gst/gsturi.h:
23302         * gst/gstvalue.h:
23303           gst: sprinkle some G_GNUC_MALLOC
23304           Maybe gcc can do something clever with that, or at least
23305           warn us if we don't save the return value somewhere.
23306
23307 2011-11-25 23:54:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23308
23309           Merge remote-tracking branch 'origin/master' into 0.11
23310
23311 2011-11-25 23:15:23 +0100  Stefan Sauer <ensonic@users.sf.net>
23312
23313         * docs/random/porting-to-0.11.txt:
23314           docs: update porting docs.
23315
23316 2011-11-16 01:04:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23317
23318         * docs/gst/gstreamer-sections.txt:
23319         * gst/gstbuffer.c:
23320         * gst/gstbuffer.h:
23321         * tests/check/gst/gstbuffer.c:
23322         * win32/common/libgstreamer.def:
23323           buffer: add gst_buffer_{set,get}_qdata()
23324           Allows people/us to attach arbitrary metadata to buffers.
23325           https://bugzilla.gnome.org/show_bug.cgi?id=664720
23326           API: gst_buffer_set_qdata()
23327           API: get_buffer_get_qdata()
23328
23329 2011-11-25 07:11:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23330
23331         * gst/gstpad.c:
23332         * tests/check/gst/gstpad.c:
23333           pad: fix blocking probe emission
23334           If we are dealing with a blocking probe, only then check if one the
23335           blocking flags of the hook matches.
23336           Add some more debug.
23337           Make the pad unit test less racy.
23338
23339 2011-11-24 17:47:09 +0100  Matej Knopp <matej.knopp@gmail.com>
23340
23341         * tests/check/gst/gstpad.c:
23342           Add test for PAD_PROBE_TYPE_BLOCK and PAD_PROBE_TYPE_BLOCKING
23343
23344 2011-11-25 05:54:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23345
23346         * gst/gstutils.c:
23347           utils: fix debug of query result
23348
23349 2011-11-24 22:52:19 +0100  René Stadler <rene.stadler@collabora.co.uk>
23350
23351         * gst/gstquery.c:
23352           query: fix typo in doc
23353           Causes a warning from the introspection scanner.
23354
23355 2011-11-24 21:36:12 +0100  René Stadler <rene.stadler@collabora.co.uk>
23356
23357         * libs/gst/check/gstcheck.c:
23358         * libs/gst/check/gstcheck.h:
23359         * tests/check/elements/capsfilter.c:
23360         * tests/check/elements/fakesrc.c:
23361         * tests/check/elements/fdsrc.c:
23362         * tests/check/elements/filesink.c:
23363         * tests/check/elements/filesrc.c:
23364         * tests/check/elements/identity.c:
23365         * tests/check/elements/queue.c:
23366         * tests/check/elements/selector.c:
23367           check: drop caps argument from gst_check_setup_{src,sink}_pad
23368           Calling set_caps at that point is not useful in 0.10 (FIXME comment!), and in
23369           0.11 it is totally pointless: the caps event doesn't stick to a flushing pad.
23370
23371 2011-11-24 14:07:14 +0100  René Stadler <rene.stadler@collabora.co.uk>
23372
23373         * win32/common/libgstbase.def:
23374           defs: update for byte_writer_put_buffer
23375
23376 2011-11-24 11:23:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23377
23378           Merge branch 'master' into 0.11
23379           Conflicts:
23380           gst/gstpad.c
23381           libs/gst/base/gstbaseparse.c
23382
23383 2011-11-24 11:15:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23384
23385         * gst/gstpad.c:
23386           pad: Remove g_warning() if pad accepted caps that are not a subset of the pad caps
23387           This check is correct but unfortunately it's impossible to implement
23388           in a threadsafe way because the caps could have changed in the meantime.
23389           Fixes bug #659606.
23390
23391 2011-10-03 12:34:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23392
23393         * plugins/elements/gstmultiqueue.c:
23394           multiqueue: check filled state of queues even if another one is empty
23395           This will avoid a case where overrun is never signalled if some
23396           stream never produces any data, causing playbin2 to not end preroll.
23397           https://bugzilla.gnome.org/show_bug.cgi?id=660778
23398
23399 2011-11-24 09:31:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
23400
23401         * tests/check/gst/gstpad.c:
23402           tests: Check for dataflow with incompatible caps
23403           This test currently fails, but is there to ensure we fix this issue
23404           and keep it fixed, since it completely breaks delayed negotiation
23405           use-cases.
23406           This behaviour started breaking since
23407           dd65aae9a177f7b11dcef0f690a78d698f667cd4
23408
23409 2011-11-24 09:31:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
23410
23411         * tests/check/gst/gstpad.c:
23412           tests: Add comments to gstpad tests
23413
23414 2011-11-24 09:30:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
23415
23416         * tests/check/gst/gstpad.c:
23417           tests: Remove "#if 0" block for behaviour that now works
23418
23419 2011-11-24 09:28:32 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
23420
23421         * tests/check/gst/gstpad.c:
23422           tests: Remove commented block
23423           This behaviour is actually tested in test_push_unlinked
23424
23425 2011-11-24 01:06:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23426
23427         * tools/gst-inspect.c:
23428           tools: make gst-inspect print a nasty debug message for non-grata property type
23429           Try to eradicate properties of long/ulong/char/uchar type.
23430
23431 2011-11-23 17:50:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23432
23433         * gst/gstevent.h:
23434         * gst/gstpad.c:
23435         * gst/gstpad.h:
23436         * plugins/elements/gstoutputselector.c:
23437         * plugins/elements/gsttee.c:
23438           event: add STICKY_MULTY events
23439           Add a new event flag for sticky events so that multiple events of that type can
23440           be stored on a pad at the same time. Change the _get_sticky_event() function to
23441           loop over the multiple events of a type.
23442           Change the foreach function to make it possible to removed and modify the sticky
23443           events on a pad.
23444           Use an variable size array now to store the events. This could later be
23445           optimized some more.
23446
23447 2011-11-23 17:39:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23448
23449         * gst/gstbus.c:
23450           bus: handle NULL message src in debug
23451
23452 2011-11-23 17:38:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23453
23454         * gst/gstbufferlist.c:
23455           bufferlist: avoid reading past the array
23456           When the foreach function told us to remove the buffer from the list, decrease
23457           the length of the array or else we might read past the last item in the array.
23458
23459 2011-11-23 13:42:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23460
23461         * libs/gst/base/gstbaseparse.c:
23462           baseparse: Return template caps instead of other side's peer caps if get_sink_caps vfunc is not implemented
23463           Using gst_pad_proxy_get_caps() breaks backwards compatibility with old
23464           parsers because it will propagate the other side's fields like "parsed"
23465           and "framed" and also breaks parser/converters.
23466           Fixes bug #664221.
23467
23468 2011-11-23 11:03:19 +0100  René Stadler <rene.stadler@collabora.co.uk>
23469
23470         * libs/gst/base/gstbytewriter.c:
23471         * libs/gst/base/gstbytewriter.h:
23472           bytewriter: add method to write out a buffer
23473           In 0.10, this can be done with a one-liner by using GST_BUFFER_DATA/SIZE with
23474           put_data. A 0.11 user has to resort to gst_buffer_map, which is less convenient
23475           and might require a memcpy internally.
23476           API: gst_byte_writer_put_buffer()
23477
23478 2011-11-23 08:17:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23479
23480         * gst/gstpad.c:
23481           pad: take peerpad correctly
23482           Don't take the peerpad too early, it might change because of the
23483           probes.
23484
23485 2011-11-22 18:32:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23486
23487         * gst/gstpad.c:
23488         * gst/gstpad.h:
23489           pad: rework sticky events
23490           Rewrite sticky events, trying to make it a bit more simple.
23491           When sticky events are pushed on a srcpad, store them in the sticky event
23492           array and mark the event with received = FALSE.
23493           When the sticky event is successfully sent to the peer pad, make
23494           received = TRUE.
23495           Keep a PENDING_EVENTS pad flag that is set when one of the events is in
23496           the received = FALSE state for some reason.
23497           when activating a sinkpad, mark all events received = FALSE on the peer
23498           srcpad.
23499           When pushing a buffer, check the PENDING_EVENTS flag and if it is set, push all
23500           events to the peer pad first.
23501
23502 2011-11-22 18:32:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23503
23504         * libs/gst/base/gstbaseparse.c:
23505           baseparse: also let caps events go through
23506
23507 2011-11-22 16:43:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23508
23509         * gst/gst.c:
23510           gst: add new flags
23511
23512 2011-11-21 18:56:19 +0100  Matej Knopp <matej.knopp@gmail.com>
23513
23514         * libs/gst/base/gstadapter.c:
23515         * libs/gst/base/gstadapter.h:
23516           adapter: fix return type of _map() to gconstpointer
23517           Fixes compiler warnings on OSX:
23518           gstadapter.h:82: warning: type qualifiers ignored on function return type
23519           gstadapter.c:412: warning: type qualifiers ignored on function return type
23520           const gpointer is not the same as gconstpointer or const void *.
23521           https://bugzilla.gnome.org/show_bug.cgi?id=664491
23522
23523 2011-11-22 12:46:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23524
23525         * win32/common/libgstbase.def:
23526         * win32/common/libgstreamer.def:
23527           defs: update defs files
23528
23529 2011-11-22 12:45:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23530
23531         * gst/gstbuffer.h:
23532         * gst/gstevent.h:
23533           padd return value from _mini_object_replace()
23534
23535 2011-11-21 18:56:19 +0100  Matej Knopp <matej.knopp@gmail.com>
23536
23537         * gst/gstutils.c:
23538         * libs/gst/base/gstbasesrc.c:
23539         * plugins/elements/gstqueue2.c:
23540           Fix printf format compiler warnings on OSX/64bit
23541           https://bugzilla.gnome.org/show_bug.cgi?id=664491
23542
23543 2011-11-21 17:46:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23544
23545         * tests/check/gst/gstpad.c:
23546           tests: improve pad tests
23547
23548 2011-11-21 17:43:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23549
23550         * gst/gstpad.c:
23551           pad: fix locking order error
23552
23553 2011-11-21 17:43:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23554
23555         * gst/gstghostpad.c:
23556           ghostpad: fix print format
23557
23558 2011-11-21 15:47:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23559
23560         * docs/gst/gstreamer-sections.txt:
23561         * gst/gstpad.c:
23562         * gst/gstpad.h:
23563           pad: Add destroy notify to pad functions
23564           Add _full variants of the pad function setters that take a destroy notify.
23565           Make some macros that make the old method name pass NULL to this new
23566           function.
23567
23568 2011-11-21 13:29:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23569
23570         * docs/gst/gstreamer-sections.txt:
23571         * gst/gstghostpad.c:
23572         * gst/gstghostpad.h:
23573         * gst/gstpad.c:
23574         * gst/gstpad.h:
23575         * libs/gst/base/gstbaseparse.c:
23576         * libs/gst/base/gstbasesink.c:
23577         * libs/gst/base/gstbasesrc.c:
23578         * libs/gst/base/gstbasetransform.c:
23579         * plugins/elements/gstmultiqueue.c:
23580         * plugins/elements/gstqueue.c:
23581         * plugins/elements/gstqueue2.c:
23582         * plugins/elements/gsttee.c:
23583         * plugins/elements/gsttypefindelement.c:
23584         * tests/check/elements/filesrc.c:
23585           pad: Merge pad mode activation functions
23586           Add the pad mode to the activate function so that we can reuse the same function
23587           for all activation modes. This makes the core logic smaller and allows for some
23588           elements to make their activation code easier. It would allow us to add more
23589           scheduling modes later without having to add more activate functions.
23590
23591 2011-11-18 18:08:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23592
23593         * docs/design/part-scheduling.txt:
23594         * gst/gstquery.c:
23595           docs: update design doc
23596           also fix default alignment value (0 == no-alignment)
23597
23598 2011-11-18 17:27:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23599
23600         * gst/gstpad.h:
23601         * gst/gstquark.c:
23602         * gst/gstquark.h:
23603         * gst/gstquery.c:
23604         * gst/gstquery.h:
23605         * libs/gst/base/gstbaseparse.c:
23606         * libs/gst/base/gstbasesink.c:
23607         * libs/gst/base/gstbasesrc.c:
23608         * libs/gst/base/gstpushsrc.c:
23609         * plugins/elements/gstqueue2.c:
23610         * plugins/elements/gsttypefindelement.c:
23611           query: improve scheduling query
23612           Turns some boolean arguments in the scheduling query to flags, which are easier
23613           to extend and makes the code easier to read.
23614           Make extra methods for configuring and querying the supported scheduling modes.
23615           This should make it easier to add new modes later.
23616
23617 2011-11-18 14:08:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23618
23619         * gst/gstquery.h:
23620           query: move flags closer to buffering query
23621
23622 2011-11-18 13:46:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23623
23624         * gst/gstghostpad.c:
23625         * gst/gstghostpad.h:
23626         * gst/gstpad.c:
23627         * gst/gstpad.h:
23628         * libs/gst/base/gstbaseparse.c:
23629         * libs/gst/base/gstbasesink.c:
23630         * libs/gst/base/gstbasesrc.c:
23631         * libs/gst/base/gstbasetransform.c:
23632         * plugins/elements/gstmultiqueue.c:
23633         * plugins/elements/gstqueue.c:
23634         * plugins/elements/gstqueue2.c:
23635         * plugins/elements/gsttee.c:
23636         * plugins/elements/gsttypefindelement.c:
23637           pad: add parent to activate functions
23638
23639 2011-11-18 12:35:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23640
23641         * docs/gst/gstreamer-sections.txt:
23642         * docs/random/porting-to-0.11.txt:
23643         * gst/gst.c:
23644         * gst/gstpad.c:
23645         * gst/gstpad.h:
23646         * libs/gst/base/gstbaseparse.c:
23647         * libs/gst/base/gstbasesink.c:
23648         * libs/gst/base/gstbasesink.h:
23649         * libs/gst/base/gstbasesrc.c:
23650         * libs/gst/base/gstbasetransform.c:
23651         * plugins/elements/gsttee.c:
23652         * plugins/elements/gsttee.h:
23653           pad: fix scheduling mode enums
23654           GstPadActivateMode -> GstPadMode
23655           GST_PAD_ACTIVATE_* -> GST_PAD_MODE_*
23656
23657 2011-11-17 16:14:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23658
23659         * libs/gst/base/gsttypefindhelper.c:
23660         * libs/gst/base/gsttypefindhelper.h:
23661         * plugins/elements/gsttypefindelement.c:
23662           typefind: fix for new getrange method signature
23663           gst_type_find_helper_get_range_ext -> gst_type_find_helper_get_range
23664
23665 2011-11-17 12:40:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23666
23667         * gst/gstghostpad.c:
23668         * gst/gstghostpad.h:
23669         * gst/gstpad.c:
23670         * gst/gstpad.h:
23671         * libs/gst/base/gstbaseparse.c:
23672         * libs/gst/base/gstbasesink.c:
23673         * libs/gst/base/gstbasesrc.c:
23674         * libs/gst/base/gstbasetransform.c:
23675         * libs/gst/base/gstcollectpads.c:
23676         * libs/gst/base/gstcollectpads2.c:
23677         * libs/gst/check/gstcheck.c:
23678         * libs/gst/check/gstcheck.h:
23679         * plugins/elements/gstfunnel.c:
23680         * plugins/elements/gstidentity.c:
23681         * plugins/elements/gstinputselector.c:
23682         * plugins/elements/gstmultiqueue.c:
23683         * plugins/elements/gstoutputselector.c:
23684         * plugins/elements/gstqueue.c:
23685         * plugins/elements/gstqueue.h:
23686         * plugins/elements/gstqueue2.c:
23687         * plugins/elements/gsttee.c:
23688         * plugins/elements/gsttypefindelement.c:
23689         * plugins/elements/gstvalve.c:
23690         * tests/check/elements/fakesrc.c:
23691         * tests/check/elements/fdsrc.c:
23692         * tests/check/elements/filesrc.c:
23693         * tests/check/elements/funnel.c:
23694         * tests/check/elements/identity.c:
23695         * tests/check/elements/multiqueue.c:
23696         * tests/check/elements/queue.c:
23697         * tests/check/elements/tee.c:
23698         * tests/check/elements/valve.c:
23699         * tests/check/gst/gstpad.c:
23700         * tests/check/libs/test_transform.c:
23701           pad: add parent to other functions
23702           Add parent to chain, chain_list, getrange and event functions.
23703
23704 2011-11-17 08:21:05 +0100  Stefan Sauer <ensonic@users.sf.net>
23705
23706         * docs/libs/gstreamer-libs-sections.txt:
23707         * libs/gst/base/gstcollectpads.c:
23708         * libs/gst/base/gstcollectpads.h:
23709         * tests/check/libs/collectpads.c:
23710           collectpads: move fields out of reserved and restore padding
23711           Do the 0.11 ABI changes. Add extra fields for destroy_notify and drop the qdata
23712           hack. Rename _add_pad_full to _add_pad and remove the old _add_pad.
23713
23714 2011-11-16 17:49:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23715
23716         * gst/gstghostpad.c:
23717         * gst/gstghostpad.h:
23718         * gst/gstpad.c:
23719         * gst/gstpad.h:
23720         * plugins/elements/gstinputselector.c:
23721         * plugins/elements/gstmultiqueue.c:
23722           add parent to internal links
23723
23724 2011-11-16 17:22:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23725
23726         * gst/gstghostpad.c:
23727         * gst/gstghostpad.h:
23728         * gst/gstpad.c:
23729         * gst/gstpad.h:
23730         * libs/gst/base/gstbaseparse.c:
23731         * libs/gst/base/gstbasesink.c:
23732         * libs/gst/base/gstbasesrc.c:
23733         * libs/gst/base/gstbasetransform.c:
23734         * plugins/elements/gstfdsink.c:
23735         * plugins/elements/gstfunnel.c:
23736         * plugins/elements/gstinputselector.c:
23737         * plugins/elements/gstmultiqueue.c:
23738         * plugins/elements/gstoutputselector.c:
23739         * plugins/elements/gstqueue.c:
23740         * plugins/elements/gstqueue2.c:
23741         * plugins/elements/gsttee.c:
23742         * plugins/elements/gsttypefindelement.c:
23743         * plugins/elements/gstvalve.c:
23744         * tests/check/elements/multiqueue.c:
23745           pad: add parent to the query function
23746
23747 2011-11-16 12:36:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23748
23749         * docs/random/porting-to-0.11.txt:
23750         * gst/gstdebugutils.c:
23751         * gst/gstelement.c:
23752         * gst/gstpad.c:
23753         * gst/gstpad.h:
23754         * gst/gstutils.c:
23755         * libs/gst/base/gstbasetransform.c:
23756         * plugins/elements/gstinputselector.c:
23757         * plugins/elements/gstmultiqueue.c:
23758         * plugins/elements/gstqueue2.c:
23759         * plugins/elements/gsttee.c:
23760           GstPadFlags: rename flags GST_PAD_* -> GST_PAD_FLAG_*
23761
23762 2011-11-16 12:10:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23763
23764         * plugins/elements/gstfunnel.c:
23765         * plugins/elements/gstinputselector.c:
23766         * plugins/elements/gstmultiqueue.c:
23767         * plugins/elements/gstoutputselector.c:
23768         * plugins/elements/gstqueue.c:
23769         * plugins/elements/gstqueue2.c:
23770         * plugins/elements/gsttee.c:
23771         * plugins/elements/gstvalve.c:
23772           plugins: remove obsolete parent checks
23773
23774 2011-11-16 12:08:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23775
23776         * gst/gstelement.c:
23777         * gst/gstpad.c:
23778         * gst/gstpad.h:
23779           pad: keep the parent alive when requested
23780           Add a new pad flag NEED_PARENT that ensures that the parent of a pad is
23781           reffed and not NULL when the event, query and internal links functions
23782           are called.
23783           When a pad is added to an element automatically make sure the NEED_PARENT flag
23784           is enabled.
23785
23786 2011-11-16 10:29:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23787
23788         * gst/gstutils.c:
23789           don't require parent element to proxy
23790
23791 2011-11-16 10:16:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23792
23793         * docs/random/porting-to-0.11.txt:
23794           update porting doc
23795
23796 2011-11-15 18:16:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23797
23798         * docs/gst/gstreamer-sections.txt:
23799         * gst/gstpad.c:
23800         * gst/gstpad.h:
23801         * gst/gstutils.c:
23802         * gst/gstutils.h:
23803           pad: move query convenience functions together
23804           Move the caps convenience functions to the other query functions.
23805
23806 2011-11-15 17:50:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23807
23808         * docs/gst/gstreamer-sections.txt:
23809         * gst/gstutils.c:
23810         * gst/gstutils.h:
23811         * libs/gst/base/gstbaseparse.c:
23812         * libs/gst/base/gstbasesink.c:
23813         * plugins/elements/gstqueue2.c:
23814           _query_peer_*() -> _peer_query_*()
23815
23816 2011-11-15 17:40:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23817
23818         * docs/gst/gstreamer-sections.txt:
23819         * gst/gstpad.c:
23820         * gst/gstpad.h:
23821         * libs/gst/base/gstbasetransform.c:
23822         * plugins/elements/gstcapsfilter.c:
23823           _accept_caps() -> _query_accept_caps()
23824
23825 2011-11-15 17:11:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23826
23827         * gst/gstpad.c:
23828         * gst/gstpad.h:
23829         * libs/gst/base/gstbasesrc.c:
23830         * libs/gst/base/gstbasetransform.c:
23831         * tests/check/elements/selector.c:
23832           _peer_get_caps() -> peer_query_caps()
23833
23834 2011-11-15 16:46:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23835
23836         * docs/gst/gstreamer-sections.txt:
23837         * docs/manual/advanced-autoplugging.xml:
23838         * docs/manual/highlevel-components.xml:
23839         * gst/gstpad.c:
23840         * gst/gstpad.h:
23841         * gst/gstutils.c:
23842         * gst/gstutils.h:
23843         * libs/gst/base/gstbasesrc.c:
23844         * libs/gst/base/gstbasetransform.c:
23845         * tests/check/elements/selector.c:
23846         * tests/check/elements/valve.c:
23847         * tests/check/gst/gstghostpad.c:
23848         * tests/check/gst/gstutils.c:
23849           pad: _get_caps() -> _query_caps()
23850
23851 2011-11-15 16:16:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23852
23853         * gst/gstutils.c:
23854           utils: fix docs
23855
23856 2011-11-15 16:13:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23857
23858         * gst/gstutils.c:
23859           utils: fix the proxy functions
23860           fix the proxy functions for query_accept_caps and query_caps to use the pad
23861           forward helper functions which correctly forwards on the internally linked pads.
23862
23863 2011-11-15 16:13:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23864
23865         * gst/gstpad.h:
23866           pad: improve some flag macros
23867
23868 2011-11-15 16:13:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23869
23870         * gst/gstpad.c:
23871           pad: fix debug line
23872
23873 2011-11-15 11:20:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23874
23875         * docs/gst/gstreamer-sections.txt:
23876         * gst/gstdebugutils.c:
23877         * gst/gstelement.c:
23878         * gst/gstghostpad.c:
23879         * gst/gstghostpad.h:
23880         * gst/gstobject.c:
23881         * gst/gstpad.c:
23882         * gst/gstpad.h:
23883         * gst/gstquark.c:
23884         * gst/gstquark.h:
23885         * gst/gstquery.c:
23886         * gst/gstquery.h:
23887         * gst/gstutils.c:
23888         * gst/gstutils.h:
23889         * libs/gst/base/gstbaseparse.c:
23890         * libs/gst/base/gstbasesink.c:
23891         * libs/gst/base/gstbasesrc.c:
23892         * libs/gst/base/gstbasetransform.c:
23893         * plugins/elements/gstfunnel.c:
23894         * plugins/elements/gstinputselector.c:
23895         * plugins/elements/gstmultiqueue.c:
23896         * plugins/elements/gstoutputselector.c:
23897         * plugins/elements/gstqueue.c:
23898         * plugins/elements/gstqueue2.c:
23899         * plugins/elements/gsttee.c:
23900         * plugins/elements/gstvalve.c:
23901         * tests/check/elements/multiqueue.c:
23902         * tests/check/gst/gstutils.c:
23903         * tools/gst-inspect.c:
23904           pad: remove getcaps and use caps query
23905           Remove the getcaps function on the pad and use the CAPS query for
23906           the same effect.
23907           Add PROXY_CAPS to the pad flags. This instructs the default caps event and query
23908           handlers to pass on the CAPS related queries and events. This simplifies a lot
23909           of elements that passtrough caps negotiation.
23910           Make two utility functions to proxy caps queries and aggregate the result. Needs
23911           to use the pad forward function instead later.
23912           Make the _query_peer_ utility functions use the gst_pad_peer_query() function to
23913           make sure the probes are emited properly.
23914
23915 2011-11-14 11:26:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23916
23917         * gst/gstquark.c:
23918         * gst/gstquark.h:
23919         * gst/gstquery.c:
23920         * gst/gstquery.h:
23921           query: add caps query
23922
23923 2011-11-14 09:57:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23924
23925         * gst/gstquery.h:
23926           query: remove GST_QUERY_LAST
23927
23928 2011-11-14 10:27:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23929
23930         * gst/gstbufferpool.h:
23931         * gst/gstmemory.h:
23932         * gst/gstmeta.h:
23933         * gst/gstpad.h:
23934         * gst/gstquery.h:
23935           fix docs
23936
23937 2011-11-12 10:29:30 +0200  Stefan Sauer <ensonic@users.sf.net>
23938
23939         * docs/gst/gstreamer-sections.txt:
23940         * docs/random/porting-to-0.11.txt:
23941         * gst/gstobject.c:
23942         * gst/gstobject.h:
23943         * tests/benchmarks/controller.c:
23944         * tests/check/libs/controller.c:
23945         * tests/examples/controller/audio-example.c:
23946           controller: remove functions to add/remove controlled properties
23947           Make that implizit with attaching/detaching controlsources. This is a lot easier
23948           and has less invalid state (controlled property without control source).
23949
23950 2011-11-13 23:25:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23951
23952         * plugins/elements/gstfdsink.c:
23953         * plugins/elements/gstfdsrc.c:
23954         * plugins/elements/gstfilesink.c:
23955         * plugins/elements/gstfilesrc.c:
23956         * tools/gst-inspect.c:
23957           plugins, tools: update for get_protocols() return value change
23958
23959 2011-11-13 23:14:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23960
23961         * gst/gsturi.h:
23962           uri: clean up header files
23963           Tabs to spaces.
23964
23965 2011-11-13 23:07:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23966
23967         * gst/gstelementfactory.c:
23968         * gst/gstelementfactory.h:
23969         * gst/gsturi.c:
23970         * gst/gsturi.h:
23971           urihandler: fix return type of get_protocols()
23972
23973 2011-11-13 20:56:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23974
23975         * gst/gstelementfactory.c:
23976         * gst/gstelementfactory.h:
23977         * gst/gsturi.h:
23978           urihandler: fix return type of _get_uri_type()
23979           Return a GstURIType and not a plain guint.
23980
23981 2011-11-13 17:45:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23982
23983         * tests/check/elements/filesink.c:
23984         * tests/check/elements/filesrc.c:
23985           tests: update unit tests for URI handler API changes
23986
23987 2011-11-13 17:44:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23988
23989         * plugins/elements/gstfdsink.c:
23990         * plugins/elements/gstfdsrc.c:
23991         * plugins/elements/gstfilesink.c:
23992         * plugins/elements/gstfilesrc.c:
23993           elements: update fd + file sources and sinks for GstUriHandler changes
23994
23995 2011-11-13 17:44:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23996
23997         * docs/random/porting-to-0.11.txt:
23998         * gst/gst.c:
23999         * gst/gsturi.c:
24000         * gst/gsturi.h:
24001         * win32/common/libgstreamer.def:
24002           urihandler: pass GError argument to gst_uri_handler_set_uri()
24003           Also let gst_uri_handler_set_uri check already if the protocol
24004           is supported, so that not every uri handler has to do that
24005           itself.
24006
24007 2011-11-13 15:51:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24008
24009         * gst/gsturi.c:
24010         * gst/gsturi.h:
24011           urihandler: make _get_uri() return a copy
24012           For thread-safety.
24013
24014 2011-11-13 15:37:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24015
24016         * docs/gst/gstreamer-sections.txt:
24017         * gst/gsturi.c:
24018         * gst/gsturi.h:
24019         * plugins/elements/gstfilesrc.c:
24020           urihandler: remove "new-uri" signal
24021           No one but filesrc used that API. Should probably be replaced by
24022           requiring an "uri" property instead, and then objects can do a
24023           notify on that. Also removed interface structure padding, it's
24024           not needed.
24025
24026 2011-11-13 13:23:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24027
24028           Merge remote-tracking branch 'origin/master' into 0.11
24029           Conflicts:
24030           tools/gst-inspect.c
24031
24032 2011-11-12 16:42:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24033
24034         * tools/gst-inspect.c:
24035           gst-inspect: print current value as default value
24036           Instead of printing separate 'Current' and 'Default' values
24037           (the former obtained via g_object_get() and the latter from
24038           the property GParamSpec), simply print the Current value as
24039           the Default value. This is the right thing to do for almost
24040           all elements and avoids confusion if a subclass of a base
24041           class chooses a different default than the base class.
24042
24043 2011-11-12 14:55:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24044
24045         * gst/gstelementfactory.c:
24046         * gst/gstparse.c:
24047         * gst/gstplugin.c:
24048         * libs/gst/controller/gstinterpolationcontrolsource.c:
24049           gst, controller: replace g_list_prepend + reverse with GQueue
24050
24051 2011-11-12 14:04:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24052
24053         * gst/gstbuffer.h:
24054           docs: fix typo in buffer docs
24055
24056 2011-11-12 01:54:44 +0100  René Stadler <rene.stadler@collabora.co.uk>
24057
24058         * libs/gst/base/gstbasetransform.c:
24059           basetransform: fix caps unref in transform_caps filter subset check
24060           I did not test this, but the code looked very wrong.
24061
24062 2011-11-12 01:51:11 +0100  René Stadler <rene.stadler@collabora.co.uk>
24063
24064         * gst/gstquery.c:
24065           query: do not return a ref from parse_accept_caps
24066           Makes this exactly like gst_event_parse_caps. This is what current code
24067           expects, so it fixes some leaks.
24068
24069 2011-11-11 17:17:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24070
24071         * libs/gst/base/gstbaseparse.h:
24072         * libs/gst/base/gstbitreader-docs.h:
24073         * libs/gst/base/gstbitreader.h:
24074         * libs/gst/base/gstbytereader-docs.h:
24075         * libs/gst/base/gstbytereader.h:
24076         * libs/gst/base/gstbytewriter.h:
24077         * libs/gst/base/gstcollectpads.h:
24078         * libs/gst/base/gstcollectpads2.h:
24079         * libs/gst/check/gstbufferstraw.h:
24080         * libs/gst/check/gstcheck.h:
24081         * libs/gst/controller/gstinterpolationcontrolsource.h:
24082         * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
24083         * libs/gst/controller/gstlfocontrolsource.h:
24084         * libs/gst/controller/gstlfocontrolsourceprivate.h:
24085         * libs/gst/dataprotocol/dataprotocol.h:
24086         * libs/gst/net/gstnetaddressmeta.h:
24087         * libs/gst/net/gstnetclientclock.h:
24088         * libs/gst/net/gstnettimepacket.h:
24089         * libs/gst/net/gstnettimeprovider.h:
24090           .h: fix header files
24091           Ensure correct indentation and retab
24092           Make sure all structure have padding
24093
24094 2011-11-11 16:52:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24095
24096         * gst/gst.h:
24097         * gst/gstbufferpool.h:
24098         * gst/gstbus.h:
24099         * gst/gstchildproxy.h:
24100         * gst/gstclock.c:
24101         * gst/gstclock.h:
24102         * gst/gstcontrolsource.h:
24103         * gst/gstdatetime.h:
24104         * gst/gstelement.h:
24105         * gst/gstelementfactory.h:
24106         * gst/gstformat.h:
24107         * gst/gstghostpad.h:
24108         * gst/gstindex.h:
24109         * gst/gstindexfactory.h:
24110         * gst/gstiterator.h:
24111         * gst/gstmemory.h:
24112         * gst/gstmeta.h:
24113         * gst/gstminiobject.h:
24114         * gst/gstobject.h:
24115         * gst/gstpad.h:
24116         * gst/gstpadtemplate.h:
24117         * gst/gstparamspecs.h:
24118         * gst/gstpipeline.h:
24119         * gst/gstplugin.h:
24120         * gst/gstpluginfeature.h:
24121         * gst/gstpluginloader.h:
24122         * gst/gstpreset.h:
24123         * gst/gstregistry.h:
24124         * gst/gsttagsetter.h:
24125         * gst/gsttask.h:
24126         * gst/gsttaskpool.h:
24127         * gst/gsttrace.h:
24128         * gst/gsttypefindfactory.h:
24129         * gst/gstutils.h:
24130         * gst/gstvalue.h:
24131           .h: fix header files
24132           Ensure correct indentation and :retab.
24133           Make sure all structures have padding
24134           Fix up some old ABI additions.
24135
24136 2011-11-11 17:04:52 +0200  Stefan Sauer <ensonic@users.sf.net>
24137
24138         * gst/gstobject.c:
24139           docs: fix invalid xml
24140
24141 2011-11-11 10:00:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24142
24143         * gst/gstbuffer.c:
24144           buffer: avoid < -1 sizes
24145
24146 2011-11-11 01:47:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24147
24148         * gst/gstbuffer.c:
24149         * gst/gstbuffer.h:
24150         * gst/gstmemory.c:
24151         * gst/gstmemory.h:
24152           buffer, memory: make size arguments where -1 is allowed signed
24153
24154 2011-11-11 01:44:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24155
24156         * win32/common/libgstreamer.def:
24157           win32: update .def file for latest API changes
24158
24159 2011-11-10 19:37:28 +0200  Stefan Sauer <ensonic@users.sf.net>
24160
24161         * docs/gst/gstreamer-docs.sgml:
24162         * docs/gst/gstreamer-sections.txt:
24163         * docs/gst/gstreamer.types.in:
24164         * docs/random/porting-to-0.11.txt:
24165         * gst/Makefile.am:
24166         * gst/gst.h:
24167         * gst/gstcontroller.c:
24168         * gst/gstcontroller.h:
24169         * gst/gstcontrolsource.c:
24170         * gst/gstobject.c:
24171         * gst/gstobject.h:
24172         * tests/benchmarks/controller.c:
24173         * tests/check/libs/controller.c:
24174         * tests/examples/controller/audio-example.c:
24175           controller: merge controller into gstobject
24176           This make the controller even more lightweight (no extra object, no extra lock,
24177           less indirections). For object that don't use the controller the only 'overhead'
24178           is a 3 unused fields in the gst_object structure.
24179
24180 2011-11-10 18:58:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24181
24182         * libs/gst/net/gstnetaddressmeta.c:
24183         * libs/gst/net/gstnetaddressmeta.h:
24184           netmeta: avoid using g[u]long in headers
24185
24186 2011-11-10 18:18:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24187
24188         * libs/gst/base/gstadapter.c:
24189         * libs/gst/base/gstadapter.h:
24190         * libs/gst/base/gstbaseparse.c:
24191         * plugins/elements/gsttypefindelement.c:
24192         * tests/check/libs/adapter.c:
24193           adapter: remove flush from _unmap
24194
24195 2011-11-10 16:02:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24196
24197         * libs/gst/base/gstbasesrc.c:
24198           basesrc: implement a default get_caps function
24199           Don't rely on the return value of a vmethod to trigger the default
24200           implementation but make a real defaul implementation of the method that the
24201           subclass can chain up to.
24202
24203 2011-11-10 14:13:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24204
24205         * gst/gstbuffer.c:
24206           gstbuffer: remove incorrect assertion
24207           Offset and sizes have no bearing on each other here.
24208
24209 2011-11-10 13:59:28 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
24210
24211         * win32/common/libgstcontroller.def:
24212         * win32/common/libgstreamer.def:
24213           win32: Update def files
24214
24215 2011-11-10 13:53:33 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
24216
24217         * gst/gstbuffer.c:
24218         * gst/gstbufferpool.c:
24219         * gst/gstmemory.c:
24220           gst: More introspection annotations
24221
24222 2011-11-10 13:51:28 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
24223
24224         * gst/gstmemory.c:
24225         * gst/gstmemory.h:
24226           gstmemory: Register a GBoxed GType
24227           Allows using it from g-i
24228
24229 2011-11-10 13:50:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
24230
24231         * gst/Makefile.am:
24232         * libs/gst/base/Makefile.am:
24233         * libs/gst/check/Makefile.am:
24234         * libs/gst/controller/Makefile.am:
24235         * libs/gst/net/Makefile.am:
24236           introspection: Add --warn-all to introspection scanner
24237           ... and let's get fixing all those docs !
24238
24239 2011-11-10 13:38:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24240
24241         * libs/gst/base/gstbasetransform.c:
24242           basetransform: fix vmethods
24243           Make a default implementation of the transform_caps vmethod so that subclasses
24244           can call into it.
24245           Make a default implementation of transform_size.
24246           Avoid doing something in the vmethod trampoline.
24247
24248 2011-11-10 13:37:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24249
24250         * tests/check/libs/test_transform.c:
24251           tests: only override when != NULL
24252           Only override the methods in the unit tests when != NULL otherwise we might
24253           override the default implementation.
24254
24255 2011-11-10 13:36:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24256
24257         * libs/gst/base/gstpushsrc.c:
24258         * libs/gst/base/gstpushsrc.h:
24259           pushsrc: make alloc method a vmethod
24260
24261 2011-11-10 12:33:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24262
24263         * libs/gst/base/gstbasesink.c:
24264           basesink: reorder vmethod according to .h file
24265
24266 2011-11-10 12:33:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24267
24268         * libs/gst/base/gstbasesink.h:
24269           basesink: improve comments
24270
24271 2011-11-10 12:33:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24272
24273         * libs/gst/base/gstbasesrc.c:
24274           basesrc: don't do things in the vmethod trampoline
24275
24276 2011-11-10 12:09:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24277
24278         * gst/gstbin.c:
24279         * gst/gstelement.c:
24280           element: add a default set_clock implementation
24281           Add a default set_clock implementation and avoid doing work in the vmethod
24282           trampoline. This requires subclasses to chain up.
24283
24284 2011-11-10 12:08:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24285
24286         * gst/gstelement.c:
24287           element: don't do anything in the vmethod trampoline
24288           Avoid doing stuff in the vmethod trampoline, just let the default
24289           implementation of the method take care of things.
24290
24291 2011-11-10 12:08:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24292
24293         * gst/gstelement.c:
24294           element: fix some docs
24295
24296 2011-11-10 11:42:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24297
24298         * libs/gst/base/gstadapter.c:
24299         * libs/gst/base/gstadapter.h:
24300           adapter: use gpointer for return types
24301
24302 2011-11-10 11:12:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24303
24304         * docs/random/porting-to-0.11.txt:
24305           porting: update doc
24306
24307 2011-11-10 10:58:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24308
24309         * docs/gst/gstreamer-sections.txt:
24310         * gst/gstghostpad.c:
24311         * gst/gstghostpad.h:
24312         * gst/gstpad.c:
24313         * gst/gstpad.h:
24314         * libs/gst/base/gstbasesink.c:
24315         * libs/gst/base/gstbasesrc.c:
24316         * libs/gst/base/gstbasetransform.c:
24317         * tests/check/gst/gstpad.c:
24318         * tools/gst-inspect.c:
24319           pad: remove GstPadFixateCapsFunction
24320           The fixate caps function was not used externally and we have vmethods in the
24321           base classes where it is needed.
24322           Update some docs.
24323           simplify some fixate functions in the base classes. Also pass the untruncated
24324           caps to the vmethod.
24325
24326 2011-11-09 17:43:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24327
24328         * gst/gstpad.c:
24329           pad: don't store events on flushing pads
24330           check the flushing state of the pad before storing the event.
24331
24332 2011-11-09 17:36:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24333
24334         * gst/gstghostpad.c:
24335         * gst/gstpad.c:
24336         * gst/gstpad.h:
24337         * gst/gstquark.c:
24338         * gst/gstquark.h:
24339         * gst/gstquery.c:
24340         * gst/gstquery.h:
24341         * libs/gst/base/gstbasetransform.c:
24342         * plugins/elements/gstinputselector.c:
24343         * plugins/elements/gstmultiqueue.c:
24344         * plugins/elements/gstqueue.c:
24345         * plugins/elements/gstqueue2.c:
24346         * plugins/elements/gsttee.c:
24347         * tools/gst-inspect.c:
24348           pad: make an ACCEPT_CAPS query
24349           Replace the acceptcaps function with a query.
24350
24351 2011-11-09 17:25:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24352
24353         * gst/gstpad.c:
24354         * plugins/elements/gsttypefindelement.c:
24355           pad: refuse events in flushing
24356           when we are flushing, don't store the event on the pad but simply return FALSE.
24357           Don't deactivate the srcpad, we need it to be active in order to push the
24358           caps. Downstream can change the scheduling mode of an active pad.
24359
24360 2011-11-09 17:19:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24361
24362         * gst/gstelement.h:
24363         * libs/gst/base/gstbasesink.c:
24364         * libs/gst/base/gstbasesrc.c:
24365           element: remove more query_types
24366
24367 2011-11-09 11:05:59 +0100  Stefan Sauer <ensonic@users.sf.net>
24368
24369         * Android.mk:
24370         * tests/examples/controller/Makefile.am:
24371           Android: build audio controller example
24372           Add buildsystem hooks for building the audiocontroller example
24373           with the NDK.
24374           Signed-off-by: Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
24375
24376 2011-11-09 12:21:17 +0100  René Stadler <rene.stadler@collabora.co.uk>
24377
24378         * tests/check/gst/gstpad.c:
24379           tests: pad: add tests for sticky caps handling
24380           test_sticky_caps_flushing is currently failing.
24381
24382 2011-11-09 12:12:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24383
24384         * common:
24385           update common
24386
24387 2011-11-09 12:03:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24388
24389           Merge branch 'master' into 0.11
24390
24391 2011-11-09 12:02:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24392
24393         * docs/random/porting-to-0.11.txt:
24394           porting: update porting doc
24395
24396 2011-11-09 11:47:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24397
24398         * gst/gstelement.c:
24399         * gst/gstelement.h:
24400         * gst/gstghostpad.c:
24401         * gst/gstghostpad.h:
24402         * gst/gstpad.c:
24403         * gst/gstpad.h:
24404         * libs/gst/base/gstbaseparse.c:
24405         * libs/gst/base/gstbasetransform.c:
24406         * tools/gst-inspect.c:
24407           remove query types
24408           It was not really useful
24409
24410 2011-11-08 18:09:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24411
24412         * gst/gstvalue.c:
24413           gstvalue: consider lists and ranges equal if they hold the same set
24414           This fixes caps operations when different elements advertise some
24415           of their caps' properties differently (eg, for audio channels, either
24416           a range from 1 to 2, or a list of 1 and 2).
24417           https://bugzilla.gnome.org/show_bug.cgi?id=663643
24418
24419 2011-11-09 11:24:26 +0100  Stefan Sauer <ensonic@users.sf.net>
24420
24421         * tests/check/gst/gststructure.c:
24422           tests: add a subset test for structure
24423
24424 2011-11-09 11:22:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24425
24426         * gst/gstghostpad.c:
24427         * plugins/elements/gstinputselector.c:
24428         * plugins/elements/gstmultiqueue.c:
24429           pad: add more queries
24430           Add more query functions to prepare for doing more with queries
24431
24432 2011-10-28 13:39:58 +0200  Stefan Sauer <ensonic@users.sf.net>
24433
24434         * docs/manual/advanced-dparams.xml:
24435           docs: also fix wrong call order for controller in manual
24436
24437 2011-11-08 17:32:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24438
24439         * docs/design/part-probes.txt:
24440         * gst/gstpad.c:
24441         * gst/gstpad.h:
24442           pad: install query probes
24443           Fire query probes according to updated design doc.
24444
24445 2011-11-08 15:51:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24446
24447         * gst/gstpad.h:
24448           pad: remove lock/unlock_full versions of stream-lock
24449
24450 2011-11-08 15:48:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24451
24452         * gst/gstpad.h:
24453           pad: add defines for query probes
24454
24455 2011-11-08 13:30:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24456
24457         * tests/check/gst/gstpad.c:
24458           pad: fix unit test
24459
24460 2011-11-08 13:13:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24461
24462         * gst/gstbuffer.c:
24463           buffer: update docs
24464
24465 2011-11-08 13:02:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24466
24467         * tests/check/gst/gstpad.c:
24468           test: port to 0.11
24469
24470 2011-11-08 12:54:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24471
24472           Merge branch 'master' into 0.11
24473           Conflicts:
24474           gst/gstelement.h
24475           gst/gstghostpad.c
24476           gst/gstminiobject.c
24477
24478 2011-11-08 12:47:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24479
24480         * docs/design/part-probes.txt:
24481         * gst/gstpad.c:
24482         * gst/gstpad.h:
24483           pad: add pull mode probes
24484           Allow probes to inspect the offset and size from a probe in pull mode and allow
24485           the probe to modify the buffer.
24486           Update design doc a little.
24487
24488 2011-11-08 12:22:21 +0100  René Stadler <rene.stadler@collabora.co.uk>
24489
24490         * tests/check/gst/gstpad.c:
24491           tests: pad: add test to verify flushing behaviour
24492           Seems like a trivial case, but this was actually broken in 0.11 recently.
24493
24494 2011-11-08 11:04:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24495
24496         * gst/gstpad.c:
24497         * gst/gstpad.h:
24498         * libs/gst/check/gstbufferstraw.c:
24499         * libs/gst/check/gstconsistencychecker.c:
24500         * tests/check/elements/selector.c:
24501         * tests/check/generic/sinks.c:
24502         * tests/check/gst/gstevent.c:
24503         * tests/check/gst/gstghostpad.c:
24504         * tests/check/gst/gstpad.c:
24505         * tests/check/gst/gstutils.c:
24506         * tests/check/libs/basesrc.c:
24507         * tests/check/pipelines/queue-error.c:
24508           pad: Add GstPadProbeInfo
24509           Make a new GstPadProbeInfo structure and pass this in the probe callback. This
24510           allows us to add more things later and also allow the callback to replace or
24511           modify the passed object.
24512
24513 2011-11-08 08:26:29 +0100  Stefan Sauer <ensonic@users.sf.net>
24514
24515         * gst/gstevent.c:
24516           event: log creation of qos events at LOG level instead at INFO
24517
24518 2011-11-07 16:57:37 +0100  Stefan Sauer <ensonic@users.sf.net>
24519
24520         * gst/gstbuffer.c:
24521           buffer: improve parameter docs
24522
24523 2011-11-08 00:32:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24524
24525         * gst/gstcaps.c:
24526         * gst/gstelement.h:
24527         * gst/gstghostpad.c:
24528         * gst/gstminiobject.c:
24529         * gst/gststructure.c:
24530         * libs/gst/base/gstbaseparse.c:
24531         * libs/gst/base/gstbasesrc.c:
24532         * plugins/elements/gstinputselector.c:
24533         * plugins/elements/gstmultiqueue.c:
24534           docs: fix Since: markers for API added after 0.10.35
24535
24536 2011-11-08 00:15:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24537
24538         * win32/common/libgstreamer.def:
24539           win32: update .def file for new API
24540           API: gst_caps_is_strictly_equal()
24541
24542 2011-11-07 17:17:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24543
24544           Merge branch 'master' into 0.11
24545           Conflicts:
24546           gst/gstvalue.c
24547
24548 2011-11-07 17:04:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24549
24550         * gst/gstpad.c:
24551         * gst/gstpad.h:
24552         * libs/gst/check/gstconsistencychecker.c:
24553         * tests/check/elements/selector.c:
24554         * tests/check/generic/sinks.c:
24555         * tests/check/gst/gstevent.c:
24556         * tests/check/gst/gstpad.c:
24557         * tests/check/gst/gstutils.c:
24558         * tests/check/libs/basesrc.c:
24559         * tests/check/pipelines/queue-error.c:
24560           pad: rework pad probes
24561           Make a separate cookie to detect chancges in the list of probes and keeping
24562           track of what hooks have been invoked yet.
24563           Remove the requirement to have probes on srcpads in push mode and sinkpads in
24564           pull mode.
24565           Add some more debug.
24566           Keep track of what callbacks got executed. If no callback is called and we are a
24567           blocking pad, let the item pass. This allows you to block pads on selected
24568           items only.
24569           Explicitly have an UPSTREAM and DOWNSTREAM PadProbeType. This allows you to only
24570           block the pad on upstream or downstream items.
24571           Add convenience macros to only block on downstream/upstream items.
24572
24573 2011-10-27 12:59:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24574
24575         * gst/gstcaps.c:
24576           gstcaps: remove unneeded use of gint64
24577           https://bugzilla.gnome.org/show_bug.cgi?id=662777
24578
24579 2011-10-27 12:24:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24580
24581         * gst/gststructure.c:
24582         * gst/gstvalue.c:
24583           gstvalue: quicker version of intersection when we do not need the result
24584           https://bugzilla.gnome.org/show_bug.cgi?id=662777
24585
24586 2011-10-27 12:02:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24587
24588         * gst/gststructure.c:
24589           gststructure: simplify return statement in gst_structure_can_intersect
24590           https://bugzilla.gnome.org/show_bug.cgi?id=662777
24591
24592 2011-10-27 11:41:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24593
24594         * gst/gststructure.c:
24595           gststructure: early out when we know a value cannot be a subset
24596           If two values can be ordered, but are unequal, they are
24597           necessarily distinct, thus one cannot be a subset of the other.
24598           https://bugzilla.gnome.org/show_bug.cgi?id=662777
24599
24600 2011-10-27 10:35:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24601
24602         * gst/gststructure.c:
24603         * gst/gstvalue.c:
24604           gstvalue: quicker test for substraction emptiness
24605           When we do not care about the actual resulting set,
24606           but only whether it is empty of not, we can skip a fair bit
24607           of GValue juggling.
24608           Add a function that does so, since we cannot just pass NULL
24609           to the existing API as it may be part of the API contract.
24610           https://bugzilla.gnome.org/show_bug.cgi?id=662777
24611
24612 2011-10-27 09:45:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24613
24614         * gst/gststructure.c:
24615           gststructure: rejig test ordering for speed
24616           https://bugzilla.gnome.org/show_bug.cgi?id=662777
24617
24618 2011-11-07 12:28:22 +0100  Stefan Sauer <ensonic@users.sf.net>
24619
24620         * docs/random/porting-to-0.11.txt:
24621           docs: mention more api changes in the porting guide
24622
24623 2011-11-07 10:40:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24624
24625         * gst/gstcaps.c:
24626           caps: fix compilation
24627
24628 2011-11-07 10:01:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24629
24630           Merge branch 'master' into 0.11
24631           Conflicts:
24632           libs/gst/base/gstbasetransform.c
24633
24634 2011-11-06 00:07:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24635
24636         * gst/gstcontroller.c:
24637           Revert "controller: fix g_return statement"
24638           This reverts commit 593d2b297bd7b5ce9dbcdf2f1ae2b7624d94d6ae.
24639           gst_controller_set_disabled () returns a void.
24640
24641 2011-11-05 12:10:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24642
24643         * docs/gst/gstreamer-docs.sgml:
24644         * docs/gst/gstreamer-sections.txt:
24645           docs: remove refs to removed API
24646
24647 2011-11-04 21:37:45 +0100  Stefan Sauer <ensonic@users.sf.net>
24648
24649         * gst/gstcontroller.c:
24650         * gst/gstobject.c:
24651           controller: the object needs a ref to the controller for the convenience api
24652           Add a hack to ensure the object will have a ref to the controller once we
24653           create it. Fixes the audio example (that uses the controller api directly).
24654
24655 2011-11-04 21:37:21 +0100  Stefan Sauer <ensonic@users.sf.net>
24656
24657         * gst/gstcontroller.c:
24658           controller: fix g_return statement
24659
24660 2011-11-04 21:35:55 +0100  Stefan Sauer <ensonic@users.sf.net>
24661
24662         * gst/gstcontroller.c:
24663           controller: logging tweaks
24664           Don't log in _new before we have the log category. Use _OBJECT variants.
24665
24666 2011-11-05 01:27:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24667
24668         * gst/gstcontroller.c:
24669         * gst/gstobject.c:
24670           gst: fix some compiler warnings
24671           gstobject.c: In function 'gst_object_has_active_automation':
24672           gstobject.c:1076:3: error: 'return' with no value, in function returning non-void
24673           gstcontroller.c: In function 'gst_controller_is_active':
24674           gstcontroller.c:509:3: error: 'return' with no value, in function returning non-void
24675
24676 2011-11-04 20:50:58 +0100  Stefan Sauer <ensonic@users.sf.net>
24677
24678         * docs/gst/gstreamer-sections.txt:
24679         * gst/gstcontroller.c:
24680         * gst/gstcontroller.h:
24681         * gst/gstobject.c:
24682         * gst/gstobject.h:
24683           controller: add api to check for active controllers (needed for e.g. volume)
24684
24685 2011-11-04 20:32:32 +0100  Stefan Sauer <ensonic@users.sf.net>
24686
24687         * gst/gstobject.h:
24688           controller: remove obsolete comments from api transition
24689
24690 2011-11-04 14:00:24 +0100  Stefan Sauer <ensonic@users.sf.net>
24691
24692         * tests/check/libs/controller.c:
24693         * tests/check/libs/gstlibscpp.cc:
24694           controller: fix tests after move and API changes
24695
24696 2011-11-04 11:42:34 +0100  Stefan Sauer <ensonic@users.sf.net>
24697
24698         * tests/benchmarks/controller.c:
24699         * tests/examples/controller/audio-example.c:
24700         * tools/gst-inspect.c:
24701           controller: port to new controller api
24702
24703 2011-11-04 11:39:25 +0100  Stefan Sauer <ensonic@users.sf.net>
24704
24705         * docs/gst/gstreamer-docs.sgml:
24706         * docs/gst/gstreamer-sections.txt:
24707         * docs/gst/gstreamer.types.in:
24708         * docs/libs/Makefile.am:
24709         * docs/libs/gstreamer-libs-docs.sgml:
24710         * docs/libs/gstreamer-libs-sections.txt:
24711         * docs/libs/gstreamer-libs.types:
24712           controller: update docs for controller move
24713
24714 2011-11-04 11:34:11 +0100  Stefan Sauer <ensonic@users.sf.net>
24715
24716         * gst/Makefile.am:
24717         * gst/gst.h:
24718         * gst/gstclock.h:
24719         * gst/gstcontroller.c:
24720         * gst/gstcontroller.h:
24721         * gst/gstcontrolsource.c:
24722         * gst/gstcontrolsource.h:
24723         * gst/gstobject.c:
24724         * gst/gstobject.h:
24725         * libs/gst/controller/Makefile.am:
24726         * libs/gst/controller/gstcontroller.c:
24727         * libs/gst/controller/gstcontroller.h:
24728         * libs/gst/controller/gstcontrollerprivate.h:
24729         * libs/gst/controller/gstcontrolsource.c:
24730         * libs/gst/controller/gstcontrolsource.h:
24731         * libs/gst/controller/gsthelper.c:
24732         * libs/gst/controller/gstinterpolationcontrolsource.c:
24733         * libs/gst/controller/gstinterpolationcontrolsource.h:
24734         * libs/gst/controller/gstlfocontrolsource.c:
24735         * libs/gst/controller/gstlfocontrolsource.h:
24736         * libs/gst/controller/lib.c:
24737           controller: move to core/gstobject
24738           Move the controller to gstobject as a simple delegate. The controller and
24739           controlsource are not classes in core. The controlsources stay separate as a lib
24740           for now. This way we can avoid the qdata lookups.
24741           Also remove controller_init(). There is no more need to link to controller for
24742           elements.
24743           Also sanitize the API. We now have functions to add properties like we had
24744           methods to remove that. That avoids then ref count hacks we had in _new.
24745
24746 2011-11-03 18:23:13 +0100  Stefan Sauer <ensonic@users.sf.net>
24747
24748         * docs/random/porting-to-0.11.txt:
24749           docs: small clarification
24750
24751 2011-11-03 18:22:16 +0100  Stefan Sauer <ensonic@users.sf.net>
24752
24753         * docs/gst/gstreamer-sections.txt:
24754           docs: missing rename iface->interface in the docs
24755
24756 2011-11-04 19:17:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24757
24758         * gst/gstbin.c:
24759           bin: fix the iterator copy
24760
24761 2011-11-04 19:11:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24762
24763           Merge branch 'master' into 0.11
24764           Conflicts:
24765           gst/gstbin.c
24766
24767 2011-11-03 15:36:59 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
24768
24769         * libs/gst/base/gstbasetransform.c:
24770           basetransform: Only use the cached transform on strictly equal caps
24771           https://bugzilla.gnome.org/show_bug.cgi?id=663333
24772
24773 2011-11-03 15:35:32 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
24774
24775         * gst/gstcaps.c:
24776         * gst/gstcaps.h:
24777           caps: Add gst_caps_is_strictly_equal
24778
24779 2011-11-04 18:47:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24780
24781         * tests/check/generic/sinks.c:
24782         * tests/check/gst/gstevent.c:
24783           tests: fix tests
24784           Since blocks are not on both directions, we need to check in the block callback
24785           if we are not blocking on an upstream event and let it pass.
24786
24787 2011-11-04 18:19:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24788
24789         * docs/design/part-probes.txt:
24790         * gst/gstpad.c:
24791           pad: make probes work on all pads
24792           fixes #644907
24793
24794 2011-10-15 22:52:25 +0300  Peteris Krisjanis <pecisk@gmail.com>
24795
24796         * gst/gstclock.h:
24797           introspection: add Value annotations for GST_SECOND, GST_MSECOND, GST_USECOND, GST_NSECOND constants
24798           gobject-introspection won't parse them properly otherwise.
24799           Still need to force the right type though (either GstClockTime or
24800           guint64), but Type: xyz has no effect for me here, so someone with
24801           a newer g-i needs to test this.
24802           Some other defines are also missing, e.g. GST_CLOCK_TIME_NONE.
24803
24804 2011-11-04 00:03:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24805
24806         * configure.ac:
24807           configure: suppress unused variable warnings if gst debugging is disabled
24808           https://bugzilla.gnome.org/show_bug.cgi?id=662952
24809
24810 2011-11-04 00:02:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24811
24812         * configure.ac:
24813           configure: fix typo around GLIB_EXTRA_CFLAGS in GST_ALL_CXXFLAGS
24814
24815 2011-11-03 23:08:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24816
24817         * plugins/elements/gstqueue.c:
24818         * plugins/elements/gstqueue.h:
24819           queue: use statically allocated GQueue
24820
24821 2011-11-03 22:58:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24822
24823         * gst/gstbin.c:
24824           bin: use statically allocated GQueue
24825           Because we can.
24826
24827 2011-11-03 22:51:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24828
24829         * libs/gst/base/gstcollectpads2.h:
24830           collectpads2: use flags enum instead of guint in structure
24831
24832 2011-11-03 08:47:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24833
24834         * plugins/elements/gstqueue2.c:
24835         * plugins/elements/gstqueue2.h:
24836           queue2: use statically allocated GQueue
24837
24838 2011-11-03 17:49:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24839
24840         * plugins/elements/gstfunnel.c:
24841         * plugins/elements/gstinputselector.c:
24842         * plugins/elements/gstmultiqueue.c:
24843         * plugins/elements/gstoutputselector.c:
24844         * plugins/elements/gsttee.c:
24845         * plugins/elements/gsttee.h:
24846         * tests/check/elements/funnel.c:
24847         * tests/check/elements/multiqueue.c:
24848         * tests/check/elements/selector.c:
24849         * tests/check/elements/tee.c:
24850         * tests/check/gst/gstutils.c:
24851         * tests/check/pipelines/parse-launch.c:
24852           fix request pad
24853           Make all request pads take _%u in the template.
24854           Fix up unit tests.
24855
24856 2011-11-03 16:49:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24857
24858         * win32/common/libgstnet.def:
24859           def: update defs
24860
24861 2011-11-03 16:46:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24862
24863         * common:
24864         * libs/gst/net/Makefile.am:
24865         * libs/gst/net/gstnetaddressmeta.c:
24866         * libs/gst/net/gstnetaddressmeta.h:
24867           net: add net address metadata
24868
24869 2011-11-03 14:26:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24870
24871         * libs/gst/net/gstnettimeprovider.c:
24872         * libs/gst/net/gstnettimeprovider.h:
24873           nettime: clean up header
24874
24875 2011-11-03 14:14:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24876
24877         * gst/gsttask.c:
24878           task: don't use lock/unlock_full
24879
24880 2011-11-03 11:30:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24881
24882           Merge branch 'master' into 0.11
24883           Conflicts:
24884           gst/gstghostpad.c
24885
24886 2011-11-02 12:37:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24887
24888         * gst/gstpad.c:
24889           pad: small cleanup
24890
24891 2011-10-25 17:26:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24892
24893         * gst/gstghostpad.c:
24894         * tests/check/gst/gstghostpad.c:
24895           ghostpad: Don't cache internal proxy pad target
24896           The internal proxy pad target is simply a cache of the internal proxy pad
24897           peer. This patch uses the well implement GstPad peer handling to obtain the
24898           target. This fixes issues with target not being set in both direction when
24899           two ghostpads are linked together (empty bin).
24900           https://bugzilla.gnome.org/show_bug.cgi?id=658517
24901
24902 2011-11-02 12:06:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24903
24904         * docs/random/porting-to-0.11.txt:
24905         * gst/gstutils.c:
24906         * gst/gstutils.h:
24907         * libs/gst/base/gstbaseparse.c:
24908         * tests/check/gst/gstutils.c:
24909         * win32/common/libgstreamer.def:
24910           utils: remove _found_tags_ API
24911           remove gst_element_found_tags() and gst_element_found_tags_for_pad(), they are
24912           nothing more than a wrapper around gst_pad_push_event()
24913
24914 2011-11-02 10:29:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24915
24916           Merge branch 'master' into 0.11
24917           Conflicts:
24918           common
24919           configure.ac
24920
24921 2011-10-30 21:33:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24922
24923         * gst/gstbuffer.h:
24924           buffer: improve docs
24925
24926 2011-10-29 09:43:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24927
24928         * gst/gstevent.c:
24929         * gst/gstevent.h:
24930           event: make GstSegment argument const
24931
24932 2011-10-29 09:41:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24933
24934         * docs/gst/gstreamer-sections.txt:
24935           docs: remove metatiming from docs
24936
24937 2011-10-29 09:26:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24938
24939         * docs/gst/gstreamer-sections.txt:
24940         * docs/random/porting-to-0.11.txt:
24941         * gst/gstpad.c:
24942         * gst/gsttask.c:
24943         * gst/gsttask.h:
24944         * tests/check/gst/gstmessage.c:
24945         * tests/check/gst/gsttask.c:
24946         * win32/common/libgstreamer.def:
24947           task: api cleanup
24948           gst_task_create() -> gst_task_new()
24949
24950 2011-10-29 09:02:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24951
24952         * docs/gst/gstreamer-sections.txt:
24953         * docs/random/porting-to-0.11.txt:
24954         * gst/gstbufferpool.c:
24955         * gst/gstcaps.c:
24956         * gst/gstelement.c:
24957         * gst/gstevent.c:
24958         * gst/gstmessage.c:
24959         * gst/gstquery.c:
24960         * gst/gststructure.c:
24961         * gst/gststructure.h:
24962         * gst/gsttaglist.c:
24963         * tests/check/gst/gstevent.c:
24964         * tests/check/gst/gstiterator.c:
24965         * tests/check/gst/gststructure.c:
24966         * tests/check/pipelines/simple-launch-lines.c:
24967         * win32/common/libgstreamer.def:
24968           structure: cleanup API
24969           gst_structure_empty_new() -> gst_structure_new_empty()
24970           gst_structure_id_empty_new() -> gst_structure_new_id_empty()
24971           gst_structure_id_new() -> gst_structure_new_id()
24972
24973 2011-10-29 08:38:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24974
24975         * gst/gstmeta.c:
24976         * gst/gstmeta.h:
24977           meta: remove timing metadata
24978           This is now on buffers by default
24979
24980 2011-10-29 08:24:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24981
24982         * docs/gst/gstreamer-sections.txt:
24983         * docs/random/porting-to-0.11.txt:
24984         * gst/gstbufferlist.c:
24985         * gst/gstbufferlist.h:
24986         * gst/gstpad.c:
24987         * libs/gst/base/gstbasesink.c:
24988         * plugins/elements/gstmultiqueue.c:
24989         * tests/check/gst/gstbufferlist.c:
24990         * win32/common/libgstreamer.def:
24991           bufferlist: clean up API
24992           gst_buffer_list_len() -> gst_buffer_list_length()
24993           gst_buffer_list_sized_new() -> gst_buffer_list_new_sized()
24994
24995 2011-11-01 14:17:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24996
24997         * libs/gst/base/gstadapter.c:
24998           adapter: simplify gst_adapter_take_list()
24999           Use a stack-allocated GQueue to assemble our GList.
25000
25001 2011-11-01 10:56:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25002
25003         * docs/random/porting-to-0.11.txt:
25004           docs: mention GstActivateMode rename in porting doc
25005
25006 2011-11-01 00:25:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25007
25008         * docs/gst/gstreamer-sections.txt:
25009         * gst/gst.c:
25010         * gst/gstpad.c:
25011         * gst/gstpad.h:
25012         * libs/gst/base/gstbaseparse.c:
25013         * libs/gst/base/gstbasesink.c:
25014         * libs/gst/base/gstbasesink.h:
25015         * libs/gst/base/gstbasesrc.c:
25016         * libs/gst/base/gstbasetransform.c:
25017         * plugins/elements/gsttee.c:
25018         * plugins/elements/gsttee.h:
25019         * win32/common/gstenumtypes.c:
25020         * win32/common/libgstreamer.def:
25021           pad: rename GstActivateMode to GstPadActivateMode
25022           These might be useful:
25023           sed -i -e 's/GstActivateMode/GstPadActivateMode/g' `git grep GstActivateMode | sed -e 's/:.*//' | sort -u`
25024           sed -i -e 's/GST_ACTIVATE_/GST_PAD_ACTIVATE_/g'    `git grep GST_ACTIVATE_   | sed -e 's/:.*//' | sort -u`
25025
25026 2011-11-01 00:13:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25027
25028         * docs/design/part-probes.txt:
25029         * docs/gst/gstreamer-sections.txt:
25030         * docs/random/porting-to-0.11.txt:
25031         * gst/gst.c:
25032         * gst/gstpad.c:
25033         * gst/gstpad.h:
25034         * libs/gst/check/gstbufferstraw.c:
25035         * libs/gst/check/gstconsistencychecker.c:
25036         * tests/check/elements/selector.c:
25037         * tests/check/generic/sinks.c:
25038         * tests/check/gst/gstevent.c:
25039         * tests/check/gst/gstghostpad.c:
25040         * tests/check/gst/gstpad.c:
25041         * tests/check/gst/gstpipeline.c:
25042         * tests/check/gst/gstutils.c:
25043         * tests/check/libs/basesrc.c:
25044         * tests/check/pipelines/queue-error.c:
25045         * win32/common/gstenumtypes.c:
25046         * win32/common/libgstreamer.def:
25047           pad: rename GstProbeType and GstProbeReturn to GstPadProbe{Type,Return}
25048           Better now than later in the cycle. These might come in handy:
25049           sed -i -e 's/GstProbeReturn/GstPadProbeReturn/g'   `git grep GstProbeReturn  | sed -e 's/:.*//' | sort -u`
25050           sed -i -e 's/GST_PROBE_/GST_PAD_PROBE_/g'          `git grep GST_PROBE_      | sed -e 's/:.*//' | sort -u`
25051           sed -i -e 's/GstProbeType/GstPadProbeType/g'       `git grep GstProbeType    | sed -e 's/:.*//' | sort -u`
25052
25053 2011-10-31 23:32:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25054
25055         * docs/gst/gstreamer-sections.txt:
25056         * gst/gsttaglist.c:
25057         * gst/gsttaglist.h:
25058         * win32/common/libgstreamer.def:
25059           taglist: remove gst_tag_list_get_*long*()
25060           No one uses this or should ever need to use it, since
25061           the size is architecture-specific anyway. If normal
25062           integers don't do, one should use 64-bit integers.
25063
25064 2011-10-31 19:04:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25065
25066         * win32/common/libgstreamer.def:
25067           Update .def file for removed/changed API
25068
25069 2011-10-31 19:23:41 +0100  René Stadler <rene.stadler@collabora.co.uk>
25070
25071         * libs/gst/base/gstbasetransform.c:
25072           basetransform: fix crash/warning in find_transform when pad is unlinked
25073           Looks like the revert conflict in commit a44271 was resolved incorrectly.
25074
25075 2011-10-31 17:45:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25076
25077         * common:
25078         * configure.ac:
25079           configure: make GLIB_EXTRA_CFLAGS overwritable
25080           Make 'make GLIB_EXTRA_CFLAGS=...' work.
25081
25082 2011-10-31 14:16:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25083
25084         * docs/gst/gstreamer-sections.txt:
25085         * gst/Makefile.am:
25086         * gst/gstfilter.c:
25087         * gst/gstfilter.h:
25088         * gst/gstpluginfeature.c:
25089         * gst/gstpluginfeature.h:
25090         * gst/gstregistry.c:
25091           filter: remove gst_filter_run() and deprecated filter func
25092           If someone wants to resurrect this, please use a less
25093           generic name space for it.
25094
25095 2011-10-31 14:03:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25096
25097           Merge remote-tracking branch 'origin/master' into 0.11
25098           Conflicts:
25099           gst/gstpluginfeature.c
25100
25101 2011-10-30 10:26:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25102
25103         * docs/gst/gstreamer-sections.txt:
25104         * docs/random/porting-to-0.11.txt:
25105         * gst/gsttaglist.c:
25106         * gst/gsttaglist.h:
25107         * gst/gsttagsetter.c:
25108         * libs/gst/base/gstbaseparse.c:
25109         * tests/check/gst/gstevent.c:
25110         * tests/check/gst/gstmessage.c:
25111         * tests/check/gst/gsttag.c:
25112         * tests/check/gst/gsttagsetter.c:
25113         * tests/check/gst/gstutils.c:
25114           taglist: rename _new() to _new_empty() and new_full*() to new*()
25115
25116 2011-10-30 21:54:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25117
25118         * gst/gstfilter.c:
25119         * gst/gstfilter.h:
25120           filter: deprecate gst_filter_run()
25121           It's not really used outside of core at all, and has
25122           serious namespace issues. If anyone feels the need to
25123           revive this one, please use a less generic name space.
25124           API: deprecate gst_filter_run()
25125           API: deprecate GstFilterFunc
25126
25127 2011-10-30 21:39:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25128
25129         * gst/gstregistry.c:
25130           registry: don't use soon-to-be-deprecated gst_filter_run()
25131           Lines-of-code savings are negligible anyway.
25132
25133 2011-10-30 21:21:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25134
25135         * gst/gstpluginfeature.c:
25136         * gst/gstpluginfeature.h:
25137         * gst/gstregistry.c:
25138         * tests/check/gst/struct_x86_64.h:
25139           pluginfeature: deprecate gst_plugin_feature_type_name_filter()
25140           It's only used internally anyway and the helper struct
25141           has namespace issues.
25142           API: deprecated gst_plugin_feature_type_name_filter()
25143           API: deprecated GstTypeNameData
25144
25145 2011-10-30 10:05:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25146
25147         * gst/gsttaglist.c:
25148         * gst/gsttaglist.h:
25149           taglist: make opaque
25150           Hide the fact that it's just a GstStructure from the API. We
25151           may want to change this in future (e.g. to add refcounting).
25152           Also, it caused problems for bindings (though that's mostly
25153           the way we typedefed it to GstStructure).
25154
25155 2011-10-30 10:00:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25156
25157           Merge remote-tracking branch 'origin/master' into 0.11
25158
25159 2011-10-30 09:58:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25160
25161         * docs/gst/gstreamer-sections.txt:
25162         * gst/gsttaglist.c:
25163         * gst/gsttaglist.h:
25164         * tests/check/gst/gsttag.c:
25165         * win32/common/libgstreamer.def:
25166           taglist: add to_string and new_from_string functions
25167           We want to make GstTagList opaque and not have people use
25168           GstStructure API on it.
25169           API: gst_tag_list_to_string()
25170           API: gst_tag_list_new_from_string()
25171
25172 2011-10-30 09:31:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25173
25174           Merge remote-tracking branch 'origin/master' into 0.11
25175
25176 2011-10-30 01:46:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25177
25178         * gst/gsttaglist.c:
25179           taglist: avoid pointless tag name -> quark lookups
25180           We never get a tag name quark from a caller, it's always a
25181           string, from which we'll try to look up our tag info in the
25182           hash table, so change the hash table key from quark to string.
25183           Avoids a bunch of pointless string => quark lookup in the
25184           global quark table. We need to do an extra string => quark
25185           conversion now when we copy a taglist, but in that case we're
25186           in a slow path anyway.
25187
25188 2011-10-30 00:44:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25189
25190         * docs/gst/gstreamer-sections.txt:
25191         * gst/gsttaglist.c:
25192         * gst/gsttaglist.h:
25193         * tests/check/gst/gsttag.c:
25194         * win32/common/libgstreamer.def:
25195           taglist: add gst_tag_list_is_equal()
25196           API: gst_tag_list_is_equal()
25197
25198 2011-10-29 23:52:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25199
25200         * gst/gststructure.c:
25201           structure: identical structures are definitely equal
25202
25203 2011-10-29 20:06:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25204
25205         * gst/gsttaglist.h:
25206           taglist: fix string for GST_TAG_ARTIST_SORTNAME
25207           For historical reasons it was mapped to a musicbrainz prefix,
25208           but it's not really musicbrainz-specific at all.
25209
25210 2011-10-29 19:59:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25211
25212         * gst/gst_private.h:
25213         * gst/gstelementfactory.h:
25214           elementfactory: move private functions for registry to private header
25215
25216 2011-10-28 21:40:47 +0200  René Stadler <rene.stadler@collabora.co.uk>
25217
25218         * libs/gst/base/gstbasetransform.c:
25219           basetransform: fix invalid access to unreffed allocation query
25220
25221 2011-10-28 16:45:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25222
25223         * gst/gstbuffer.h:
25224           buffer: fix docs some more
25225
25226 2011-10-28 16:27:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25227
25228           Merge branch 'master' into 0.11
25229           Conflicts:
25230           libs/gst/base/gstbasetransform.c
25231
25232 2011-10-28 16:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25233
25234         * tests/check/gst/gstsegment.c:
25235           tests: fix segment check
25236
25237 2011-10-28 15:52:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25238
25239         * gst/gstsegment.c:
25240         * gst/gstsegment.h:
25241           segment: remove GST_SEEK_TYPE_CUR
25242
25243 2011-10-28 15:52:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25244
25245         * gst/gstbuffer.h:
25246           buffer: improve docs
25247
25248 2011-10-28 13:02:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25249
25250         * libs/gst/base/gstbytewriter.h:
25251           bytewriter: Add padding
25252
25253 2011-10-28 13:02:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25254
25255         * libs/gst/base/gstbitreader.h:
25256           bitreader: Add padding
25257
25258 2011-10-28 13:02:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25259
25260         * libs/gst/base/gstbytereader.h:
25261           bytereader: Add padding
25262
25263 2011-10-28 12:31:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25264
25265         * docs/random/porting-to-0.11.txt:
25266           porting: update
25267
25268 2011-10-28 12:28:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25269
25270         * docs/gst/gstreamer-sections.txt:
25271         * docs/libs/gstreamer-libs-sections.txt:
25272           docs: update
25273
25274 2011-10-28 12:27:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25275
25276         * win32/common/libgstbase.def:
25277           defs: update for new api
25278
25279 2011-10-28 12:17:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25280
25281         * libs/gst/check/gstconsistencychecker.c:
25282           check: also debug the DTS
25283
25284 2011-10-28 12:16:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25285
25286         * libs/gst/base/gstadapter.c:
25287         * libs/gst/base/gstadapter.h:
25288           adapter: use pts/dts on buffers
25289
25290 2011-10-28 12:24:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25291
25292         * gst/gstcompat.h:
25293           compat: add timestamp compat defines
25294
25295 2011-10-28 12:15:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25296
25297         * gst/gstbuffer.c:
25298         * gst/gstbuffer.h:
25299         * gst/gstbufferpool.c:
25300         * gst/gstinfo.c:
25301           buffer: add pts/dts to buffers
25302
25303 2011-10-28 11:53:32 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
25304
25305         * libs/gst/base/gstbasetransform.c:
25306           basetransform: Also fush the cache when changing the upstream caps suggestion
25307
25308 2011-10-28 11:50:23 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
25309
25310         * libs/gst/base/gstbasetransform.c:
25311           basetransform: Add debug output when returning a cached transform
25312
25313 2011-10-28 11:33:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25314
25315           Merge branch 'master' into 0.11
25316
25317 2011-10-28 11:30:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25318
25319         * libs/gst/base/gstcollectpads2.c:
25320         * libs/gst/base/gstcollectpads2.h:
25321           coolectpads2: port to 0.11
25322
25323 2011-10-28 11:13:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25324
25325           Merge branch 'master' into 0.11
25326
25327 2011-10-28 10:54:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25328
25329         * libs/gst/base/gstcollectpads2.c:
25330           collectpads2: Fix refcount handling if a buffer was dropped due to clipping
25331
25332 2011-10-28 10:37:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25333
25334         * docs/libs/gstreamer-libs-sections.txt:
25335         * libs/gst/base/gstcollectpads2.c:
25336         * libs/gst/base/gstcollectpads2.h:
25337         * win32/common/libgstbase.def:
25338           collectpads2: Merge the clip and prepare_buffer function into one
25339
25340 2011-10-28 10:17:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25341
25342         * libs/gst/base/gstcollectpads2.c:
25343         * libs/gst/base/gstcollectpads2.h:
25344           collectpads2: Merge clipping API from old collectpads
25345
25346 2011-10-28 09:19:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25347
25348         * libs/gst/base/gstbasesink.c:
25349           basesink: make default query function name show up in gst-inspect
25350
25351 2011-09-27 15:48:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25352
25353         * libs/gst/base/gstcollectpads2.c:
25354           collectpads2: avoid hanging in case of sparse newsegment events
25355           ... in the extent that a non-waiting pad (so indicated by newsegment)
25356           turns out to provide the best buffer, which is then forced to waiting
25357           for book-keeping purposes, but that should only be temporary.
25358           See bug #415754.
25359
25360 2011-10-28 09:38:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25361
25362         * libs/gst/base/gstcollectpads2.c:
25363           collectpads2: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
25364
25365 2011-10-28 09:35:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25366
25367         * docs/libs/gstreamer-libs-docs.sgml:
25368         * docs/libs/gstreamer-libs-sections.txt:
25369           collectpads2: Add to the documentation
25370
25371 2011-10-28 09:26:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25372
25373         * win32/common/libgstbase.def:
25374           win32: Add new collectpads2 API
25375
25376 2011-10-28 09:18:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25377
25378         * libs/gst/base/Makefile.am:
25379         * libs/gst/base/gstcollectpads2.c:
25380         * libs/gst/base/gstcollectpads2.h:
25381           base: Add collectpads2
25382           This handles muxing of sparse/subtitle streams and has
25383           lots of cleanup. Still missing is special support for
25384           live streams but this can be added later without breaking
25385           API/ABI.
25386           Based on the version from the videomixer plugin.
25387           https://bugzilla.gnome.org/show_bug.cgi?id=415754
25388
25389 2011-10-27 17:09:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25390
25391         * tests/check/elements/funnel.c:
25392         * tests/check/elements/selector.c:
25393         * tests/check/elements/tee.c:
25394         * tests/check/gst/gstbufferlist.c:
25395         * tests/check/gst/gstelementfactory.c:
25396         * tests/check/gst/gststructure.c:
25397         * tests/check/gst/gstutils.c:
25398         * tests/check/libs/transform1.c:
25399         * tests/check/pipelines/queue-error.c:
25400           tests: fix compilation
25401
25402 2011-10-27 17:09:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25403
25404         * win32/common/libgstreamer.def:
25405           defs: update
25406
25407 2011-10-27 17:09:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25408
25409         * gst/gstcaps.c:
25410         * gst/gstcaps.h:
25411           caps: add empty_simple variants
25412
25413 2011-10-27 16:51:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25414
25415         * tests/check/gst/gstiterator.c:
25416         * tests/check/gst/gststructure.c:
25417         * tests/check/pipelines/simple-launch-lines.c:
25418           tests: fix compilation
25419
25420 2011-10-27 14:56:24 +0100  Johan Boulé <bohan.gnome@retropaganda.info>
25421
25422         * gst/gstcaps.h:
25423           caps: use G_GNUC_NULL_TERMINATED for gst_caps_new_simple() and gst_caps_new_full()
25424           If you get warnings, use gst_caps_new_empty().
25425           https://bugzilla.gnome.org/show_bug.cgi?id=343346
25426
25427 2011-10-27 15:27:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25428
25429           Merge branch 'master' into 0.11
25430           Conflicts:
25431           libs/gst/base/gstbasetransform.c
25432
25433 2011-10-27 13:25:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25434
25435         * gst/gststructure.h:
25436           structure: use G_GNUC_NULL_TERMINATED for gst_structure_new()
25437           If you get a warning, use gst_structure_empty_new().
25438           https://bugzilla.gnome.org/show_bug.cgi?id=343346
25439
25440 2011-10-27 23:08:14 +1100  Jan Schmidt <thaytan@noraisin.net>
25441
25442         * libs/gst/base/gstbasetransform.c:
25443           basetransform: Fix refcount leak
25444           Don't leak peercaps and a ref to the basetransform when returning
25445           the cached caps.
25446
25447 2011-10-27 10:38:10 +0200  Stefan Sauer <ensonic@users.sf.net>
25448
25449         * libs/gst/controller/gstcontroller.c:
25450           controller: fix wrong order of calls in the docs.
25451
25452 2011-10-26 12:23:07 +0200  Stefan Sauer <ensonic@users.sf.net>
25453
25454         * gst/gstevent.c:
25455           event: clarify docs for step event
25456
25457 2011-10-18 23:19:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25458
25459         * gst/gstregistry.c:
25460           registry: add support for GST_REGISTRY_REUSE_PLUGIN_SCANNER=no
25461           This will make sure we spawn a new plugin scanner helper for each plugin
25462           to be introspected, which helps with making sure we don't load too many
25463           shared objects (libs, plugins) at the same time on systems where there
25464           is a hard limit like on Android.
25465           A better version might re-use the scanner for up to N times, though
25466           it's not clear whether that would actually improve things dramatically.
25467           https://bugzilla.gnome.org/show_bug.cgi?id=662091
25468
25469 2011-10-21 10:23:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25470
25471         * gst/gstcaps.c:
25472           caps: No need to require writable caps for _append/_merge second caps
25473           The second caps ownership is transfered, no need to require it to
25474           be writable from the caller function. Instead, _append and _merge
25475           make it writable on their own.
25476           Discovered because of an assertion on encoding-profile.c in
25477           _get_input_caps using _merge but not passing writable caps.
25478
25479 2011-10-21 14:20:40 +0200  Stefan Sauer <ensonic@users.sf.net>
25480
25481         * gst/gsttagsetter.c:
25482         * gst/gsttagsetter.h:
25483         * tests/check/gst/struct_arm.h:
25484         * tests/check/gst/struct_hppa.h:
25485         * tests/check/gst/struct_i386.h:
25486         * tests/check/gst/struct_ppc32.h:
25487         * tests/check/gst/struct_ppc64.h:
25488         * tests/check/gst/struct_sparc.h:
25489         * tests/check/gst/struct_x86_64.h:
25490           interfaces: clean up the use of iface and class/klass
25491
25492 2011-10-21 11:15:11 +0200  Stefan Sauer <ensonic@users.sf.net>
25493
25494         * docs/random/porting-to-0.11.txt:
25495         * docs/random/status-0.11-14-jun-2011.txt:
25496         * gst/gstquery.c:
25497           docs: spelling and formatting fixes
25498
25499 2011-10-21 10:52:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
25500
25501           Merging origin/master
25502           Conflicts:
25503           gst/gstbin.c
25504           gst/gstbus.c
25505           gst/gstdebugutils.c
25506           gst/gstpad.c
25507           libs/gst/base/gstbaseparse.c
25508           libs/gst/base/gstbasesrc.c
25509
25510 2011-10-20 16:59:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25511
25512         * libs/gst/base/gstbaseparse.c:
25513         * libs/gst/base/gstbaseparse.h:
25514           baseparse: Fix documentation, it's pre_push_frame and not pre_push_buffer
25515
25516 2011-10-20 14:02:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25517
25518         * libs/gst/base/gstbasetransform.c:
25519           basetransform: cache transformed caps where appropriate
25520           Speeds up negotiation a fair bit on a contrived pipeline
25521           with a dozen colorspace conversions.
25522           Hopefully clears out the cache every time it ought to.
25523           https://bugzilla.gnome.org/show_bug.cgi?id=662291
25524
25525 2011-10-20 10:45:30 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
25526
25527         * Android.mk:
25528           Fix broken android building due to name change in 01d87250a845e55d6
25529
25530 2011-10-20 08:31:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25531
25532         * libs/gst/base/gstbaseparse.c:
25533         * libs/gst/base/gstbaseparse.h:
25534           basebarse: Add detect vfunc to allow subclasses to do format detection before anything else
25535           API: GstBaseParseClass::detect()
25536           This is called with the first buffers until the subclass has finished detection
25537           and only afterwards the original buffers are handled as before. The vfunc allows
25538           detection of the stream format without breaking the upstream framing.
25539
25540 2011-10-20 08:57:57 +0200  Stefan Sauer <ensonic@users.sf.net>
25541
25542         * gst/gstpad.c:
25543           pad: not only describe conditions in the docs, also check them in the code
25544           When blocking pads, check if the pad is in the rigt direction. Log some info
25545           for the developer and return FALSE, instead of just locking up.
25546
25547 2011-10-19 23:07:46 +0200  René Stadler <rene.stadler@collabora.co.uk>
25548
25549         * gst/gstpluginfeature.h:
25550         * gst/gstregistry.c:
25551         * tests/check/generic/states.c:
25552         * tests/check/gst/gstregistry.c:
25553           Revert gst_plugin_feature_get_name to const string return
25554           Returning a newly allocated string makes no sense. It's unexpected for a
25555           getter, and also this behaves differently in 0.10, so it would make future
25556           merges harder.
25557           Except for these two places here in core which were updated for the new
25558           semantic, the return value is getting leaked all over the place.
25559
25560 2011-10-19 12:12:36 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
25561
25562         * gst/gstobject.c:
25563           gstobject: Add (skip) annotation to gst_object_ref_sink
25564
25565 2011-10-19 11:59:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
25566
25567         * gst/gstiterator.c:
25568           gstiterator: Add skip annotation for creating GstIterator
25569           Not really useful for bindings
25570
25571 2011-08-29 13:56:19 -0300  Johan Dahlin <johan@gnome.org>
25572
25573         * gst/gstpoll.c:
25574           introspection: Skip gst_poll apis
25575           https://bugzilla.gnome.org/show_bug.cgi?id=657640
25576
25577 2011-08-29 13:55:13 -0300  Johan Dahlin <johan@gnome.org>
25578
25579         * gst/gstvalue.c:
25580           introspection: Skip GType and GValue transform apis
25581           These do not make sense to expose to language bindings
25582           https://bugzilla.gnome.org/show_bug.cgi?id=657640
25583
25584 2011-08-29 13:54:21 -0300  Johan Dahlin <johan@gnome.org>
25585
25586         * gst/gst.c:
25587           introspection: Skip gst_init_get_option_group
25588           It uses GOptionGroup which is not wrappable
25589           https://bugzilla.gnome.org/show_bug.cgi?id=657640
25590
25591 2011-08-29 13:53:39 -0300  Johan Dahlin <johan@gnome.org>
25592
25593         * gst/gstbufferpool.c:
25594         * gst/gstparamspecs.c:
25595           introspection: Add missing annotations
25596           https://bugzilla.gnome.org/show_bug.cgi?id=657640
25597
25598 2011-08-29 13:52:26 -0300  Johan Dahlin <johan@gnome.org>
25599
25600         * gst/gstbus.c:
25601           introspection: Rename gst_bus_add_watch_full to gst_bus_add_watch
25602           https://bugzilla.gnome.org/show_bug.cgi?id=657640
25603
25604 2011-08-29 13:50:40 -0300  Johan Dahlin <johan@gnome.org>
25605
25606         * gst/gstindex.h:
25607           Sync documentation arguments
25608           The introspection scanner warns if the header and the source
25609           uses mismatching parameter names.
25610           https://bugzilla.gnome.org/show_bug.cgi?id=657640
25611
25612 2011-08-29 13:50:02 -0300  Johan Dahlin <johan@gnome.org>
25613
25614         * gst/gststructure.c:
25615         * gst/gststructure.h:
25616         * win32/common/libgstreamer.def:
25617           Add gst_structure_get_type
25618           https://bugzilla.gnome.org/show_bug.cgi?id=657640
25619
25620 2011-10-18 19:21:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25621
25622         * gst/gstmessage.c:
25623           message: protect against null message sources
25624           Message sources can be null, check if it is before trying to
25625           access its name.
25626
25627 2011-10-18 08:48:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25628
25629         * libs/gst/base/gstbaseparse.h:
25630           baseparse: add since doc to new getcaps function
25631
25632 2011-10-18 14:08:19 +0200  Stefan Sauer <ensonic@users.sf.net>
25633
25634         * gst/gstbin.c:
25635         * gst/gstbus.c:
25636         * gst/gstmessage.c:
25637         * libs/gst/base/gstbasesink.c:
25638           logging: more logging and prefer human readable details over memory locations
25639
25640 2011-10-18 14:05:37 +0200  Stefan Sauer <ensonic@users.sf.net>
25641
25642         * gst/gstdebugutils.c:
25643           debugutils: improve display of ghost- and proxypads
25644           Handle virtual links between ghost and proxypads when iterating pads instead of
25645           when linking. Besides using less code this provides a more accurate picture.
25646
25647 2011-10-18 13:54:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
25648
25649         * libs/gst/controller/gstcontroller.c:
25650         * libs/gst/controller/gsthelper.c:
25651         * libs/gst/controller/gstinterpolationcontrolsource.c:
25652           controller: Add g-i annotations and remove "Since:" markers
25653
25654 2011-10-17 14:42:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25655
25656         * libs/gst/base/gstbaseparse.c:
25657         * libs/gst/base/gstbaseparse.h:
25658           baseparse: add getcaps function
25659           Adds a getcaps function to the sink pad to make parsers propagate
25660           downstream caps restrictions to upstream.
25661           The pipeline "audiotestsrc num-buffers=100 ! faac ! aacparse !
25662           "audio/mpeg, version=(int)4, stream-format=(string)adts" ! filesink"
25663           wouldn't work because aacparse wouldn't propagate the adts restriction
25664           upstream to faac.
25665           This patch adds a default getcaps to the sink pad to simply proxy
25666           downstream caps and also adds a 'get_sink_caps' function pointer
25667           to GstBaseParseClass for subclasses that need more refined getcaps.
25668           https://bugzilla.gnome.org/show_bug.cgi?id=661874
25669
25670 2011-10-18 12:39:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25671
25672         * libs/gst/base/gstbasesrc.c:
25673           basesrc: also update the stream time
25674
25675 2011-10-18 10:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25676
25677         * libs/gst/base/gstbaseparse.c:
25678           baseparse: Fix handling of queued frames
25679           gst_base_parse_push_frame() already frees the frame, no need to
25680           do it another time again.
25681
25682 2011-10-17 21:38:56 +0200  René Stadler <rene.stadler@collabora.co.uk>
25683
25684         * tests/check/elements/selector.c:
25685           tests: fix padtemplate leak in selector test
25686           In 0.11, gst_pad_get_pad_template returns a reference.
25687
25688 2011-10-17 21:37:17 +0200  René Stadler <rene.stadler@collabora.co.uk>
25689
25690         * gst/gstpad.c:
25691           pad: fix buffer/event leak when pad is flushing
25692           Apparently this got lost while refactoring probes.
25693
25694 2011-10-17 17:00:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25695
25696         * libs/gst/base/gstbaseparse.c:
25697           baseparse: remove the memory from the tmpbuf
25698           We use a tmpbuf to hold a temporary pointer to the adapter memory. We need to
25699           remove that memory when we no longer need it.
25700
25701 2011-10-17 13:55:35 +0200  René Stadler <rene.stadler@collabora.co.uk>
25702
25703         * gst/gstcaps.c:
25704           caps: fix race condition and memory leak in gst_static_caps_get
25705           This was leaking the PtrArray from caps->priv, as set up by the other call to
25706           gst_caps_init. Also, the thread safety issue presented in the comment above was
25707           not taken care of anymore. We now zero the refcount again when publishing the
25708           structure.
25709           Fixes #661629.
25710
25711 2011-10-17 09:28:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
25712
25713         * libs/gst/check/gstcheck.h:
25714           gstcheck: Make ASSERT_MINI_OBJECT_REFCOUNT more useful
25715           knowing which miniobject failed helps us locate it in debug logs
25716
25717 2011-10-17 09:28:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
25718
25719         * libs/gst/check/gstcheck.c:
25720           gstcheck: Make _check_buffer_data a bit more verbose
25721
25722 2011-10-17 09:27:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
25723
25724         * tests/check/gst/gstregistry.c:
25725           check: Don't leak the feature name
25726
25727 2011-10-17 09:27:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
25728
25729         * gst/gstregistry.c:
25730           gstregistry: Don't leak feature name
25731
25732 2011-10-16 21:12:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25733
25734         * gst/gstbus.c:
25735           bus: give watch source a name
25736           Give our GSource a meaningful name. Source names can be
25737           used for debugging and profiling, for example with
25738           systemtap or gdb.
25739
25740 2011-10-14 09:35:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
25741
25742         * gst/gstutils.c:
25743           gstbuffer: Add transfer annotations for gst_buffer_join()
25744
25745 2011-10-16 17:42:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25746
25747         * docs/random/wtay/porting-list-0.11.txt:
25748           porting: update
25749
25750 2011-10-16 17:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25751
25752         * docs/random/wtay/porting-list-0.11.txt:
25753           porting: update
25754
25755 2011-10-16 17:00:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25756
25757         * docs/random/wtay/porting-list-0.11.txt:
25758           porting: update porting list
25759
25760 2011-10-16 14:45:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25761
25762         * gst/gstbus.c:
25763         * gst/gstclock.c:
25764         * gst/gstindex.c:
25765         * gst/gstindexfactory.c:
25766         * gst/gstregistry.c:
25767         * gst/gstsystemclock.c:
25768         * gst/gsttypefindfactory.c:
25769           fix more parent_class
25770
25771 2011-10-16 14:20:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25772
25773           Merge branch 'master' into 0.11
25774           Conflicts:
25775           gst/gstevent.h
25776
25777 2011-10-16 14:17:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25778
25779         * gst/gstpadtemplate.c:
25780           padtemplate: clean up parent_class
25781
25782 2011-10-14 12:57:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25783
25784         * gst/gstpad.c:
25785           pad: clean up parent_class handling
25786
25787 2011-10-14 09:35:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
25788
25789         * gst/gstutils.c:
25790           gstbuffer: Add transfer annotations for gst_buffer_join()
25791
25792 2011-10-14 09:27:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
25793
25794         * tools/gst-inspect.c:
25795           gst-inspect: Don't leak plugin feature list
25796
25797 2011-10-13 17:33:06 +0200  Stefan Sauer <ensonic@users.sf.net>
25798
25799         * gst/gstbus.c:
25800           bus: fix typo in the docs
25801
25802 2011-10-13 16:48:02 +0200  Stefan Sauer <ensonic@users.sf.net>
25803
25804         * gst/gstdebugutils.c:
25805           debugutils: show if an element is state-locked
25806
25807 2011-10-13 16:42:10 +0200  Stefan Sauer <ensonic@users.sf.net>
25808
25809         * gst/gstbin.c:
25810           logging: use _OBJECT variants more
25811
25812 2011-10-13 12:23:59 +0200  René Stadler <rene.stadler@collabora.co.uk>
25813
25814         * libs/gst/base/gstbasesrc.c:
25815           basesrc: fix caps leak
25816
25817 2011-10-13 10:19:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25818
25819         * gst/gstbuffer.h:
25820           buffer: Use an inline function instead of a macro for gst_buffer_replace()
25821           This gives us type checks by the compiler and more useful compiler errors.
25822
25823 2011-10-13 10:18:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25824
25825         * gst/gstevent.h:
25826           event: Use an inline function instead of a macro for gst_event_replace()
25827           This gives us type checks by the compiler and more useful compiler errors.
25828
25829 2011-10-13 08:51:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25830
25831           Merge branch 'master' into 0.11
25832           Conflicts:
25833           gst/gstutils.c
25834           libs/gst/base/gstbasesrc.c
25835
25836 2011-10-12 18:14:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25837
25838         * gst/gstghostpad.c:
25839           ghostpad: Do not unref the internal pad twice
25840           g_value_unset should already unref the internal proxypad, no
25841           need to do it again
25842
25843 2011-10-12 17:17:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25844
25845         * libs/gst/base/gstbasesrc.c:
25846           basesrc: properly adjust start time
25847           When we do a non-flushing seek and closed the current segment,
25848           make sure that we open the next segment from where we closed.
25849
25850 2011-10-12 14:37:31 +0200  René Stadler <rene.stadler@collabora.co.uk>
25851
25852         * gst/gstevent.c:
25853           event: add transfer type for gst_event_new_caps argument
25854           These annotations are useful to humans as well...
25855
25856 2011-10-12 14:34:24 +0200  René Stadler <rene.stadler@collabora.co.uk>
25857
25858         * plugins/elements/gstcapsfilter.c:
25859           capsfilter: fix caps leak
25860           gst_event_new_caps does not steal a reference to the caps.
25861
25862 2011-10-12 13:31:48 +0200  René Stadler <rene.stadler@collabora.co.uk>
25863
25864         * gst/gstevent.c:
25865           event: fix gst_event_new_segment transfer type
25866
25867 2011-10-11 13:54:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
25868
25869         * tests/check/generic/states.c:
25870         * tests/check/gst/gstevent.c:
25871         * tests/check/gst/gstghostpad.c:
25872         * tests/check/gst/gstpad.c:
25873         * tests/check/gst/gstutils.c:
25874         * tests/check/gst/gstvalue.c:
25875           tests: Fix more leaks
25876
25877 2011-10-11 13:53:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
25878
25879         * plugins/elements/gstcapsfilter.c:
25880           capsfilter: Don't leak caps
25881
25882 2011-10-11 13:51:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
25883
25884         * libs/gst/base/gstbasetransform.c:
25885           basetransform: Fix a caps leak and move a codeblock
25886           The result from the block of code that was moved would only have
25887           been used if 'peercaps' was present.
25888
25889 2011-10-11 13:51:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
25890
25891         * gst/gstpadtemplate.c:
25892         * gst/gstvalue.c:
25893           gst: More 'transfer' annotations
25894
25895 2011-10-10 19:41:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25896
25897         * gst/gstutils.c:
25898           utils: catch invalid instance sizes in gst_type_register_static_full()
25899           Add guards to catch overly large instance sizes.
25900           https://bugzilla.gnome.org/show_bug.cgi?id=660955
25901
25902 2011-10-10 19:30:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25903
25904         * docs/gst/gstreamer-sections.txt:
25905         * gst/gstutils.c:
25906         * gst/gstutils.h:
25907         * win32/common/libgstreamer.def:
25908           utils: remove gst_type_register_static_full()
25909           It was only really used by GST_BOILERPLATE, and that is no more.
25910           https://bugzilla.gnome.org/show_bug.cgi?id=660955
25911
25912 2011-10-10 11:47:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25913
25914         * libs/gst/base/gstbasesrc.c:
25915           basesrc: avoid trying to alloc enormous buffer
25916           If a class extending basesrc doesn't set blocksize, basesrc
25917           would try to allocate a (guint)-1 sized buffer, which is enormous
25918           and likely would fail.
25919           Avoid it and error out.
25920
25921 2011-10-10 17:17:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
25922
25923         * docs/random/wtay/porting-list-0.11.txt:
25924           porting: update
25925
25926 2011-10-10 17:04:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
25927
25928         * gst/gstghostpad.c:
25929           ghostpad: If we don't control a pad/template, return proper caps
25930           If there's a filter, we can return that in _get_caps()
25931
25932 2011-10-10 16:52:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
25933
25934         * gst/gstpad.c:
25935           gstpad: Specify transfer full for gst_pad_get_caps()
25936           It increments the reference count of the returned caps.
25937
25938 2011-10-10 11:02:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
25939
25940         * gst/gstpad.c:
25941           gstpad: Add debug to know what events are transferred between pads
25942
25943 2011-10-10 10:38:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
25944
25945         * gst/gstpad.c:
25946           gstpad: Unset EOS event on FLUSH_STOP
25947
25948 2011-10-07 11:49:19 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
25949
25950         * gst/gstpad.c:
25951           gstpad: Don't ignore downstream FlowReturn with IDLE probes
25952           If pushgin downstream returned a non-ok value (like GST_FLOW_WRONG_STATE),
25953           we don't want to end up returning a different value (GST_FLOW_OK in this
25954           case) if IDLE probes are present.
25955
25956 2011-10-10 13:23:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25957
25958         * docs/random/wtay/porting-list-0.11.txt:
25959           porting: update
25960
25961 2011-10-10 12:54:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25962
25963         * docs/random/wtay/porting-list-0.11.txt:
25964           porting: update
25965
25966 2011-10-10 12:38:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25967
25968         * docs/random/wtay/porting-list-0.11.txt:
25969           porting: update
25970
25971 2011-10-10 12:27:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25972
25973         * docs/random/wtay/porting-list-0.11.txt:
25974           porting: update
25975
25976 2011-10-10 11:49:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25977
25978         * docs/random/wtay/porting-list-0.11.txt:
25979           porting: update
25980
25981 2011-10-10 11:36:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25982
25983         * gst/gstcompat.h:
25984           compat: add compat define for UNEXPECTED
25985
25986 2011-10-10 11:33:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25987
25988         * docs/random/porting-to-0.11.txt:
25989         * gst/gstbufferpool.c:
25990         * gst/gstpad.c:
25991         * gst/gstpad.h:
25992         * libs/gst/base/gstbaseparse.c:
25993         * libs/gst/base/gstbasesink.c:
25994         * libs/gst/base/gstbasesrc.c:
25995         * libs/gst/base/gstcollectpads.c:
25996         * plugins/elements/gstfakesink.c:
25997         * plugins/elements/gstfdsrc.c:
25998         * plugins/elements/gstfilesrc.c:
25999         * plugins/elements/gstidentity.c:
26000         * plugins/elements/gstmultiqueue.c:
26001         * plugins/elements/gstqueue.c:
26002         * plugins/elements/gstqueue2.c:
26003         * plugins/elements/gsttee.c:
26004         * tests/check/elements/fakesink.c:
26005         * tests/check/elements/filesrc.c:
26006         * tests/check/gst/gstpad.c:
26007           pad: GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
26008
26009 2011-10-10 11:30:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26010
26011         * docs/random/wtay/porting-list-0.11.txt:
26012           porting: update
26013
26014 2011-10-09 11:49:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26015
26016         * tests/check/elements/tee.c:
26017           tests: tee: Remember to initialize variables to NULL
26018           app_thread needs to be initialized to NULL, otherwise tests
26019           will try to use it and crash
26020
26021 2011-10-08 20:56:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26022
26023         * common:
26024           Update common for check-exports script changes
26025
26026 2011-10-08 20:46:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26027
26028         * gst/gstelement.c:
26029         * gst/gstelementfactory.c:
26030         * win32/common/libgstreamer.def:
26031           elementfactory: don't export private _gst_elementclass_factory quark
26032
26033 2011-10-08 20:15:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26034
26035         * gst/gst.c:
26036         * gst/gst_private.h:
26037         * gst/gstinfo.c:
26038         * gst/gstinfo.h:
26039           info: make _gst_debug_init() private for now
26040           This was a FIXME for 0.11. I guess a case could be made to keep it around
26041           separately for apps or libraries that only want to use GStreamer's debugging
26042           system, but it seems more likely they'd just copy the two source files into
26043           their own tree if the case. Also, things like types wouldn't be initialised
26044           without gst_init(). We can still make it public again if anyone needs it,
26045           but then we should make it a proper function and not hide it behind
26046           underscores.
26047
26048 2011-10-08 19:54:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26049
26050           Merge remote-tracking branch 'origin/master' into symbol-exports
26051
26052 2011-10-08 14:17:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26053
26054         * gst/gstparse.c:
26055         * gst/parse/.gitignore:
26056         * gst/parse/Makefile.am:
26057         * gst/parse/grammar.y:
26058         * gst/parse/types.h:
26059           gstparse: prefix generated parser functions so they don't get exported
26060           Don't export those 35-something random _gst_parse_yy* symbols. These were
26061           never in any header files and also blacklisted from our .def files, in
26062           case anyone wonders.
26063
26064 2011-10-08 13:37:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26065
26066         * configure.ac:
26067         * gst/gstinfo.c:
26068         * gst/gstinfo.h:
26069         * gst/gstobject.c:
26070         * win32/common/libgstreamer.def:
26071           info: rename __gst_debug_* to _gst_debug_* and fix symbol export regexp
26072           Only export GStreamer symbols with one leading underscore, not two
26073           or more leading underscores.
26074           Requires a rebuild of the entire stack, sorry.
26075
26076 2011-10-08 15:16:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26077
26078         * docs/random/wtay/porting-list-0.11.txt:
26079           porting: update doc
26080
26081 2011-10-08 14:25:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26082
26083           Merge branch 'master' into 0.11
26084
26085 2011-10-08 14:23:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26086
26087         * docs/random/wtay/porting-list-0.11.txt:
26088           porting: update
26089
26090 2011-10-08 12:08:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26091
26092         * docs/random/wtay/porting-list-0.11.txt:
26093           porting: upate porting list
26094
26095 2011-10-08 09:41:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26096
26097         * gst/gstinfo.c:
26098           info: port to 0.11
26099
26100 2011-10-08 09:28:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26101
26102           Merge branch 'master' into 0.11
26103           Conflicts:
26104           gst/gstpad.c
26105
26106 2011-10-07 09:45:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26107
26108         * gst/gstpipeline.c:
26109           pipeline: Use pipeline category for one more log message
26110           Makes debugging easier.
26111
26112 2011-10-07 16:36:10 +0200  Robert Swain <robert.swain@collabora.co.uk>
26113
26114         * gst/gstinfo.c:
26115         * gst/gstpad.c:
26116           GST_PTR_FORMAT: Add GstBuffer ptr format and use in GST_SCHEDULING
26117           GstBuffer pointers can now be printed using GST_PTR_FORMAT. This is used
26118           in the very useful GST_SCHEDULING debug logs in gstpad.c and allows for
26119           easier and more information tracking of buffer progress through a
26120           pipeline with just debug logging.
26121
26122 2011-10-07 13:55:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26123
26124         * tests/check/generic/sinks.c:
26125           tests: fix compiler warnings in sinks test
26126
26127 2011-10-07 13:54:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26128
26129         * docs/libs/gstreamer-libs-docs.sgml:
26130         * docs/libs/gstreamer-libs-sections.txt:
26131         * libs/gst/base/Makefile.am:
26132         * libs/gst/base/gstdataqueue.c:
26133         * libs/gst/base/gstdataqueue.h:
26134         * plugins/elements/Makefile.am:
26135         * plugins/elements/gstdataqueue.c:
26136         * plugins/elements/gstdataqueue.h:
26137         * plugins/elements/gstmultiqueue.h:
26138         * tests/check/libs/gstlibscpp.cc:
26139         * tests/check/libs/libsabi.c:
26140         * win32/common/libgstbase.def:
26141           base: make GstDataQueue private API for multiqueue
26142           There's no code that uses it other than multiqueue, so make it private
26143           to multiqueue for now. That way we can also do optimisations that
26144           require API/ABI breaks. If anyone ever wants to use it, we can still
26145           make it public again.
26146
26147 2011-10-06 17:27:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26148
26149           Merge branch 'master' into 0.11
26150
26151 2011-10-06 17:26:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26152
26153         * docs/random/wtay/porting-list-0.11.txt:
26154           porting: update list
26155
26156 2011-10-06 14:34:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26157
26158         * libs/gst/base/gstbaseparse.c:
26159           baseparse: send duration message when updating internal duration
26160
26161 2011-10-06 14:04:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26162
26163         * docs/random/wtay/porting-list-0.11.txt:
26164           porting: update list
26165
26166 2011-10-06 10:59:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26167
26168         * docs/random/wtay/porting-list-0.11.txt:
26169           update porting list
26170
26171 2011-10-05 20:06:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26172
26173         * docs/random/wtay/porting-list-0.11.txt:
26174           porting: update list
26175
26176 2011-10-05 13:43:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26177
26178         * docs/random/wtay/porting-list-0.11.txt:
26179           porting: update porting status
26180
26181 2011-10-05 11:20:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26182
26183         * gst/gstbufferpool.c:
26184           gstbufferpool: Use glib compat macros for atomic pointers
26185
26186 2011-10-04 18:55:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26187
26188         * docs/random/wtay/porting-list-0.11.txt:
26189           update porting list
26190
26191 2011-10-04 18:55:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26192
26193         * gst/gstbuffer.c:
26194           buffer: improve docs
26195
26196 2011-10-04 17:39:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26197
26198           Merge branch 'master' into 0.11
26199
26200 2011-10-04 17:36:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26201
26202         * docs/random/wtay/porting-list-0.11.txt:
26203           update porting list
26204
26205 2011-10-04 15:55:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26206
26207         * gst/gstevent.c:
26208           gstevent: specify (transfer) for gst_event_new_segment
26209
26210 2011-10-04 13:16:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26211
26212         * docs/random/wtay/porting-list-0.11.txt:
26213           add porting list
26214
26215 2011-09-26 14:36:46 +0400  Stas Sergeev <stsp@users.sourceforge.net>
26216
26217         * libs/gst/base/gstbaseparse.c:
26218           baseparse: Return success if optional start/stop method is not provided
26219           This allows to not implement the optional start/stop methods.
26220
26221 2011-10-03 10:06:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26222
26223           Merge branch 'master' into 0.11
26224           Conflicts:
26225           libs/gst/base/gstbaseparse.c
26226
26227 2011-10-03 09:29:10 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26228
26229         * gst/gstquery.c:
26230           gstquery: Make debugging message more informative
26231           For all the newcomers out there who still don't know the values of
26232           GstQueryType enum by heart...
26233           ... and old-timers who've got better things to do :)
26234
26235 2011-09-30 15:25:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26236
26237         * libs/gst/base/gstbaseparse.c:
26238           baseparse: make estimating the position in query handler actually work
26239           No point estimating if we don't set the result afterwards.
26240
26241 2011-09-26 13:14:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26242
26243         * libs/gst/base/gstbaseparse.c:
26244           baseparse: answer position query in stream time and try upstream first
26245           Let the demuxer have first say as well.
26246           https://bugzilla.gnome.org/show_bug.cgi?id=659485
26247
26248 2011-09-30 14:52:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26249
26250         * gst/gst.h:
26251           gst.h: include header for atomic queue
26252
26253 2011-09-30 14:50:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26254
26255         * tests/check/Makefile.am:
26256         * tests/check/gst/.gitignore:
26257         * tests/check/gst/gstatomicqueue.c:
26258           tests: add minimal test for GstAtomicQueue
26259           Just new + free.
26260
26261 2011-09-29 18:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26262
26263         * docs/random/release:
26264           update release notes
26265           Change the mail addresses to the freedesktop ones
26266
26267 2011-09-29 17:04:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26268
26269         * configure.ac:
26270         * win32/common/config.h:
26271         * win32/common/gstversion.h:
26272           back to development
26273
26274 === release 0.11.1 ===
26275
26276 2011-09-29 16:50:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26277
26278         * ChangeLog:
26279         * NEWS:
26280         * RELEASE:
26281         * configure.ac:
26282         * gstreamer.doap:
26283         * po/af.po:
26284         * po/az.po:
26285         * po/be.po:
26286         * po/bg.po:
26287         * po/ca.po:
26288         * po/cs.po:
26289         * po/da.po:
26290         * po/de.po:
26291         * po/el.po:
26292         * po/en_GB.po:
26293         * po/es.po:
26294         * po/eu.po:
26295         * po/fi.po:
26296         * po/fr.po:
26297         * po/gl.po:
26298         * po/hu.po:
26299         * po/id.po:
26300         * po/it.po:
26301         * po/ja.po:
26302         * po/lt.po:
26303         * po/nb.po:
26304         * po/nl.po:
26305         * po/pl.po:
26306         * po/pt_BR.po:
26307         * po/ro.po:
26308         * po/ru.po:
26309         * po/rw.po:
26310         * po/sk.po:
26311         * po/sl.po:
26312         * po/sq.po:
26313         * po/sr.po:
26314         * po/sv.po:
26315         * po/tr.po:
26316         * po/uk.po:
26317         * po/vi.po:
26318         * po/zh_CN.po:
26319         * po/zh_TW.po:
26320         * win32/common/config.h:
26321         * win32/common/gstenumtypes.c:
26322         * win32/common/gstenumtypes.h:
26323         * win32/common/gstversion.h:
26324           RELEASE 0.11.1
26325
26326 2011-09-28 18:46:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26327
26328         * gst/gstmemory.c:
26329           memory: fix memory alignment
26330           Fix compilation when POSIX_MEMALIGN is not set.
26331           Debug the configured alignment.
26332           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=660300
26333
26334 2011-09-28 18:44:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26335
26336         * gst/gstpad.c:
26337           pad: improve debug
26338
26339 2011-09-28 11:28:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26340
26341         * libs/gst/base/gstbasetransform.c:
26342           transform: fix after merge
26343
26344 2011-09-28 11:24:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26345
26346           Merge branch 'master' into 0.11
26347
26348 2011-09-28 11:16:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26349
26350         * docs/libs/gstreamer-libs-sections.txt:
26351         * libs/gst/base/gstbasesrc.c:
26352         * libs/gst/base/gstbasesrc.h:
26353         * libs/gst/base/gstbasetransform.h:
26354           docs: fix some more docs
26355
26356 2011-09-26 19:52:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26357
26358         * libs/gst/base/gstbasetransform.c:
26359           basetransform: send delayed events earlier
26360           Some elements (such as videorate) might push buffers early,
26361           for instance in in transform_ip. We want events (and in particular
26362           any NEWSEGMENT event) to be pushed before that.
26363           This fixes transmageddon wedging on converting a file starting
26364           with a non zero offset to Ogg.
26365           https://bugzilla.gnome.org/show_bug.cgi?id=660165
26366
26367 2011-09-26 20:47:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26368
26369         * docs/gst/gstreamer-sections.txt:
26370         * gst/gstbuffer.c:
26371         * gst/gstbuffer.h:
26372         * gst/gstbufferlist.c:
26373         * gst/gstbufferpool.h:
26374         * gst/gstcaps.h:
26375         * gst/gstevent.h:
26376         * gst/gstiterator.h:
26377         * gst/gstmemory.c:
26378         * gst/gstmessage.h:
26379         * gst/gstmeta.h:
26380         * gst/gstminiobject.c:
26381         * gst/gstminiobject.h:
26382         * gst/gstpad.h:
26383         * gst/gstquery.c:
26384           docs: fix docs
26385
26386 2011-09-26 19:25:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26387
26388           Merge branch 'master' into 0.11
26389
26390 2011-09-26 19:24:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26391
26392         * gst/gstsegment.h:
26393           segment: improve API docs a little
26394
26395 2011-09-26 00:30:47 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
26396
26397         * gst/gstregistry.c:
26398         * gst/gststructure.c:
26399           gst: Fix compiler warnings on 64 bit mingw-w64
26400           Fixes bug #660083.
26401
26402 2011-09-25 16:10:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26403
26404         * tests/examples/helloworld/helloworld.c:
26405           examples: fix bogus g_object_unref in helloworld example
26406           GMainLoop is not a GObject.
26407           https://bugzilla.gnome.org/show_bug.cgi?id=424143
26408
26409 2011-09-23 13:09:25 +0200  Edward Hervey <bilboed@bilboed.com>
26410
26411           Merge branch 'master' into 0.11
26412           Conflicts:
26413           gst/gstcaps.c
26414           gst/gstpad.c
26415           libs/gst/base/gstbasesink.c
26416           libs/gst/base/gstbasesink.h
26417           libs/gst/base/gstbasetransform.c
26418
26419 2011-09-21 13:43:48 +0200  Edward Hervey <bilboed@bilboed.com>
26420
26421         * common:
26422           Update common to 0.11 branch
26423
26424 2011-09-20 13:04:06 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26425
26426         * libs/gst/base/gstbasetransform.c:
26427           basetransform: delay serialized events when src caps are not set yet
26428           https://bugzilla.gnome.org/show_bug.cgi?id=659571
26429
26430 2011-09-13 17:04:31 +0400  Stas Sergeev <stsp@users.sourceforge.net>
26431
26432         * gst/gstpad.c:
26433           pad: Set caps on pad before checking if the pad is linked
26434           This allows the setcaps handler and notify::caps to link
26435           the pad downstream and doesn't require hacks to always
26436           provide a peer to the pad, like in decodebin2.
26437
26438 2011-09-15 11:49:43 -0700  Fabrizio (Misto) Milo <mistobaan@gmail.com>
26439
26440         * gst/gstcaps.c:
26441           caps: use g_value_take_string() and gst_value_get_caps() instead of accessing internal fields
26442
26443 2011-09-16 13:38:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26444
26445         * gst/gstpad.c:
26446           pad: add more debug logging for other chain function code path as well
26447
26448 2011-09-16 13:13:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26449
26450         * gst/gstpad.c:
26451           pad: fix up printf format in debug message
26452           Which I messed up.
26453
26454 2011-09-15 13:20:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26455
26456         * gst/gstpad.c:
26457           pad: make some debug traces more useful
26458           https://bugzilla.gnome.org/show_bug.cgi?id=659139
26459
26460 2011-09-14 22:54:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26461
26462         * scripts/gstcvstest.sh:
26463           scripts: remove gstcvstest.sh
26464
26465 2011-09-13 23:04:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26466
26467         * libs/gst/controller/gstlfocontrolsource.c:
26468           lfocontrolsource: fix clang compiler warning
26469           Cast enum to int before checking for negative values, which are
26470           impossible according to the enum list.
26471           gstlfocontrolsource.c:652:45: error: comparison of unsigned enum expression < 0
26472           is always false [-Werror,-Wtautological-compare]
26473           if (waveform >= num_waveforms || waveform < 0) {
26474           ~~~~~~~~ ^ ~
26475           https://bugzilla.gnome.org/show_bug.cgi?id=653137
26476
26477 2011-09-13 21:58:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26478
26479         * tests/check/elements/filesrc.c:
26480           tests: make sure filesrc returns escaped URIs even if the input was unescaped
26481           https://bugzilla.gnome.org/show_bug.cgi?id=654673
26482
26483 2011-09-10 18:15:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26484
26485         * gst/gstcaps.c:
26486           caps: move log messages for caps creation/freeing into TRACE category
26487           Reduce SPAM for GST_CAPS:5.
26488
26489 2011-09-09 12:56:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26490
26491         * gst/gstpad.c:
26492           pad: Only do the subset check in gst_pad_accept_caps() if the pad claims to accept the caps
26493
26494 2011-09-07 17:21:55 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26495
26496         * libs/gst/base/gstbasesink.c:
26497         * libs/gst/base/gstbasesink.h:
26498         * plugins/elements/gstfilesink.c:
26499           basesink: make it easy to override the pad query
26500           Add a vmethod to handle the pad query.
26501           Install a default handler for the pad query.
26502           Use the new query function in filesink
26503
26504 2011-09-08 14:39:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26505
26506         * libs/gst/base/gstbasetransform.c:
26507           Revert "Revert "basetransform: Use check for subsets and not non-empty intersection to check if caps are compatible""
26508           This reverts commit 0bc6d49c950210bf422615fb8dc98c5adcd5e456.
26509           Conflicts:
26510           libs/gst/base/gstbasetransform.c
26511
26512 2011-09-08 14:31:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26513
26514         * gst/gstpad.c:
26515           Revert "Revert "pad: Check for subsets, not non-empty intersections to check if caps are compatible""
26516           This reverts commit 2bfada5581e35a2d37188f48a2c7442644f10bb3.
26517           Conflicts:
26518           gst/gstpad.c
26519           For 0.11 we want to enforce that only subsets of the pad
26520           caps are allowed. This breaks backward compatibility for
26521           some elements, which is why we only print a warning in
26522           0.10.
26523
26524 2011-09-08 14:30:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26525
26526           Merge branch 'master' into 0.11
26527           Conflicts:
26528           gst/gstpad.c
26529
26530 2011-09-08 14:29:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26531
26532         * gst/gstpad.c:
26533           Revert "pad: Use gst_pad_accept_caps() instead of manually checking when configuring a sinkpad"
26534           This reverts commit d3cad28da936b037d877dc70c02286b81b680284.
26535           It causes performance problems because acceptcaps() propagates downstream.
26536
26537 2011-09-08 14:23:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26538
26539           Merge branch 'master' into 0.11
26540           Conflicts:
26541           docs/design/draft-buffer2.txt
26542           docs/design/part-TODO.txt
26543           docs/design/part-block.txt
26544           docs/design/part-bufferlist.txt
26545           docs/design/part-caps.txt
26546           docs/design/part-element-transform.txt
26547           docs/design/part-events.txt
26548           docs/design/part-negotiation.txt
26549           gst/gstcaps.c
26550           gst/gstevent.h
26551           gst/gstghostpad.c
26552           gst/gstinterface.c
26553           gst/gstpad.c
26554           gst/gstpad.h
26555           gst/gstutils.c
26556           libs/gst/base/gstbasesink.c
26557           libs/gst/base/gstbasesrc.c
26558           libs/gst/base/gstbasetransform.c
26559           libs/gst/base/gsttypefindhelper.c
26560           plugins/elements/gstcapsfilter.c
26561           plugins/elements/gsttee.c
26562           tests/check/generic/sinks.c
26563           tools/gst-launch.1.in
26564
26565 2011-09-08 13:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26566
26567         * gst/gstpad.c:
26568           pad: Use gst_pad_accept_caps() instead of manually checking when configuring a sinkpad
26569
26570 2011-09-08 13:40:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26571
26572         * gst/gstpad.c:
26573           pad: Print a g_warning() if pad accept caps that are not a subset of its caps
26574           In 0.11 only subsets are supported again as documented instead of also
26575           allowing non-empty intersections.
26576
26577 2011-09-08 13:26:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26578
26579         * libs/gst/base/gstbasetransform.c:
26580           Revert "basetransform: Use check for subsets and not non-empty intersection to check if caps are compatible"
26581           This reverts commit 5e5cc5e89e7e2858a6352fa4c81a374f6e5a6297.
26582           See bug #658541.
26583
26584 2011-09-08 13:26:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26585
26586         * gst/gstpad.c:
26587           Revert "pad: Check for subsets, not non-empty intersections to check if caps are compatible"
26588           This reverts commit 0c5d50207326d74a4805bcd898bfac887540f12b.
26589           See bug #658541.
26590
26591 2011-09-07 13:14:38 +0200  Piotr Fusik <fox@scene.pl>
26592
26593         * README:
26594         * docs/README:
26595         * docs/design/draft-buffer2.txt:
26596         * docs/design/draft-klass.txt:
26597         * docs/design/part-MT-refcounting.txt:
26598         * docs/design/part-TODO.txt:
26599         * docs/design/part-activation.txt:
26600         * docs/design/part-block.txt:
26601         * docs/design/part-buffering.txt:
26602         * docs/design/part-bufferlist.txt:
26603         * docs/design/part-caps.txt:
26604         * docs/design/part-clocks.txt:
26605         * docs/design/part-element-sink.txt:
26606         * docs/design/part-element-transform.txt:
26607         * docs/design/part-events.txt:
26608         * docs/design/part-framestep.txt:
26609         * docs/design/part-gstelement.txt:
26610         * docs/design/part-gstghostpad.txt:
26611         * docs/design/part-latency.txt:
26612         * docs/design/part-messages.txt:
26613         * docs/design/part-missing-plugins.txt:
26614         * docs/design/part-negotiation.txt:
26615         * docs/design/part-qos.txt:
26616         * docs/design/part-scheduling.txt:
26617         * docs/design/part-seeking.txt:
26618         * docs/design/part-states.txt:
26619         * docs/design/part-stream-status.txt:
26620         * docs/faq/Makefile.am:
26621         * docs/faq/dependencies.xml:
26622         * docs/faq/general.xml:
26623         * docs/manual/Makefile.am:
26624         * docs/manual/advanced-clocks.xml:
26625         * docs/manual/advanced-dparams.xml:
26626         * docs/manual/basics-elements.xml:
26627         * docs/manual/basics-init.xml:
26628         * docs/manual/basics-pads.xml:
26629         * docs/manual/diagrams-general.svg:
26630         * docs/manual/highlevel-components.xml:
26631         * docs/manual/intro-gstreamer.xml:
26632         * docs/pwg/Makefile.am:
26633         * docs/pwg/advanced-tagging.xml:
26634         * docs/pwg/intro-basics.xml:
26635         * docs/pwg/intro-preface.xml:
26636         * docs/pwg/other-base.xml:
26637         * docs/pwg/other-source.xml:
26638         * docs/random/autoplug2:
26639         * docs/random/bbb/optional-properties:
26640         * docs/random/bbb/streamselection:
26641         * docs/random/caps:
26642         * docs/random/company/gvadec.txt:
26643         * docs/random/ensonic/draft-bufferpools.txt:
26644         * docs/random/ensonic/embedded.txt:
26645         * docs/random/ensonic/media-device-daemon.txt:
26646         * docs/random/ensonic/plugindocs.txt:
26647         * docs/random/ensonic/profiling.txt:
26648         * docs/random/eos:
26649         * docs/random/hierarchy:
26650         * docs/random/i18n:
26651         * docs/random/interfaces:
26652         * docs/random/negotiation:
26653         * docs/random/omega/sched/chains:
26654         * docs/random/omega/testing/framework:
26655         * docs/random/plugins:
26656         * docs/random/rtp:
26657         * docs/random/slomo/controller.txt:
26658         * docs/random/sources:
26659         * docs/random/streamheader:
26660         * docs/random/testing/syntax:
26661         * docs/random/types2:
26662         * docs/random/uraeus/gstreamer_and_midi.txt:
26663         * docs/random/vis-transform:
26664         * docs/random/wtay/caps-negociation:
26665         * docs/random/wtay/threading:
26666         * docs/random/wtay/threads_hilevel:
26667         * gst/gstbin.c:
26668         * gst/gstcaps.c:
26669         * gst/gstchildproxy.c:
26670         * gst/gstelement.c:
26671         * gst/gstevent.c:
26672         * gst/gstevent.h:
26673         * gst/gstghostpad.c:
26674         * gst/gstinterface.c:
26675         * gst/gstpad.c:
26676         * gst/gstpad.h:
26677         * gst/gstparamspecs.h:
26678         * gst/gstparse.c:
26679         * gst/gstpipeline.c:
26680         * gst/gstplugin.c:
26681         * gst/gstpluginfeature.c:
26682         * gst/gstpluginfeature.h:
26683         * gst/gstpoll.c:
26684         * gst/gstregistry.c:
26685         * gst/gststructure.c:
26686         * gst/gstutils.c:
26687         * gst/gstutils.h:
26688         * gst/gstvalue.c:
26689         * libs/gst/base/gstbasesink.c:
26690         * libs/gst/base/gstbasesrc.c:
26691         * libs/gst/base/gstbasetransform.c:
26692         * libs/gst/base/gsttypefindhelper.c:
26693         * libs/gst/controller/gstcontroller.c:
26694         * libs/gst/controller/gsthelper.c:
26695         * plugins/elements/gstcapsfilter.c:
26696         * plugins/elements/gstidentity.c:
26697         * plugins/elements/gstmultiqueue.c:
26698         * plugins/elements/gstqueue2.c:
26699         * plugins/elements/gsttee.c:
26700         * tests/benchmarks/capsnego.c:
26701         * tests/check/elements/filesink.c:
26702         * tests/check/generic/sinks.c:
26703         * tests/check/gst/gstelementfactory.c:
26704         * tests/check/gst/gstevent.c:
26705         * tools/gst-launch.1.in:
26706         * win32/README.txt:
26707           docs, gst: typo fixes
26708           https://bugzilla.gnome.org/show_bug.cgi?id=658449
26709
26710 2011-09-07 15:07:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26711
26712         * docs/gst/Makefile.am:
26713         * docs/libs/Makefile.am:
26714           docs: fix make distcheck
26715           No point removin those empty override files from git, they'll
26716           just be re-created later, so let's tell gtk-doc about them, so
26717           it can clean them up properly.
26718
26719 2011-09-07 16:02:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26720
26721         * libs/gst/base/gstbasetransform.c:
26722           basetransform: If there's no peer we still have to transform ANY caps in getcaps()
26723           Otherwise elements like capsfilter will return ANY caps if no
26724           peer is present instead of the filter caps. The transform_caps()
26725           vfunc could do transformations to the template caps that do not
26726           result in the unmodified template caps.
26727
26728 2011-09-07 14:05:03 +0200  Stefan Sauer <ensonic@users.sf.net>
26729
26730         * docs/gst/Makefile.am:
26731         * docs/libs/Makefile.am:
26732         * docs/plugins/Makefile.am:
26733           docs: cleanup makefiles
26734           Remove commented out parts that we don't need. Remove "the wingo addition" - no
26735           so useful after all. Narrow down file-globs for plugin docs.
26736
26737 2011-09-07 13:50:08 +0200  Stefan Sauer <ensonic@users.sf.net>
26738
26739         * gst/gstelement.c:
26740           docs: escape % in docblob
26741
26742 2011-09-02 19:46:06 +0400  Stas Sergeev <stas@stas.(none)>
26743
26744         * gst/gstghostpad.c:
26745           ghostpad: Use gst_pad_set_caps() instead of manually changing caps
26746           gst_pad_set_caps() does essentially the same but additionally calls
26747           the pad's setcaps function.
26748           Fixes bug #658076.
26749
26750 2011-09-06 21:24:10 +0200  Stefan Sauer <ensonic@users.sf.net>
26751
26752         * common:
26753           Automatic update of common submodule
26754           From a39eb83 to 11f0cd5
26755
26756 2011-09-06 15:39:52 +0200  Stefan Sauer <ensonic@users.sf.net>
26757
26758         * common:
26759           Automatic update of common submodule
26760           From 605cd9a to a39eb83
26761
26762 2011-09-06 12:17:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26763
26764         * libs/gst/base/gstbasetransform.c:
26765           basetransform: Use check for subsets and not non-empty intersection to check if caps are compatible
26766
26767 2011-09-06 12:19:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26768
26769         * gst/gstpad.c:
26770           pad: Check for subsets, not non-empty intersections to check if caps are compatible
26771           Pads should only accept caps that are a subset of the pad caps, e.g.
26772           they should accept only caps that have a non-empty intersection and
26773           at least all fields of the pad caps.
26774           Without this a pad that wants for example
26775           "video/x-h264,stream-format=byte-stream"
26776           will be happy to accept
26777           "video/x-h264".
26778
26779 2011-08-29 17:06:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26780
26781         * gst/gstbuffer.c:
26782         * gst/gstbufferlist.c:
26783         * gst/gstcaps.c:
26784         * gst/gstevent.c:
26785         * gst/gstmessage.c:
26786         * gst/gstminiobject.h:
26787         * gst/gstquery.c:
26788         * win32/common/libgstreamer.def:
26789           miniobject: change to GST_DEFINE_MINI_OBJECT_TYPE
26790           Append _TYPE to the macro for consistency with other similar macros.
26791
26792 2011-08-29 15:34:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26793
26794         * gst/gst.c:
26795         * gst/gst_private.h:
26796         * gst/gstbuffer.c:
26797         * gst/gstbuffer.h:
26798         * gst/gstbufferlist.c:
26799         * gst/gstbufferlist.h:
26800         * gst/gstcaps.c:
26801         * gst/gstcaps.h:
26802         * gst/gstevent.c:
26803         * gst/gstevent.h:
26804         * gst/gstmemory.c:
26805         * gst/gstmemory.h:
26806         * gst/gstmessage.c:
26807         * gst/gstmeta.c:
26808         * gst/gstmeta.h:
26809         * gst/gstminiobject.c:
26810         * gst/gstminiobject.h:
26811         * gst/gstquery.c:
26812         * win32/common/libgstreamer.def:
26813           init: add _get_type() functions
26814           Remove gst_mini_object_register() and add a GST_DEFINE_MINI_OBJECT macro to
26815           define a _get_type() function for the boxed miniobject.
26816           Remove a bunch of custom _get_type() functions and replace them with the
26817           miniobject macro.
26818           Rename some _init method to _priv_*_initialize() like the rest of them.
26819           Inspired by patch from Johan Dahlin and see bug #657603
26820
26821 2011-08-29 13:27:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26822
26823         * gst/gst.c:
26824         * gst/gst_private.h:
26825         * gst/gstbuffer.c:
26826         * gst/gstbufferlist.c:
26827         * gst/gstcaps.c:
26828         * gst/gstevent.c:
26829         * gst/gstformat.c:
26830         * gst/gstmessage.c:
26831         * gst/gstplugin.c:
26832         * gst/gstquery.c:
26833         * gst/gstregistry.c:
26834         * gst/gstregistrybinary.c:
26835         * gst/gststructure.c:
26836         * gst/gsttaglist.c:
26837         * gst/gstvalue.c:
26838         * win32/common/libgstreamer.def:
26839           gst: add some _priv prefixes to private methods
26840
26841 2011-08-29 12:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26842
26843         * gst/gstminiobject.c:
26844           mini-object: use ref/unref directly in boxed copy/free
26845           GLib will not call our copy/free with a NULL object
26846
26847 2011-08-26 14:37:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26848
26849           Merge branch 'master' into 0.11
26850           Conflicts:
26851           gst/gstmessage.c
26852           gst/gstquery.c
26853           gst/gstregistrychunks.c
26854           gst/gstsegment.c
26855           libs/gst/base/gstbasetransform.c
26856           libs/gst/base/gstbasetransform.h
26857           libs/gst/base/gsttypefindhelper.c
26858           plugins/elements/gsttypefindelement.c
26859
26860 2011-08-26 14:18:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26861
26862         * libs/gst/base/gstbasesink.c:
26863         * libs/gst/base/gstbasesink.h:
26864         * libs/gst/base/gstbasesrc.c:
26865         * libs/gst/base/gstbasesrc.h:
26866         * libs/gst/base/gstbasetransform.c:
26867         * libs/gst/base/gstbasetransform.h:
26868           base: rename allocation vmethods
26869           Name the allocation vmethod on srcpad decide_allocation because source pads will
26870           have to decide what allocation parameters will be used.
26871           Name the allocation vmethod on sinkpads propose_allocation because they will
26872           need to configure the allocation query with a proposed values for upstream.
26873
26874 2011-08-26 14:17:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26875
26876         * gst/gstbuffer.h:
26877           buffer: improve flags
26878           Rename DROP to DECODE_ONLY.
26879           Add DROPPABLE flag to mark buffers that can be dropped to save bandwidth without
26880           destroying the stream.
26881
26882 2011-08-26 14:09:47 +0200  Josep Torra <n770galaxy@gmail.com>
26883
26884         * gst/gsttrace.h:
26885         * gst/gsttypefind.h:
26886           docs: add since 0.10.36 on the new _NONE enum values
26887
26888 2011-08-26 00:13:16 +0200  Josep Torra <n770galaxy@gmail.com>
26889
26890         * tests/examples/stepping/framestep1.c:
26891           stepping: use the proper argument order
26892           Fixes warning #188: enumerated type mixed with another type reported by ICC.
26893
26894 2011-08-26 00:06:12 +0200  Josep Torra <n770galaxy@gmail.com>
26895
26896         * plugins/indexers/gstfileindex.c:
26897           fileindex: explicitly cast to the enum types
26898           Fixes warning #188: enumerated type mixed with another type reported by ICC.
26899
26900 2011-08-26 00:00:25 +0200  Josep Torra <n770galaxy@gmail.com>
26901
26902         * plugins/elements/gsttypefindelement.c:
26903           typefinder: use GST_TYPE_FIND_NONE instead of 0
26904           Fixes warning #188: enumerated type mixed with another type reported by ICC.
26905
26906 2011-08-25 23:53:58 +0200  Josep Torra <n770galaxy@gmail.com>
26907
26908         * libs/gst/controller/gstlfocontrolsource.c:
26909           lfocontrolsource: explicitly cast to the enum type
26910           Fixes warning #188: enumerated type mixed with another type reported by ICC.
26911
26912 2011-08-25 23:49:38 +0200  Josep Torra <n770galaxy@gmail.com>
26913
26914         * gst/gsttypefind.h:
26915         * libs/gst/base/gsttypefindhelper.c:
26916           typefind: add GST_TYPE_FIND_NONE and use it
26917           Fixes warning #188: enumerated type mixed with another type reported by ICC.
26918
26919 2011-08-25 23:26:08 +0200  Josep Torra <n770galaxy@gmail.com>
26920
26921         * libs/gst/base/gstbaseparse.c:
26922           baseparse: use the enum values for 0 and don't abuse on gboolean coincidence
26923           Fixes warning #188: enumerated type mixed with another type reported by ICC.
26924
26925 2011-08-25 23:06:56 +0200  Josep Torra <n770galaxy@gmail.com>
26926
26927         * libs/gst/base/gstbaseparse.c:
26928           baseparse: put the arguments of g_return_val_if_fail in the proper order
26929
26930 2011-08-25 22:48:54 +0200  Josep Torra <n770galaxy@gmail.com>
26931
26932         * gst/gstparse.c:
26933           parse: use GST_PARSE_FLAG_NONE instead of 0
26934           Fixes warning #188: enumerated type mixed with another type reported by ICC.
26935
26936 2011-08-25 22:42:08 +0200  Josep Torra <n770galaxy@gmail.com>
26937
26938         * gst/gstvalue.c:
26939           value: explicitly cast to the enum type
26940           Fixes warning #188: enumerated type mixed with another type reported by ICC.
26941
26942 2011-08-25 22:29:45 +0200  Josep Torra <n770galaxy@gmail.com>
26943
26944         * gst/gstutils.c:
26945           utils: minor changes related to enum types
26946           Fixes warning #188: enumerated type mixed with another type reported by ICC.
26947
26948 2011-08-25 22:05:26 +0200  Josep Torra <n770galaxy@gmail.com>
26949
26950         * gst/gsttrace.c:
26951         * gst/gsttrace.h:
26952           trace: add GST_ALLOC_TRACE_NONE for consistency and use it
26953           Fixes warning #188: enumerated type mixed with another type reported by ICC.
26954
26955 2011-08-25 21:52:05 +0200  Josep Torra <n770galaxy@gmail.com>
26956
26957         * gst/gsttask.c:
26958           task: explicitly cast to the enum type
26959           Fixes warning #188: enumerated type mixed with another type reported by ICC.
26960
26961 2011-08-25 21:49:29 +0200  Josep Torra <n770galaxy@gmail.com>
26962
26963         * gst/gstsystemclock.c:
26964         * gst/gsttagsetter.c:
26965           tagsetter: use GST_TAG_MERGE_UNDEFINED instead of FALSE
26966           Fixes warning #188: enumerated type mixed with another type reported by ICC.
26967
26968 2011-08-25 21:30:57 +0200  Josep Torra <n770galaxy@gmail.com>
26969
26970         * gst/gstsegment.c:
26971           segment: use GST_SEEK_FLAG_NONE instead of 0
26972           Fixes warning #188: enumerated type mixed with another type reported by ICC.
26973
26974 2011-08-25 21:25:46 +0200  Josep Torra <n770galaxy@gmail.com>
26975
26976         * gst/gstregistrychunks.c:
26977           registrychunks: explicitly cast to the enum types
26978           Fixes warning #188: enumerated type mixed with another type reported by ICC.
26979
26980 2011-08-25 21:18:15 +0200  Josep Torra <n770galaxy@gmail.com>
26981
26982         * gst/gstquery.c:
26983           query: minor changes related to enum types
26984           Fixes warning #188: enumerated type mixed with another type reported by ICC.
26985
26986 2011-08-25 21:03:53 +0200  Josep Torra <n770galaxy@gmail.com>
26987
26988         * gst/gstpadtemplate.c:
26989           padtemplate: explicitly cast to the enum types
26990           Fixes warning #188: enumerated type mixed with another type reported by ICC.
26991
26992 2011-08-16 23:00:47 +0200  Josep Torra <n770galaxy@gmail.com>
26993
26994         * gst/gstpad.c:
26995         * gst/gstpad.h:
26996           pad: explicitly cast to the enum type
26997           Fixes warning #188: enumerated type mixed with another type reported by ICC.
26998
26999 2011-08-16 22:51:29 +0200  Josep Torra <n770galaxy@gmail.com>
27000
27001         * gst/gstmessage.c:
27002           message: explicitly cast to the right enum types
27003           Fixes warning #188: enumerated type mixed with another type reported by ICC.
27004
27005 2011-08-16 22:41:32 +0200  Josep Torra <n770galaxy@gmail.com>
27006
27007         * gst/gstinfo.c:
27008           info: explicitly cast to the enum type
27009           Fixes warning #188: enumerated type mixed with another type reported by ICC.
27010
27011 2011-08-16 22:37:08 +0200  Josep Torra <n770galaxy@gmail.com>
27012
27013         * gst/gstindex.c:
27014           index: explicitly cast to the enum type
27015           Fixes warning #188: enumerated type mixed with another type reported by ICC.
27016
27017 2011-08-16 22:29:59 +0200  Josep Torra <n770galaxy@gmail.com>
27018
27019         * gst/gstformat.c:
27020           format: use GST_FORMAT_UNDEFINED and few casts to GstFormat
27021           Fixes warning #188: enumerated type mixed with another type reported by ICC.
27022
27023 2011-08-26 13:02:34 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
27024
27025         * libs/gst/base/gstbasetransform.h:
27026           basetransform: Fix bodged previous commit
27027
27028 2011-08-26 12:37:43 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
27029
27030         * libs/gst/base/gstbasetransform.c:
27031         * libs/gst/base/gstbasetransform.h:
27032           basetransform: Use GstPadDirection in the query vfunc
27033           Wim suggested that using GstPadDirection instead of a GstPad in the
27034           arguments to the new query vfunc would be more consistent with the other
27035           functions.
27036
27037 2011-08-26 13:40:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27038
27039         * gst/gstbuffer.h:
27040           buffer: rename _CLIP to _DROP flag
27041           We can also use a flag to indicate that a frame should be decoded but not
27042           displayed regardless of the the segment boundaries so we use the more generic
27043           _DROP.
27044
27045 2011-08-26 12:28:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27046
27047         * libs/gst/base/gstbasetransform.c:
27048         * libs/gst/base/gstbasetransform.h:
27049           basetransform: remove some unused variables
27050
27051 2011-08-26 11:44:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27052
27053         * libs/gst/base/gstbasetransform.c:
27054         * libs/gst/base/gstbasetransform.h:
27055           basetransform: add vmethod to configure upstream bufferpool
27056           Add a vmethod that can be implemented to influence the bufferpool that upstream
27057           elements will use.
27058
27059 2011-08-26 11:24:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27060
27061         * libs/gst/base/gstbasetransform.c:
27062         * libs/gst/base/gstbasetransform.h:
27063           basetransform: use pad direction like other vmethods
27064
27065 2011-08-26 11:09:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27066
27067           Merge branch 'master' into 0.11
27068           Conflicts:
27069           libs/gst/base/gstbasetransform.c
27070           libs/gst/base/gstbasetransform.h
27071
27072 2011-08-26 10:57:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27073
27074         * gst/gsturi.h:
27075           uri: some doc fixes
27076
27077 2011-08-25 11:02:16 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
27078
27079         * libs/gst/base/gstbasetransform.c:
27080         * libs/gst/base/gstbasetransform.h:
27081           BaseTransform: Add a query vfunc
27082
27083 2011-07-20 14:05:27 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
27084
27085         * plugins/elements/gstcapsfilter.c:
27086           capsfilter: don't assume _get_caps still has to be
27087           _set_caps only gets called when the buffer is actually pushed, so there
27088           is a reasonably big window between when the initial caps are retrieved
27089           and when the caps are set on our src pad. So we can't assume the not
27090           having negotiated caps on our src pad means _get_caps still has to be
27091           called.
27092           Instead simply always suggest the new caps on buffer_alloc.
27093
27094 2011-08-25 18:04:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27095
27096         * gst/gstbuffer.h:
27097           buffer: add clip flag
27098
27099 2011-08-25 16:21:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27100
27101         * gst/gstbuffer.h:
27102           buffer: rework flags a little
27103           Reorder buffer flags and add some new ones.
27104           Remove the media specific flags, we can now easily do this with the FLAG_LAST
27105           flag because we don't extend from GstBuffer anymore.
27106
27107 2011-08-25 16:20:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27108
27109         * gst/gstbuffer.c:
27110         * libs/gst/base/gstbasetransform.c:
27111           buffer: always copy all buffer flags when asked
27112           Don't try to be smart and copy only a subset of buffer flag
27113
27114 2011-08-25 16:19:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27115
27116         * win32/common/libgstreamer.def:
27117           update defs
27118
27119 2011-08-25 14:09:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27120
27121         * gst/gst.c:
27122         * gst/gstbuffer.h:
27123           buffer: pluralize the buffer flags
27124
27125 2011-08-25 12:38:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27126
27127         * libs/gst/base/gstbasesink.c:
27128         * libs/gst/base/gstbasesink.h:
27129         * tests/check/generic/sinks.c:
27130         * tests/check/pipelines/stress.c:
27131           basesink: remove preroll-queue-len property
27132           Remove the preroll-queue-len property and move its variables to a private
27133           section so that we can remove them later.
27134
27135 2011-08-24 10:43:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27136
27137           Merge branch 'master' into 0.11
27138           Conflicts:
27139           gst/gstobject.c
27140
27141 2011-08-23 18:19:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27142
27143         * libs/gst/base/gstbasesink.c:
27144           basesink: ensure start_time reset upon flush
27145
27146 2011-08-23 11:55:17 +0200  Stefan Kost <ensonic@users.sf.net>
27147
27148         * gst/gstobject.c:
27149           gstobject: also remove the cast as this is causing the trouble
27150
27151 2011-08-23 11:41:02 +0200  Stefan Kost <ensonic@users.sf.net>
27152
27153         * gst/gstobject.c:
27154           gstobject: use the atomic macros to deal with the glib change in the impl.
27155
27156 2011-08-22 12:49:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27157
27158         * gst/gstobject.c:
27159         * gst/gstobject.h:
27160           object: make _replace like the miniobject version
27161
27162 2011-08-22 12:33:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27163
27164           Merge branch 'master' into 0.11
27165           Conflicts:
27166           gst/gstbuffer.h
27167           gst/gstcaps.c
27168           gst/gstcaps.h
27169           gst/gstevent.c
27170
27171 2011-08-22 12:19:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27172
27173         * gst/gstcaps.c:
27174         * gst/gststructure.c:
27175         * gst/gststructure.h:
27176         * gst/gstvalue.c:
27177         * gst/gstvalue.h:
27178         * tests/check/gst/capslist.h:
27179         * tests/check/gst/gstcaps.c:
27180         * tests/check/gst/gststructure.c:
27181         * tests/check/gst/gstvalue.c:
27182         * tests/check/pipelines/parse-launch.c:
27183         * win32/common/libgstreamer.def:
27184           value: remove our FOURCC GType
27185           Remove our custom fourcc GValue.
27186
27187 2011-08-21 14:07:08 -0700  David Schleef <ds@schleef.org>
27188
27189         * gst/gstobject.c:
27190           object: make gst_object_replace() atomic
27191
27192 2011-08-20 14:07:55 +0200  Stefan Kost <ensonic@users.sf.net>
27193
27194         * gst/gstelement.c:
27195           docs: more clarification for element docs
27196           Don't suggest deprecated method in the desction docs and try to be more helpful
27197           in other places by suggesting related functions.
27198
27199 2011-08-20 09:56:01 +0200  Stefan Kost <ensonic@users.sf.net>
27200
27201         * gst/gstelement.c:
27202           docs: small clarification in the gst_element_get_request_pad docs
27203           Make it more obvious that one should pass the template name.
27204
27205 2011-08-18 20:46:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27206
27207         * libs/gst/base/gstbaseparse.c:
27208           baseparse: don't use == in debug string
27209           It messes up GST_DEBUG=*:5 make foo/bar.valgrind, because
27210           our Makefile looks for '==' as marker of valgrind output.
27211
27212 2011-08-18 20:44:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27213
27214         * libs/gst/base/gstbaseparse.c:
27215           baseparse: fix crash on seek from streaming thread on newsegment event
27216           Event if it's not allowed, we can easily prevent it, so let's do
27217           that.
27218           https://bugzilla.gnome.org/show_bug.cgi?id=656771
27219
27220 2011-08-17 17:56:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27221
27222         * gst/gststructure.c:
27223         * gst/gststructure.h:
27224         * win32/common/libgstreamer.def:
27225           structure: add method to fixate one field
27226
27227 2011-08-17 17:16:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27228
27229         * libs/gst/base/gstbasesrc.c:
27230           basesrc: add default fixate function
27231           Add a default fixate function which does gst_caps_fixate() because
27232           gst_pad_fixate() does not do that anymore.
27233
27234 2011-08-17 09:25:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27235
27236         * gst/gstpad.c:
27237         * libs/gst/base/gstbasetransform.h:
27238           docs: improve some docs
27239
27240 2011-08-16 18:29:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27241
27242         * gst/gstbuffer.c:
27243         * gst/gstbuffer.h:
27244           buffer: return processed number of bytes
27245           Make _fill, _extract and _memset return the actual number of bytes that were
27246           handled in case the buffer size is less than the specified size.
27247
27248 2011-08-16 17:19:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27249
27250         * gst/gstelementfactory.c:
27251           docs: fix typo in element factory documentation
27252
27253 2011-08-16 17:32:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27254
27255         * gst/gstbuffer.c:
27256         * gst/gstbuffer.h:
27257         * libs/gst/base/gstbasetransform.c:
27258         * libs/gst/dataprotocol/dataprotocol.c:
27259           buffer: rename PREROLL -> LIVE flag
27260           Rename the GST_BUFFER_FLAG_PREROLL to GST_BUFFER_FLAG_LIVE and give the new flag
27261           a meaning. The old PREROLL flag never had a clear meaning.
27262
27263 2011-08-15 21:05:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27264
27265         * gst/gstcaps.c:
27266           caps: fix compiler warning reported by ICC
27267           The MAX macro expands to code that checks if an unsigned integer is < 0.
27268           Fixes warning #186: pointless comparison of unsigned integer reported by ICC.
27269           https://bugzilla.gnome.org/show_bug.cgi?id=656265
27270
27271 2011-08-10 11:39:23 +0200  Josep Torra <n770galaxy@gmail.com>
27272
27273         * gst/gstbuffer.h:
27274           buffer: explicitly cast to the enum type
27275           Fixes warning #188: enumerated type mixed with another type reported by ICC.
27276           https://bugzilla.gnome.org/show_bug.cgi?id=656265
27277
27278 2011-08-10 11:07:49 +0200  Josep Torra <n770galaxy@gmail.com>
27279
27280         * gst/gstelement.h:
27281           gststate: explicitly cast to the enum type
27282           Fixes warning #188: enumerated type mixed with another type reported by ICC.
27283           https://bugzilla.gnome.org/show_bug.cgi?id=656265
27284
27285 2011-08-09 23:42:26 +0200  Josep Torra <n770galaxy@gmail.com>
27286
27287         * gst/gstevent.c:
27288           event: explicitly cast to the right enum types
27289           Fixes warning #188: enumerated type mixed with another type reported by ICC.
27290           https://bugzilla.gnome.org/show_bug.cgi?id=656265
27291
27292 2011-08-09 23:33:43 +0200  Josep Torra <n770galaxy@gmail.com>
27293
27294         * gst/gsterror.c:
27295           gsterror: explicitly cast to the right GstGError code enum types
27296           Fixes warning #188: enumerated type mixed with another type reported by ICC.
27297           https://bugzilla.gnome.org/show_bug.cgi?id=656265
27298
27299 2011-08-09 23:26:13 +0200  Josep Torra <n770galaxy@gmail.com>
27300
27301         * gst/gstdebugutils.c:
27302           debugutils: use GST_STATE_VOID_PENDING for GstState instead of 0
27303           Fixes a warning reported by ICC.
27304           https://bugzilla.gnome.org/show_bug.cgi?id=656265
27305
27306 2011-08-09 22:48:53 +0200  Josep Torra <n770galaxy@gmail.com>
27307
27308         * gst/gstcaps.c:
27309         * gst/gstcaps.h:
27310           caps: define GST_CAPS_FLAGS_NONE for consistency with other enumerations
27311           Use them to fix warnings when building with ICC.
27312           API: GST_CAPS_FLAGS_NONE
27313           https://bugzilla.gnome.org/show_bug.cgi?id=656265
27314
27315 2011-08-09 22:29:44 +0200  Josep Torra <n770galaxy@gmail.com>
27316
27317         * gst/gst.c:
27318           gst: use GstDebugLevel enum type to fix a warning building with ICC
27319           https://bugzilla.gnome.org/show_bug.cgi?id=656265
27320
27321 2011-08-15 16:45:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27322
27323         * gst/gstpad.c:
27324           pad: make fixate caps behave like other functions
27325           Install a default fixate caps function on pads like all the other pad functions.
27326
27327 2011-08-15 16:45:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27328
27329         * win32/common/libgstreamer.def:
27330           defs: update for new symbols
27331
27332 2011-08-15 14:43:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27333
27334           Merge branch 'master' into 0.11
27335
27336 2011-08-15 14:40:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27337
27338         * gst/gstcaps.c:
27339         * gst/gstcaps.h:
27340         * gst/gstpad.c:
27341         * gst/gststructure.c:
27342           caps: add fixate function
27343           Add a fixate function and use it in gstpad.c
27344
27345 2011-08-15 14:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27346
27347         * gst/gstpad.c:
27348         * gst/gststructure.c:
27349         * gst/gststructure.h:
27350           structure: add function to fixate
27351           Add a function to fixate a structure and use it for the default fixate function
27352           in gstpad.c.
27353
27354 2011-08-15 13:17:44 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
27355
27356         * scripts/gst-uninstalled:
27357           gst-uninstalled: add Farsight and Nice support
27358           https://bugzilla.gnome.org/show_bug.cgi?id=656557
27359
27360 2011-08-15 14:17:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27361
27362         * gst/gstpad.c:
27363           pad: fix default acceptcaps
27364           Make the acceptcaps function behave like all the other functions with a default
27365           implementation. Don't try to chain up to the default implementation when it was
27366           set to NULL explicitly but return FALSE instead.
27367           Fix some docs
27368
27369 2011-08-15 13:24:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27370
27371         * gst/gstpad.c:
27372         * gst/gstpad.h:
27373           pad: fix some macros
27374           Remove a rather usless macro to check if a pad mode is active and
27375           add GST_PAD_IS_ACTIVE().
27376
27377 2011-08-15 12:18:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27378
27379         * docs/random/porting-to-0.11.txt:
27380           docs: update porting doc
27381
27382 2011-08-15 12:16:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27383
27384         * gst/gstdebugutils.c:
27385         * gst/gstpad.c:
27386         * gst/gstpad.h:
27387         * win32/common/libgstreamer.def:
27388           pad: remove gst_pad_get_negotiated_caps()
27389           Remove gst_pad_get_negotiated_caps(), it does not realy do what it says,
27390           gst_pad_get_current_caps() returns the currently negotiated caps on the pad
27391           correctly.
27392
27393 2011-08-12 19:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27394
27395         * plugins/elements/gstqueue2.c:
27396           queue2: fix deadlock in error path
27397           Don't lock the same lock twice. Spotted by Josep Torre Valles.
27398
27399 2011-08-12 12:45:01 +0300  Peteris Krisjanis <pecisk@gmail.com>
27400
27401         * gst/gstiterator.c:
27402           iterator: Fix gst_iterator_next() element annotation
27403
27404 2011-08-11 09:31:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27405
27406         * docs/pwg/advanced-types.xml:
27407           docs: fix typo in PWG
27408           RBG -> RGB. Spotted by Will Thompson.
27409           https://bugzilla.gnome.org/show_bug.cgi?id=656326
27410
27411 2011-08-11 10:09:41 +0200  Stefan Kost <ensonic@users.sf.net>
27412
27413         * gst/gstdebugutils.c:
27414           debugutils: removed non-sense comment
27415
27416 2011-08-10 17:07:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27417
27418           Merge remote-tracking branch 'origin/master' into 0.11
27419           Conflicts:
27420           gst/gstdebugutils.c
27421           gst/gstelementdetails.h
27422           gst/gstregistrychunks.c
27423           tools/gst-run.c
27424
27425 2011-08-08 19:36:04 +0200  Stefan Kost <ensonic@users.sf.net>
27426
27427         * gst/gstelementdetails.h:
27428         * gst/gstregistrychunks.c:
27429           registry: move utf-8 validation to registry saving time
27430           Instead of checking for valid utf-8 element-details every time we create
27431           elements (from plugin-init or registry), do it before we save the registry.
27432           Fixes #656193.
27433
27434 2011-08-10 11:01:58 +0200  Josep Torra <n770galaxy@gmail.com>
27435
27436         * gst/gstbuffer.c:
27437         * gst/gstmemory.c:
27438         * gst/gstmeta.c:
27439         * gst/gstpad.c:
27440         * libs/gst/base/gstadapter.c:
27441         * libs/gst/base/gstbaseparse.c:
27442         * libs/gst/base/gstbasesrc.c:
27443         * libs/gst/base/gstbasetransform.c:
27444         * libs/gst/check/gstcheck.c:
27445         * plugins/elements/gstfdsink.c:
27446         * plugins/elements/gstfilesink.c:
27447         * plugins/elements/gstqueue.c:
27448         * plugins/elements/gstqueue2.c:
27449         * plugins/elements/gsttypefindelement.c:
27450           Fix and clarify debug statements
27451           Fixes build on MacOSX
27452           Signed-off-by: Edward Hervey <edward.hervey@collabora.co.uk>
27453
27454 2011-08-05 10:59:42 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27455
27456         * gst/gstbuffer.c:
27457           gstbuffer: Clarify doc
27458
27459 2011-08-07 09:14:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27460
27461         * docs/manual/basics-helloworld.xml:
27462           docs: fix helloworld compile command line for newer gcc
27463           https://bugzilla.gnome.org/show_bug.cgi?id=656092
27464
27465 2011-08-06 18:20:51 +0200  Shaun Hoopes <hoopes01@student.uwa.edu.au>
27466
27467         * gst/gstdebugutils.c:
27468           debugutils: improve dot file flow layout
27469           Iterate source- and sink-pads separately to ensure that the graph reflects the
27470           upstream/downstream order. Fixes #643269
27471
27472 2011-08-06 14:17:50 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
27473
27474         * gstreamer.spec.in:
27475           gstreamer.spec: make buildable and parallel
27476
27477 2011-08-05 12:12:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27478
27479         * tools/gst-run.c:
27480           tools: make unversioned wrapper look for -0.10 tools only
27481           Don't want (incompatible) 0.11 tools to be picked up by accident.
27482
27483 2011-08-04 18:00:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27484
27485         * libs/gst/base/gstbasesrc.c:
27486         * libs/gst/base/gstbasesrc.h:
27487           basesrc: add alloc vmethod
27488           Make an alloc vmethod so that subclasses can override or call the default
27489           implementation when they want.
27490
27491 2011-08-04 17:26:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27492
27493         * win32/common/libgstbase.def:
27494         * win32/common/libgstreamer.def:
27495           defs: update defs
27496
27497 2011-08-04 17:12:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27498
27499         * libs/gst/base/gstbasesrc.c:
27500           basesrc: cleanups and mark reconfigure
27501           Don't abuse the result variable.
27502           Mark the srcpad with a reconfigure so that negotiation happens.
27503
27504 2011-08-04 17:12:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27505
27506         * gst/gstpad.c:
27507         * gst/gstpad.h:
27508           pad: add method to mark reconfigure
27509
27510 2011-08-04 16:56:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27511
27512         * libs/gst/base/gstbasesrc.c:
27513           basesrc: remove negotiation from the state change
27514           Remove the negotiation from the state change function, it causes data transfer
27515           and bufferpool negotiation, which is not supposed to be done. Since we have the
27516           reconfigure state on the pad, the create function will do the negotiation as
27517           soon as it gets in the streaming thread.
27518
27519 2011-08-04 16:34:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27520
27521         * libs/gst/base/gstbasesrc.c:
27522         * libs/gst/base/gstbasesrc.h:
27523           basesrc: expose set_caps method
27524           Expose a previously static method so that custom negotiate implementation can
27525           call it and do the right thing.
27526
27527 2011-08-04 13:48:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27528
27529         * libs/gst/base/gstbasesrc.c:
27530           basesrc: PAUSED<->PLAY doesn't change pool state
27531           Don't change the state of the bufferpool when going between PAUSED and PLAYING,
27532           it will dealloc and realloc all buffers, which is clearly too invasive. We will
27533           need to add some other way of unblocking the bufferpool.
27534
27535 2011-08-04 11:00:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27536
27537         * gst/gstbufferpool.c:
27538         * gst/gstmemory.c:
27539           fix default alignment
27540           A 0 alignment is the default.
27541
27542 2011-08-04 10:54:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27543
27544         * gst/gstbufferpool.c:
27545         * gst/gstbufferpool.h:
27546         * win32/common/libgstreamer.def:
27547           bufferpool: add gst_buffer_pool_is_active()
27548
27549 2011-08-03 11:57:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27550
27551         * configure.ac:
27552         * win32/common/config.h:
27553         * win32/common/gstversion.h:
27554           back to development
27555
27556 === release 0.11.0 ===
27557
27558 2011-08-02 20:55:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27559
27560         * ChangeLog:
27561         * NEWS:
27562         * RELEASE:
27563         * configure.ac:
27564         * gstreamer.doap:
27565         * po/af.po:
27566         * po/az.po:
27567         * po/be.po:
27568         * po/bg.po:
27569         * po/ca.po:
27570         * po/cs.po:
27571         * po/da.po:
27572         * po/de.po:
27573         * po/el.po:
27574         * po/en_GB.po:
27575         * po/es.po:
27576         * po/eu.po:
27577         * po/fi.po:
27578         * po/fr.po:
27579         * po/gl.po:
27580         * po/hu.po:
27581         * po/id.po:
27582         * po/it.po:
27583         * po/ja.po:
27584         * po/lt.po:
27585         * po/nb.po:
27586         * po/nl.po:
27587         * po/pl.po:
27588         * po/pt_BR.po:
27589         * po/ro.po:
27590         * po/ru.po:
27591         * po/rw.po:
27592         * po/sk.po:
27593         * po/sl.po:
27594         * po/sq.po:
27595         * po/sr.po:
27596         * po/sv.po:
27597         * po/tr.po:
27598         * po/uk.po:
27599         * po/vi.po:
27600         * po/zh_CN.po:
27601         * po/zh_TW.po:
27602         * win32/common/config.h:
27603         * win32/common/gstenumtypes.c:
27604         * win32/common/gstenumtypes.h:
27605         * win32/common/gstversion.h:
27606           RELEASE 0.11
27607
27608 2011-08-03 11:04:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27609
27610         * docs/random/porting-to-0.11.txt:
27611           porting-to-0.11: Add section about GstIterator
27612
27613 2011-08-01 18:12:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27614
27615         * gst/gstbufferpool.c:
27616           bufferpool: don't add the same option twice
27617           Make sure that we only add an option to the array once.
27618
27619 2011-07-30 14:04:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27620
27621         * gst/gstbufferpool.c:
27622         * gst/gstbufferpool.h:
27623         * win32/common/libgstreamer.def:
27624           bufferpool: add method to check for an option
27625           Add a method to check if an option is supported on the bufferpool.
27626
27627 2011-07-29 17:10:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27628
27629         * gst/gstbufferpool.c:
27630         * gst/gstbufferpool.h:
27631         * gst/gstquark.c:
27632         * gst/gstquark.h:
27633         * win32/common/libgstreamer.def:
27634           bufferpool: add options API to bufferpool
27635           Make it possible to query the supported options of a bufferpool and enable
27636           options. This is a bit more generic than the API to enable metadata. The purpose
27637           is to make it possible to add new custom config options to the configuration of
27638           the bufferpool when supported.
27639
27640 2011-07-28 12:11:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27641
27642         * gst/gstelement.c:
27643         * gst/gstelement.h:
27644           element: don't use G_CONST_RETURN
27645           It's been deprecated in newer GLib versions
27646
27647 2011-07-28 12:01:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27648
27649         * docs/manual/advanced-position.xml:
27650           manual: update for position/duration query API change
27651
27652 2011-07-27 00:28:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27653
27654         * tests/check/elements/fakesink.c:
27655         * tests/check/elements/filesink.c:
27656         * tests/check/generic/sinks.c:
27657         * tests/examples/stepping/framestep1.c:
27658           tests: update for query API changes
27659
27660 2011-07-27 00:28:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27661
27662         * plugins/elements/gstqueue2.c:
27663         * plugins/elements/gsttypefindelement.c:
27664           plugins: update for query API changes
27665
27666 2011-07-27 00:26:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27667
27668         * libs/gst/base/gstbaseparse.c:
27669         * libs/gst/base/gstbasesink.c:
27670         * libs/gst/base/gstbasesrc.c:
27671           base: update for query API changes
27672
27673 2011-07-27 00:17:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27674
27675         * docs/random/porting-to-0.11.txt:
27676         * gst/gstquery.c:
27677         * gst/gstutils.c:
27678         * gst/gstutils.h:
27679           gst: fix awkward dest_format inout parameter in query utility functions
27680           The idea was originally that if one passed &dest_fmt with
27681           dest_fmt=GST_FORMAT_DEFAULT, then the code answering the query
27682           could change dest_fmt to the actual default format used. However,
27683           in more than half a decade of GStreamer 0.10 no piece of code in
27684           GStreamer has ever used that feature, nor are there that many
27685           users of this API that actually check whether the format returned
27686           is the original format passed before using the values returned.
27687           Also, it's just annoying-to-use API in its own right.
27688           For all these reasons, make it so that the destination format is
27689           passed directly and can't be changed by the element queried.
27690
27691 2011-07-27 12:50:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27692
27693           Merge branch 'master' into 0.11
27694
27695 2011-07-27 12:49:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27696
27697         * libs/gst/base/gstbasetransform.c:
27698           basetransform: add more comments
27699
27700 2011-07-27 12:45:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27701
27702         * libs/gst/base/gstbasetransform.c:
27703           basetrans: also pass allocation query in in_place
27704           When we are doing an in_place transform, don't do the allocation query but let
27705           the upstream element decide.
27706
27707 2011-07-26 22:41:59 -0700  Evan Nemerson <evan@coeus-group.com>
27708
27709         * libs/gst/base/gstbitreader.c:
27710         * libs/gst/base/gstbytereader.c:
27711           base: add missing (out) annotation for byte reader/writer functions
27712           https://bugzilla.gnome.org/show_bug.cgi?id=655381
27713
27714 2011-07-27 10:09:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27715
27716         * gst/gstelementfactory.c:
27717           elementfactory: fix g-i annotation for _create() and _make() to allow NULL object names
27718
27719 2011-07-26 18:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27720
27721         * gst/gstpad.c:
27722           pad: improve the getcaps function
27723           Refactor calling the GETCAPS function and checks.
27724           Move the filter code in one place.
27725           When using fixed pad caps, get the currently configured caps and then fallback
27726           to the GETCAPS function. We used to simply ignore the GETCAPS function, which
27727           resulted in transform elements returning the template caps instead of doing the
27728           caps transform.
27729
27730 2011-07-26 15:43:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27731
27732         * gst/gstpad.c:
27733           pad: only update caps when changed
27734           Only call the event function with the caps event when the caps changed.
27735
27736 2011-07-26 14:37:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27737
27738         * libs/gst/base/gstbasesrc.c:
27739           basesrc: add some more debug info
27740
27741 2011-07-26 12:21:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27742
27743         * libs/gst/base/gstbasesink.c:
27744         * libs/gst/base/gstbasesink.h:
27745         * plugins/elements/gstfilesink.c:
27746           basesink: make it easy to override the pad query
27747           Add a vmethod to handle the pad query.
27748           Install a default handler for the pad query.
27749           Add a vmethod to setup the allocation properties.
27750           Use the new query function in filesink
27751
27752 2011-07-26 12:20:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27753
27754         * libs/gst/base/gstbasesrc.h:
27755           basesrc: improve docs
27756
27757 2011-07-26 12:20:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27758
27759         * gst/gstpad.c:
27760           pad: add allocation query just because
27761
27762 2011-07-25 15:21:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27763
27764         * gst/gstpoll.c:
27765           poll: improve debugging
27766
27767 2011-07-25 12:53:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27768
27769         * gst/gstbuffer.c:
27770         * gst/gstminiobject.c:
27771         * gst/gstminiobject.h:
27772           miniobject: avoid race in bufferpool release
27773           Avoid playing with the refcount to decide when a buffer has been recycled by the
27774           dispose function. The problem is that we then temporarily can have a buffer with
27775           a refcount > 1 being acquired from the pool, which is not writable. Instead use
27776           a simple boolean return value from the dispose function to inform the called
27777           that the object was recycled or not.
27778
27779 2011-07-25 12:49:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27780
27781         * libs/gst/base/gstbasesrc.c:
27782           basesrc: use DEBUG instead of ERROR for logging
27783           Don't use the ERROR log category because the allocation failure migh only be
27784           bacause of a state change.
27785
27786 2011-07-25 12:14:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27787
27788         * gst/gstbufferpool.c:
27789           bufferpool: start with raised control socket
27790           In the inactive state, the control socket should be in the raised state, we will
27791           release it when we start.
27792
27793 2011-07-24 11:24:44 +0200  Stefan Kost <ensonic@users.sf.net>
27794
27795         * docs/pwg/advanced-clock.xml:
27796         * docs/pwg/building-chainfn.xml:
27797           pwd: discontinous event -> newsegment event
27798           Fix a 0.8 leftover as mentioned on bug #621121.
27799
27800 2011-07-24 09:05:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27801
27802         * docs/random/porting-to-0.11.txt:
27803           talk about the basetransform sink_event vmethod
27804
27805 2011-07-23 08:00:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27806
27807         * libs/gst/controller/gstcontrollerprivate.h:
27808           controller: fix build failure due to compiler warning
27809           Presumably with newer GLib version.
27810           https://bugzilla.gnome.org/show_bug.cgi?id=655155
27811
27812 2011-07-22 21:17:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27813
27814         * libs/gst/base/gstbasetransform.c:
27815         * libs/gst/base/gstbasetransform.h:
27816         * plugins/elements/gstidentity.c:
27817           basetransform: fix sink event handling
27818           Implement the sink event handling like the src event handler. Make the default
27819           implementation parse and forward the event. This makes it possible to actually
27820           return an error value from the event handler.
27821
27822 2011-07-22 19:19:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27823
27824         * libs/gst/base/gstbasetransform.c:
27825           basetransform: handle failures
27826           Handle failure to activate the bufferpool.
27827
27828 2011-07-22 19:11:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27829
27830         * libs/gst/base/gstbasetransform.c:
27831           basetrans: improve debugging.
27832
27833 2011-07-21 18:50:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27834
27835         * gst/gstbufferpool.c:
27836         * gst/gstbufferpool.h:
27837           bufferpool: add reset_buffer vmethod
27838           Add a vmethod to reset a buffer to its original state. Add a default
27839           implementation that resets the flags, timestamps and offsets.
27840           Add some more docs.
27841
27842 2011-07-21 17:42:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27843
27844         * libs/gst/base/gstbasetransform.c:
27845         * libs/gst/base/gstbasetransform.h:
27846         * plugins/elements/gstcapsfilter.c:
27847         * plugins/elements/gstidentity.c:
27848           basetrans: Remove ref in passthrough
27849           Remove the requirement to have to return a ref to the input buffer when in
27850           passthrough mode. This saves a few ref/unref cycles and fixes another 0.11
27851           FIXME.
27852
27853 2011-07-21 17:29:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27854
27855         * libs/gst/base/gstbasetransform.c:
27856         * libs/gst/base/gstbasetransform.h:
27857           basetransform: make new  copy_metadata vmethod
27858           Make a new copy_metadata vmethod and move the code to copy the timestamps, flags
27859           and offsets into a default implementation. This will allow us to give the
27860           subclasses a chance to override the copy method.
27861
27862 2011-07-21 16:49:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27863
27864           Merge branch 'master' into 0.11
27865           Conflicts:
27866           libs/gst/base/gstbaseparse.c
27867           libs/gst/base/gstbasesink.c
27868
27869 2011-07-21 16:39:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27870
27871         * libs/gst/base/gstbasetransform.c:
27872           basetrans: avoid intermediate method
27873           Simply call the prepare_output_buffer method instead of calling an intermediate
27874           function.
27875
27876 2011-07-21 16:30:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27877
27878         * libs/gst/base/gstbasetransform.c:
27879           basetransform: move the metadata copy code
27880           Move the metadata copy code to the default prepare_output_buffer implementation.
27881
27882 2011-07-21 15:49:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27883
27884         * libs/gst/base/gstbasetransform.c:
27885           basetransform: move prepare_output_buffer code
27886           Move the code for prepare_output_buffer to a default implementation. this allows
27887           us to simplify some things and have subclasses call into the default
27888           implementation when needed.
27889
27890 2011-07-21 15:48:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27891
27892         * libs/gst/base/gstbasetransform.c:
27893           basetransform: only get size for debug
27894
27895 2011-07-21 14:18:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27896
27897         * libs/gst/base/gstbasetransform.c:
27898           basetrans: fix comment and warn
27899           Emit a warning in the debug log when something seems weird.
27900
27901 2011-07-21 14:14:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27902
27903         * libs/gst/base/gstbasetransform.c:
27904           basetransform: only get caps for size transform
27905           Delay getting the caps until we need to call the transform_size function.
27906
27907 2011-07-21 13:56:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27908
27909         * libs/gst/base/gstbasetransform.c:
27910         * libs/gst/base/gstbasetransform.h:
27911         * plugins/elements/gstcapsfilter.c:
27912         * plugins/elements/gstidentity.c:
27913           basetrans: remove useless variables from prepare_output_buffer
27914           Remove the caps and size from the prepare_output_buffer function. with
27915           bufferpools and capsnego done differently, we don't need this in most cases and
27916           if we do, we can simply use the transform_size function and get the caps from
27917           the srcpad.
27918
27919 2011-07-18 17:22:41 +0200  Stefan Kost <ensonic@users.sf.net>
27920
27921         * docs/manual/advanced-clocks.xml:
27922           docs: clarify clocks docs in manual
27923           After a question on the mailing list, mention that *flushing* seeks reset the
27924           running time.
27925
27926 2011-07-16 22:00:15 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
27927
27928         * gst/gstevent.c:
27929         * gst/gstmessage.c:
27930           docs: removed double negation in event/message seq num description
27931           https://bugzilla.gnome.org/show_bug.cgi?id=654751
27932
27933 2011-07-16 12:21:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27934
27935         * tests/check/elements/filesrc.c:
27936           tests: make sure non-ASCII chars in filenames are escaped when creating URIs from them
27937           https://bugzilla.gnome.org/show_bug.cgi?id=654673
27938
27939 2011-07-15 16:04:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27940
27941         * libs/gst/base/gstbasesrc.c:
27942           basesrc: don't accidentally disable the pool
27943           When we set a pool and it is the same as the old pool, don't disable the pool.
27944
27945 2011-07-15 13:27:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27946
27947         * gst/gstbufferpool.c:
27948           bufferpool: call release_buffer after alloc
27949           After we allocated a new buffer, call the release_buffer vmethod to put the new
27950           buffer in the pool instead of assuming that the pool uses the default
27951           release_method implementation.
27952
27953 2011-07-15 11:52:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27954
27955         * gst/gstbufferpool.c:
27956         * gst/gstbufferpool.h:
27957           bufferpool: add macro to check for flushing
27958
27959 2011-07-15 11:51:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27960
27961         * gst/gstbuffer.c:
27962           buffer: improve debug message
27963
27964 2011-07-14 12:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27965
27966         * libs/gst/base/gstbaseparse.c:
27967           baseparse: fix printf format in debug message
27968
27969 2011-07-13 11:39:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27970
27971         * libs/gst/base/gstbasesink.c:
27972           basesink: unset PLAYING transition flag when transition completed
27973
27974 2011-07-12 14:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27975
27976         * gst/gstbuffer.c:
27977           buffer: fix resize function some more
27978           Don't remove memory blocks from the buffer when we clip and resize, instead set
27979           the memory offset and size to 0. This allows us to make the buffer larger again
27980           later.
27981
27982 2011-07-12 13:40:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27983
27984         * gst/gstbuffer.c:
27985         * tests/check/gst/gstbuffer.c:
27986           buffer: improve size handling
27987           Also handle the case where multiple empty memory blocks are in the buffer.
27988           Add unit test for this.
27989
27990 2011-07-12 12:00:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27991
27992         * gst/gstbuffer.c:
27993         * tests/check/gst/gstbuffer.c:
27994           buffer: fix _resize some more
27995           Add more debug.
27996           Alow resize to 0 bytes.
27997           Do clipping correctly.
27998           Add more unit tests. Also add a failing test: when we resize to 0 and then
27999           try to resize back to the original size it fails because the memory was
28000           removed.
28001
28002 2011-07-11 18:00:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28003
28004         * gst/gstbuffer.c:
28005         * gst/gstmemory.c:
28006         * gst/gstmemory.h:
28007         * tests/check/gst/gstbuffer.c:
28008           buffer: fix negative offsets some more
28009           Allow for negative offsets when doing memory copy and share.
28010           Add fast path in the _get_sizes() function.
28011           Fix resize for negative offset and expanding the buffer.
28012           Add some unit tests.
28013
28014 2011-07-11 16:43:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28015
28016         * win32/common/libgstreamer.def:
28017           defs: add defs for new methods
28018
28019 2011-07-11 16:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28020
28021         * gst/gstbuffer.c:
28022           buffer: fix _resize better
28023
28024 2011-07-11 16:17:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28025
28026         * gst/gstbuffer.c:
28027         * gst/gstbuffer.h:
28028         * gst/gstmemory.c:
28029         * gst/gstmemory.h:
28030         * win32/common/libgstreamer.def:
28031           buffer: add api to get the current memory offset
28032           Also return the offset in a GstMemory block with the get_sizes() method. This
28033           allows us to figure out how much prefix there is unused.
28034           Change the resize function so that a negative offset can be given. This would
28035           make it possible to resize the buffer so that the prefix becomes available.
28036           Add gst_buffer_get_sizes() to return the offset and maxsize as well as the size.
28037           Also change the buffer resize method so that we can specify a negative offset
28038           to remove prefix bytes.
28039
28040 2011-07-11 14:40:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28041
28042         * gst/gstbuffer.c:
28043         * gst/gstbuffer.h:
28044           buffer: add some memory wrapped buffer allocation helpers
28045
28046 2011-07-11 12:11:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28047
28048         * gst/gstminiobject.h:
28049           miniobject: cleanup headers
28050
28051 2011-07-11 11:40:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28052
28053         * libs/gst/base/gstbaseparse.c:
28054           baseparse: eat incoming caps event
28055           ... as it is typically up to baseclass to set proper src caps.
28056
28057 2011-07-11 11:37:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28058
28059         * gst/gstpad.c:
28060           pad: avoid inadvertently dropping an event
28061           ... particularly a non-sticky serialized event that happens to pass
28062           when an event update is pending.
28063
28064 2011-07-04 12:58:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28065
28066         * libs/gst/base/gstbasesink.c:
28067           basesink: try harder to arrange increasing position reporting
28068           ... rather than having a momentary decreasing one while transitioning
28069           to PLAYING.
28070           Fixes #628021.
28071
28072 2011-07-08 16:07:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28073
28074         * win32/common/libgstreamer.def:
28075           win32: add new API to .def file
28076
28077 2011-07-06 15:13:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28078
28079         * gst/gstbuffer.c:
28080         * gst/gstbuffer.h:
28081           buffer: make idx argument to gst_buffer_take_memory() signed
28082           Since -1 is acceptable, it should be signed.
28083
28084 2011-07-07 14:57:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28085
28086         * libs/gst/base/gstbaseparse.c:
28087           baseparse: fix invalid memory access in debug messages
28088           Don't use buffers that we've given away or unrefed in debug messages.
28089
28090 2011-07-07 11:14:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28091
28092         * libs/gst/base/gstbasesrc.c:
28093           basesrc: fix after merge
28094
28095 2011-07-07 11:13:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28096
28097           Merge branch 'master' into 0.11
28098           Conflicts:
28099           libs/gst/base/gstbasesrc.c
28100
28101 2011-07-06 16:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28102
28103         * gst/gstbuffer.c:
28104         * gst/gstbuffer.h:
28105           buffer: add memset function
28106
28107 2011-07-06 12:09:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28108
28109         * gst/gstbuffer.c:
28110           buffer: fix guards for gst_buffer_take_memory()
28111           Since idx = -1 makes it default to idx=len, len is also
28112           a valid input idx.
28113
28114 2011-07-05 16:38:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28115
28116         * gst/gst.c:
28117           gst: add class ref/unref
28118
28119 2011-07-05 16:32:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28120
28121         * tests/check/libs/transform1.c:
28122           test: disable failing unit tests
28123           Disable unit tests that are failing until someone ports this to 0.11
28124
28125 2011-07-05 16:20:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28126
28127         * plugins/elements/gstqueue.c:
28128         * tests/check/elements/queue.c:
28129           queue: fix unit test
28130           Set the right position member in the segment event.
28131           Add some debug to queue.
28132
28133 2011-07-05 00:10:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28134
28135         * configure.ac:
28136         * gst/Makefile.am:
28137         * gst/gst.h:
28138         * libs/gst/base/Makefile.am:
28139         * libs/gst/check/Makefile.am:
28140         * libs/gst/controller/Makefile.am:
28141         * libs/gst/dataprotocol/Makefile.am:
28142         * libs/gst/net/Makefile.am:
28143           gst: make compiler warn about unstable API if GST_USE_UNSTABLE_API is not defined
28144           And define it in our own build.
28145
28146 2011-07-05 00:12:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28147
28148         * win32/common/libgstreamer.def:
28149           win32: update .def files for latest API changes/additions
28150
28151 2011-06-30 17:39:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28152
28153         * libs/gst/base/gstbasesrc.c:
28154           basesrc: do not sneakily mess with current offset when updating length
28155
28156 2011-06-28 22:18:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28157
28158         * libs/gst/base/gstbasesrc.c:
28159           basesrc: unref allocation query when no longer needed
28160
28161 2011-06-28 19:01:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28162
28163         * plugins/elements/gstinputselector.c:
28164           inputselector: avoid iterating over a single NULL pad
28165
28166 2011-06-20 23:28:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28167
28168         * docs/gst/gstreamer-docs.sgml:
28169         * docs/gst/gstreamer-sections.txt:
28170         * docs/gst/gstreamer.types.in:
28171         * docs/random/porting-to-0.11.txt:
28172         * gst/Makefile.am:
28173         * gst/gst.h:
28174         * gst/gstinterface.c:
28175         * gst/gstinterface.h:
28176         * tests/check/Makefile.am:
28177         * tests/check/gst/.gitignore:
28178         * tests/check/gst/gstinterface.c:
28179         * tests/check/gst/struct_arm.h:
28180         * tests/check/gst/struct_hppa.h:
28181         * tests/check/gst/struct_i386.h:
28182         * tests/check/gst/struct_ppc32.h:
28183         * tests/check/gst/struct_ppc64.h:
28184         * tests/check/gst/struct_sparc.h:
28185         * tests/check/gst/struct_x86_64.h:
28186           Remove GstImplementsInterface
28187           It was a bit too clever, and didn't really work as an API,
28188           confusing people to no end. Better implement specific methods
28189           whether an interface is usable/available/ready on the interface
28190           itself, or even add GError arguments, rather than try to have
28191           per-instance interfaces.
28192
28193 2011-06-25 13:51:52 -0700  Emmanuel Pacaud <emmanuel.pacaud@lapp.in2p3.fr>
28194
28195         * gst/gsttask.c:
28196           task: Check for PR_SET_NAME before using
28197           Fixes: #653172.
28198           Signed-off-by: David Schleef <ds@schleef.org>
28199
28200 2011-06-23 11:27:52 -0700  David Schleef <ds@schleef.org>
28201
28202         * common:
28203           Automatic update of common submodule
28204           From 69b981f to 605cd9a
28205
28206 2011-06-23 18:03:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28207
28208         * gst/gstquery.c:
28209         * gst/gstquery.h:
28210           query: add method to check for metadata
28211           Add a method to check if a certain metadata is supported in the ALLOCATION
28212           query.
28213
28214 2011-06-22 18:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28215
28216         * docs/design/part-meta.txt:
28217           docs: update design docs a little
28218           Update the design doc with the current state of the videometadata.
28219
28220 2011-06-22 17:12:34 +0200  Koop Mast <kwm at FreeBSD.org>
28221
28222         * plugins/elements/gsttee.c:
28223           tee: use & instead of && for masking bits
28224           See #653137
28225
28226 2011-06-22 17:09:52 +0200  Koop Mast <kwm at FreeBSD.org>
28227
28228         * libs/gst/base/gstbasetransform.c:
28229           basetransform: remove redundant ()
28230           See #653137
28231
28232 2011-06-22 17:05:27 +0200  Koop Mast <kwm at FreeBSD.org>
28233
28234         * libs/gst/base/gstbaseparse.c:
28235           baseparse: fix seekstop
28236           See #653137
28237
28238 2011-06-22 16:58:53 +0200  Koop Mast <kwm at FreeBSD.org>
28239
28240         * gst/gstsegment.c:
28241           segment: cast to right type
28242           See #653137
28243
28244 2011-06-22 16:38:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28245
28246         * gst/gstelementfactory.c:
28247         * gst/gsturi.c:
28248         * gst/gsturi.h:
28249         * plugins/elements/gstfdsink.c:
28250         * plugins/elements/gstfdsrc.c:
28251         * plugins/elements/gstfilesink.c:
28252         * plugins/elements/gstfilesrc.c:
28253           uri: remove some _full variants
28254
28255 2011-06-22 16:16:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28256
28257         * gst/gstmessage.c:
28258         * gst/gstmessage.h:
28259         * gst/gstutils.c:
28260         * libs/gst/base/gstbasesink.c:
28261           tags: Remove crazy tag messages
28262           Don't mix messages and pads and tags.
28263           Make the sink post tag messages when a tag event is received.
28264           Since tags are sticky on pads now, they can be retrieved from there
28265           when needed.
28266
28267 2011-06-22 12:28:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28268
28269         * gst/gstcaps.c:
28270         * gst/gstcaps.h:
28271         * gst/gstelementfactory.c:
28272           caps: Hide implementation details
28273           Make the Array of structures private. This should allow us to implement
28274           the array more efficiently or with some preallocated structures when
28275           we want to later.
28276           Add a new method to clean up a static structure so that we can remove some code
28277           that pokes into the private bits of the caps.
28278
28279 2011-06-22 12:26:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28280
28281         * docs/design/part-negotiation.txt:
28282           docs: update negotiation design doc
28283
28284 2011-06-22 11:42:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28285
28286         * gst/gstbuffer.c:
28287         * gst/gstbuffer.h:
28288         * gst/gstbufferpool.c:
28289         * gst/gstmemory.c:
28290         * gst/gstmemory.h:
28291         * libs/gst/base/gstbasesrc.c:
28292         * libs/gst/base/gstbasetransform.c:
28293           memory: rename GstMemoryAllocator -> GstAllocator
28294           simplify the name of the allocator object.
28295
28296 2011-06-21 17:54:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28297
28298           Merge branch 'master' into 0.11
28299           Conflicts:
28300           configure.ac
28301           win32/common/config.h
28302           win32/common/gstversion.h
28303
28304 2011-06-21 17:47:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28305
28306         * docs/design/part-bufferpool.txt:
28307           docs: update bufferpool design doc
28308
28309 2011-06-21 17:47:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28310
28311         * libs/gst/base/gstbasesrc.c:
28312           basesrc: improve debugging
28313
28314 2011-06-21 15:15:44 +0200  Stefan Kost <ensonic@users.sf.net>
28315
28316         * docs/manual/communication.png:
28317           images: strip images of extra text tags
28318
28319 2011-06-21 12:32:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28320
28321         * gst/gstbufferpool.c:
28322           bufferpool: return empty metadata array
28323           Return a string array with NULL instead of NULL from the default get_metas
28324           function.
28325
28326 2011-06-21 12:31:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28327
28328         * gst/gstpad.c:
28329           pad: use event function directly
28330           We will never go in this code path for CAPS events so directly call the event
28331           function.
28332
28333 2011-06-21 10:29:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28334
28335         * gst/gstpad.c:
28336           pad: notify caps after we store the new caps
28337           notify caps after we store the new caps so that the new caps are actually
28338           visible for the app.
28339
28340 2011-06-20 17:32:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28341
28342         * libs/gst/base/gstbasetransform.c:
28343           basetransform: activate the bufferpool
28344           always activate the bufferpool, even if we get it from the allocation
28345           query.
28346
28347 2011-06-20 17:32:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28348
28349         * libs/gst/base/gstbasesrc.c:
28350           basesrc: always activate the pool we get
28351           Activate the pool when we get it from the allocation query.
28352
28353 2011-06-20 16:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28354
28355         * libs/gst/base/gstbasetransform.c:
28356         * libs/gst/base/gstbasetransform.h:
28357           basetransform: inprove allocation handling
28358           Add vmethod for subclasses to influence the pool and allocator.
28359           Log when query fails.
28360           Respect negotiated allocator and alignment.
28361
28362 2011-06-20 16:46:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28363
28364         * libs/gst/base/gstbasesrc.c:
28365           basesrc: Improve logging
28366           Log when things fail.
28367           Fix a query leak.
28368
28369 2011-06-20 16:44:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28370
28371         * gst/gstghostpad.c:
28372           ghostpad: improve debug
28373           Log a debug line when there is no target pad and when this makes the default
28374           implementation fail.
28375           Take the internal pads directly when we can.
28376
28377 2011-06-20 15:40:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28378
28379         * configure.ac:
28380           configure.ac: bump required GLib to 2.26
28381
28382 2011-06-20 13:26:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28383
28384         * gst/gstbufferpool.c:
28385         * gst/gstbufferpool.h:
28386           bufferpool: add function to set metadata api
28387           Add a function to retrieve an array of supported metadata apis from the the
28388           bufferpool.
28389           Add functions to configure and query the configured metadata apis in a
28390           bufferpool configuration.
28391
28392 2011-06-19 13:15:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28393
28394         * gst/gstbuffer.c:
28395           gstbuffer: Minor fix to docs
28396           Adds missing parameter to docs of gst_buffer_copy_region
28397
28398 2011-06-18 17:35:41 +0200  Edward Hervey <bilboed@bilboed.com>
28399
28400         * gst/gstpad.c:
28401           gstpad: Remove unused variable do_event_actions
28402           do_event_actions was always used as TRUE
28403
28404 2011-06-18 14:38:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28405
28406         * configure.ac:
28407           Bump gobject-introspection requirement to >= 0.6.8
28408           For --add-init-section
28409
28410 2011-06-16 17:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28411
28412           Bump git version after unplanned 0.10.35 release
28413           Merge remote-tracking branch 'origin/0.10.35'
28414
28415 2011-06-14 17:57:21 +0200  Philip Jägenstedt <philipj@opera.com>
28416
28417         * libs/gst/base/gstbasesink.c:
28418           basesink: Fix typo in documentation
28419           Fixes #652577.
28420
28421 2011-06-16 10:55:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28422
28423         * gst/gstutils.h:
28424           Revert "utils: remove some macros now in glib"
28425           This reverts commit de29ae7b929cedbf6b9838ea53b05efabdce4ce7.
28426           Re-adds GFLOAT_TO_LE, GFLOAT_TO_BE, GDOUBLE_TO_LE, and GDOUBLE_TO_BE.
28427           Turns out these aren't in GLib yet afer all (since we didn't
28428           actually open a bug to get them added..)
28429
28430 === release 0.10.35 ===
28431
28432 2011-06-15 19:15:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28433
28434         * ChangeLog:
28435         * NEWS:
28436         * RELEASE:
28437         * configure.ac:
28438         * docs/plugins/inspect/plugin-coreelements.xml:
28439         * docs/plugins/inspect/plugin-coreindexers.xml:
28440         * gstreamer.doap:
28441         * win32/common/config.h:
28442         * win32/common/gstversion.h:
28443           Release 0.10.35
28444           This is an ad-hoc release that is almost identical to 0.10.34:
28445           * work around GLib atomic ops API change
28446           * some minor win32/mingw fixes
28447           * don't use G_CONST_RETURN in public headers
28448
28449 2011-06-15 16:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28450
28451         * libs/gst/base/gstbasesrc.c:
28452           basesrc: fix refcounting problem
28453
28454 2011-06-09 17:13:35 +0100  Javier Jardón <jjardon@gnome.org>
28455
28456         * gst/gstelement.h:
28457         * gst/gstelementfactory.c:
28458         * gst/gstelementfactory.h:
28459         * gst/gstformat.h:
28460         * gst/gstinfo.c:
28461         * gst/gstinfo.h:
28462         * gst/gstpad.c:
28463         * gst/gstpad.h:
28464         * gst/gstplugin.c:
28465         * gst/gstplugin.h:
28466         * gst/gstpluginfeature.c:
28467         * gst/gstpluginfeature.h:
28468         * gst/gstquery.h:
28469         * gst/gststructure.h:
28470         * gst/gsttaglist.c:
28471         * gst/gsttaglist.h:
28472         * gst/gsttagsetter.c:
28473         * gst/gsttagsetter.h:
28474         * gst/gsttrace.h:
28475         * gst/gsturi.c:
28476         * gst/gsturi.h:
28477         * gst/gstutils.c:
28478         * gst/gstutils.h:
28479         * gst/gstvalue.h:
28480           Use "const" instead G_CONST_RETURN
28481           G_CONST_RETURN will be deprecated soon.
28482           https://bugzilla.gnome.org/show_bug.cgi?id=652211
28483
28484 2011-06-04 00:30:15 -0700  David Schleef <ds@schleef.org>
28485
28486         * gst/glib-compat-private.h:
28487         * gst/gstatomicqueue.c:
28488         * gst/gstelementfactory.c:
28489         * gst/gstpoll.c:
28490         * gst/gstsystemclock.c:
28491         * gst/gstutils.c:
28492         * plugins/elements/gstmultiqueue.c:
28493         * tests/benchmarks/gstclockstress.c:
28494           Work around changes in g_atomic API
28495           See #651514 for details.  It's apparently impossible to write code
28496           that avoids both type punning warnings with old g_atomic headers and
28497           assertions in the new.  Thus, macros and a version check.
28498
28499 2011-05-25 13:40:30 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
28500
28501         * gst/gstsystemclock.c:
28502           systemclock: Placate gcc by defining EWOULDBLOCK to something
28503
28504 2011-05-25 12:47:51 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
28505
28506         * gst/gstpoll.c:
28507           poll: Fix WAKE_EVENT() to behave posixly on Windows
28508
28509 2011-06-14 15:18:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28510
28511         * docs/design/part-TODO.txt:
28512         * docs/random/status-0.11-14-jun-2011.txt:
28513           docs: update docs
28514
28515 2011-06-13 19:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28516
28517           Merge branch 'master' into 0.11
28518
28519 2011-06-13 16:31:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28520
28521         * gst/gstbuffer.c:
28522         * gst/gstbuffer.h:
28523         * gst/gstbufferpool.c:
28524         * libs/gst/base/gstadapter.c:
28525         * libs/gst/base/gstbaseparse.c:
28526         * libs/gst/base/gstbytewriter.c:
28527         * plugins/elements/gstfakesrc.c:
28528         * tests/check/gst/gstbuffer.c:
28529         * tests/check/libs/bitreader.c:
28530         * tests/check/libs/bytereader.c:
28531         * tests/check/libs/typefindhelper.c:
28532           buffer: add index to _take_memory()
28533           Add an index to gst_buffer_take_memory() so that we can also insert memory at a
28534           certain offset. This is mostly interesting to prepend a header memory block to
28535           the buffer.
28536
28537 2011-06-13 16:30:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28538
28539         * gst/gstpad.c:
28540           pad: don't forward scheduling query
28541           The scheduling query should not be forwarded, because elements need to implement
28542           special code to handle different scheduling methods.
28543
28544 2011-06-13 12:07:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28545
28546         * libs/gst/base/gstbasesrc.c:
28547         * libs/gst/base/gstpushsrc.c:
28548         * libs/gst/base/gstpushsrc.h:
28549           basesrc: Allocator buffers from negotiated allocator
28550           Allocate buffers from the negotiated allocator or bufferpool.
28551           Handle the state of the bufferpool when flushing.
28552           Add fill method to pushsrc.
28553
28554 2011-06-13 12:04:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28555
28556         * gst/gstbuffer.c:
28557           buffer: add more debug
28558
28559 2011-06-13 11:51:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28560
28561         * gst/gstbufferpool.h:
28562           bufferpool: small indentation fix
28563
28564 2011-06-13 11:50:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28565
28566         * gst/gstbuffer.c:
28567         * gst/gstbuffer.h:
28568           buffer: pass the allocator as const
28569
28570 2011-06-13 10:19:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28571
28572         * libs/gst/base/gstbasesrc.c:
28573         * libs/gst/base/gstbasesrc.h:
28574           basesrc: negotiate allocation
28575           Add vmethod to configure allocation methods.
28576           Remove some unused variables
28577
28578 2011-06-11 20:45:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28579
28580         * gst/gstquery.c:
28581           query: add some more checks
28582           Make sure that the alignment is valid.
28583           When we have a 0 size (variable buffer size), we can't have a bufferpool.
28584
28585 2011-06-11 19:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28586
28587         * gst/gstquery.c:
28588           query: set all default values
28589           Fill all query values with good defaults.
28590
28591 2011-06-11 18:52:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28592
28593         * gst/gstbufferpool.c:
28594         * gst/gstbufferpool.h:
28595         * libs/gst/base/gstbasetransform.c:
28596           bufferpool: remove postfix parameter
28597           Remove the postfix parameter, it's not used and can be done differently.
28598
28599 2011-06-10 17:50:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28600
28601         * gst/gstbufferpool.c:
28602           bufferpool: use same alignment values as GstMemory
28603           Use the same alignment values for the bufferpool as we use for the GstMemory
28604           API.
28605
28606 2011-06-10 17:32:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28607
28608         * libs/gst/base/gstbasesrc.c:
28609           basesrc: use new _check_reconfigure() method
28610
28611 2011-06-10 17:32:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28612
28613         * gst/gstpad.c:
28614         * gst/gstpad.h:
28615           pad: add _check_reconfigure() method
28616           Add a method to check and clear the RECONFIGURE flag on a pad.
28617
28618 2011-06-10 16:47:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28619
28620         * gst/gstbuffer.c:
28621           buffer: add support for buffer in memory
28622           Fix the code to support allocating the buffer and memory in one memory block.
28623           Add an extra variable to store the memory of the buffer.
28624           This code is disabled still because of complications.
28625
28626 2011-06-10 16:46:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28627
28628         * gst/gstmemory.c:
28629         * gst/gstmemory.h:
28630           memory: expose default alignment
28631           Export the gst_memory_alignment variable so that others can know the default
28632           configured alignment of the system.
28633
28634 2011-06-10 16:19:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28635
28636         * gst/gstmemory.c:
28637           memory: fix is_span
28638           Subtract the offset of the parent from is_span.
28639
28640 2011-06-10 13:59:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28641
28642         * configure.ac:
28643         * gst/gstbuffer.c:
28644         * gst/gstmemory.c:
28645           memory: respect configured alignment
28646           Move the alignment from GstBuffer to GstMemory.
28647           make sure memory is at least aligned to the configured values.
28648
28649 2011-06-10 13:40:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28650
28651         * gst/gstbuffer.c:
28652         * gst/gstbuffer.h:
28653         * gst/gstcompat.h:
28654         * gst/gstvalue.c:
28655         * libs/gst/base/gstbasesrc.c:
28656         * libs/gst/base/gstbasetransform.c:
28657         * libs/gst/dataprotocol/dataprotocol.c:
28658         * plugins/elements/gstfakesrc.c:
28659         * plugins/elements/gstfdsrc.c:
28660         * plugins/elements/gstqueue2.c:
28661           buffer: make new _buffer_allocate method
28662           Make a new method to allocate a buffer + memory that takes the allocator and the
28663           alignment as parameters. Provide a macro for the old method but prefer to use
28664           the new method to encourage plugins to negotiate the allocator properly.
28665
28666 2011-06-10 12:44:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28667
28668         * docs/libs/gstreamer-libs-sections.txt:
28669         * libs/gst/base/gstbasesrc.c:
28670         * win32/common/libgstbase.def:
28671           docs: update for gst_base_src_set_dynamic_size
28672           Add to sections file and add Since: marker. Also update
28673           win32 .def file.
28674           API: gst_base_src_set_dynamic_size()
28675
28676 2011-06-10 13:44:19 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28677
28678         * docs/design/Makefile.am:
28679           design: part-bufferlist.txt was merged into another doc
28680
28681 2011-06-10 13:34:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28682
28683         * docs/gst/gstreamer-sections.txt:
28684         * docs/libs/gstreamer-libs-sections.txt:
28685           docs: Update sections files for added/removed symbols
28686
28687 2011-06-10 13:10:42 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28688
28689         * win32/common/libgstbase.def:
28690         * win32/common/libgstreamer.def:
28691           win32: Update for added/removed symbols
28692
28693 2011-06-10 13:04:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28694
28695         * libs/gst/base/gstbasesrc.c:
28696         * libs/gst/base/gstbasesrc.h:
28697         * plugins/elements/gstfilesrc.c:
28698           basesrc: add fill vmethod to basesrc
28699           Add a new fill virtual method to basesrc. The purpose of this method is to fill
28700           a provided buffer with data.
28701           Add a default implementation of the create method that allocates a buffer and
28702           calls the fill method on it. This would allow the base class to implement
28703           bufferpool and allocator negotiation on behalf of the subclasses.
28704           Fix the blocksize property.
28705           Make filesrc use the new fill method.
28706
28707 2011-06-10 12:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28708
28709           Merge branch 'master' into 0.11
28710           Conflicts:
28711           gst/gstelementfactory.c
28712           gst/gstelementfactory.h
28713           gst/gstpad.h
28714           gst/gstpluginfeature.c
28715           gst/gstpluginfeature.h
28716
28717 2011-06-10 11:55:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28718
28719         * gst/gstevent.c:
28720         * gst/gstevent.h:
28721         * gst/gstquark.c:
28722         * gst/gstquark.h:
28723         * libs/gst/base/gstbaseparse.c:
28724         * libs/gst/base/gstbasesink.c:
28725         * libs/gst/base/gstbasesrc.c:
28726         * tests/check/elements/fakesink.c:
28727         * tests/check/gst/gstevent.c:
28728         * tests/check/gst/gstpad.c:
28729           event: add reset_time boolean to flush_stop event
28730           Add a boolean to the flush_stop event to make it possible to implement flushes
28731           that don't reset_time.
28732           Make basesink post async_done with the reset_time property from the flush stop
28733           event.
28734           Fix some unit tests
28735
28736 2011-06-09 17:13:35 +0100  Javier Jardón <jjardon@gnome.org>
28737
28738         * gst/gstelement.h:
28739         * gst/gstelementfactory.c:
28740         * gst/gstelementfactory.h:
28741         * gst/gstformat.h:
28742         * gst/gstinfo.c:
28743         * gst/gstinfo.h:
28744         * gst/gstpad.c:
28745         * gst/gstpad.h:
28746         * gst/gstplugin.c:
28747         * gst/gstplugin.h:
28748         * gst/gstpluginfeature.c:
28749         * gst/gstpluginfeature.h:
28750         * gst/gstquery.h:
28751         * gst/gststructure.h:
28752         * gst/gsttaglist.c:
28753         * gst/gsttaglist.h:
28754         * gst/gsttagsetter.c:
28755         * gst/gsttagsetter.h:
28756         * gst/gsttrace.h:
28757         * gst/gsturi.c:
28758         * gst/gsturi.h:
28759         * gst/gstutils.c:
28760         * gst/gstutils.h:
28761         * gst/gstvalue.h:
28762           Use "const" instead G_CONST_RETURN
28763           G_CONST_RETURN will be deprecated soon.
28764           https://bugzilla.gnome.org/show_bug.cgi?id=652211
28765
28766 2011-06-09 13:37:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28767
28768         * gst/gstpad.c:
28769           pad: use new event methods to replace events
28770           Using the new event methods, we can atomically transfer the event from the
28771           pending list to the active list.
28772
28773 2011-06-09 13:36:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28774
28775         * gst/gstevent.h:
28776           event: make macros for new miniobject methods
28777
28778 2011-06-09 13:35:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28779
28780         * gst/gstminiobject.c:
28781         * gst/gstminiobject.h:
28782           miniobject: add new methods to manage miniobject pointers
28783           Add a new method to steal the miniobject stored at a location.
28784           Add a new method to store a miniobject in a location and taking ownership
28785           of the miniobject.
28786
28787 2011-06-09 13:34:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28788
28789         * gst/gstpad.h:
28790           pad: fix header
28791
28792 2011-06-09 12:31:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28793
28794         * gst/gstpad.h:
28795           pad: fix spurious include
28796
28797 2011-06-09 12:01:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28798
28799           Merge branch 'master' into 0.11
28800           Conflicts:
28801           libs/gst/base/gstbasesrc.c
28802
28803 2011-06-09 11:39:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28804
28805         * gst/gstpad.c:
28806         * gst/gstpad.h:
28807         * plugins/elements/gstoutputselector.c:
28808         * plugins/elements/gsttee.c:
28809           pad: forward events by default
28810           Always forward all events in the default handler. Previously it used to not
28811           forward caps events by default. It makes more sense to forward the caps events,
28812           if the element is interested in the caps, it will implement an event handler to
28813           retrieve the caps and then it can decide to forward or not. If the element has
28814           no event handler, it probably just doesn't care about caps and it probably is
28815           also not going to modify the data in a way that needs a caps change.
28816
28817 2011-06-09 11:13:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28818
28819         * gst/gstbuffer.c:
28820           buffer: fix typo in docs
28821
28822 2011-06-08 18:22:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28823
28824         * plugins/elements/gstfdsrc.c:
28825         * plugins/elements/gstfilesrc.c:
28826           filesrc/fdsrc: indicate dynamic size handling to basesrc
28827
28828 2011-06-08 18:22:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28829
28830         * libs/gst/base/gstbasesrc.c:
28831         * libs/gst/base/gstbasesrc.h:
28832           basesrc: add dynamic size handling
28833           This allows subclass to indicate that size reported by src may not be static
28834           and should as such be updated regularly, rather than only when really
28835           needed.
28836           Particular examples are filesrc or fdsrc reading from a file that is still
28837           growing (e.g. being downloaded).
28838           Fixes #652037.
28839
28840 2011-06-08 20:14:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28841
28842         * libs/gst/base/gstbasesrc.c:
28843           Revert "basesrc: Send an update NEWSEGMENT event downstream if the duration changes"
28844           This reverts commit 934faf163caf10ed3d54d81fd7b793069913dffd.
28845           Original commit leads to possibly sending newsegment event downstream
28846           in pull mode.  In push mode, quite some downstream elements
28847           are likely to only expect newsegment event following a seek they performed
28848           and as such may have their state messed up.
28849
28850 2011-06-08 18:35:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28851
28852         * libs/gst/base/gstbasesink.c:
28853         * libs/gst/base/gstbasesink.h:
28854           basesink: inline the clip segment
28855
28856 2011-06-08 17:25:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28857
28858         * gst/gstbin.c:
28859         * gst/gstmessage.c:
28860         * gst/gstmessage.h:
28861         * gst/gstpipeline.c:
28862         * gst/gstquark.c:
28863         * gst/gstquark.h:
28864           message: rename variable
28865           Rename the new_base_time variable to reset_time, which looks better.
28866
28867 2011-06-08 16:41:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28868
28869         * gst/gstsegment.h:
28870           segment: separate the seek and segment flags
28871           Separate the seek flags and segment flags as separate enums because we might
28872           want to have different flags for both.
28873
28874 2011-06-08 13:40:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28875
28876         * gst/gstbin.c:
28877         * gst/gstelement.c:
28878         * gst/gstelement.h:
28879         * gst/gstmessage.c:
28880         * gst/gstmessage.h:
28881         * gst/gstpipeline.c:
28882         * gst/gstquark.c:
28883         * gst/gstquark.h:
28884         * libs/gst/base/gstbasesink.c:
28885           message: move the new_base_time flag to async_done
28886           Move the flag to indicate that a new_base_time should be distributed to the
28887           pipeline, from the async_start to the async_done message. This would allow us to
28888           decide when to reset the pipeline time based on other reasons than the
28889           FLUSH_START event.
28890           The main goal eventually is to make the FLUSH events not reset time at all but
28891           reset the time based on the first buffer or segment that prerolls the pipeline
28892           again.
28893
28894 2011-06-08 13:39:19 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28895
28896         * docs/gst/gstreamer-sections.txt:
28897           docs: Update gstreamer-sections for new/removed API
28898
28899 2011-06-08 13:30:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28900
28901         * gst/gstbuffer.h:
28902           gstbuffer: Remove deprecated GST_BUFFER_* macros
28903           data, size, mallocdata and free_func no longer exist.
28904
28905 2011-06-08 13:06:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28906
28907         * win32/common/libgstreamer.def:
28908           win32: Update for added/removed symbols
28909
28910 2011-06-08 12:58:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28911
28912         * gst/gstpad.c:
28913         * gst/gstpad.h:
28914           pad: remove setcaps function
28915           Remove the setcaps function, elements should use the caps event to be informed
28916           of the format.
28917
28918 2011-06-08 12:04:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28919
28920         * docs/design/part-memory.txt:
28921         * gst/gstmemory.c:
28922         * tests/check/gst/gstmeta.c:
28923           memory: Require implementation to implement _share
28924           Require the memory implementations to implement a share operation. This allows
28925           us to remove the fallback share implementation which uses a different allocator
28926           implementation and complicates things too much.
28927           Update design doc a bit.
28928
28929 2011-06-08 11:03:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28930
28931         * gst/gstmemory.c:
28932         * gst/gstmemory.h:
28933         * gst/gstquery.c:
28934           memory: cleanups and improve docs
28935           Make the fallback copy use the same memory allocator as the original object.
28936           Improve some docs.
28937           Require an alloc function when registering an allocator.
28938           Remove gst_memory_allocator_get_default() and merge the feature in
28939           gst_memory_allocator_find()
28940           Fix locks on the hashtable.
28941           Remove defined but not-implemented gst_memory_span() method.
28942
28943 2011-06-07 18:18:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28944
28945         * docs/design/part-memory.txt:
28946           docs: add beginnings of memory design doc
28947
28948 2011-06-07 17:54:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28949
28950         * gst/gstmemory.c:
28951         * gst/gstmemory.h:
28952           memory: pass user_data to the alloc function
28953           Pass the user data that was passed to _register to the alloc function of an
28954           allocator.
28955
28956 2011-06-07 17:34:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28957
28958         * gst/gstmemory.h:
28959           memory: fix some typos
28960
28961 2011-06-07 17:03:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28962
28963         * plugins/elements/gstfilesrc.c:
28964         * plugins/elements/gstfilesrc.h:
28965           filesrc: remove MMAP code
28966           Remove the mmap code, it was disabled and probably needs a complete rewrite
28967           anyway if this is to be ported to 0.11.
28968
28969 2011-06-07 16:35:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28970
28971         * gst/gstquark.c:
28972         * gst/gstquark.h:
28973         * gst/gstquery.c:
28974         * gst/gstquery.h:
28975           query: add methods to query allocators
28976           Add API to add and query allocator implementations to/from the ALLOCATION query.
28977
28978 2011-06-07 16:14:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28979
28980         * gst/gstbuffer.c:
28981         * gst/gstbufferpool.c:
28982         * gst/gstmemory.c:
28983         * gst/gstmemory.h:
28984           memory: use allocators to allocate memory
28985           Rename the GstMemoryImpl to GstMemoryAllocator because that's really what it is.
28986           Add an alloc vmethod to the allocator members.
28987           Improve registration of allocators.
28988           Add methods to get and set the default allocator
28989           Always use an allocator to allocate memory, use the default allocator when NULL
28990           is passed.
28991           Add user_data to the allocator Info so that we can pass extra info to the
28992           allocator new method.
28993
28994 2011-06-07 13:03:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28995
28996         * docs/design/part-meta.txt:
28997         * docs/design/part-negotiation.txt:
28998           docs: minor fix and clarification
28999
29000 2011-06-07 13:38:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29001
29002         * gst/gstevent.h:
29003           event: move some more defines on top
29004
29005 2011-06-07 13:25:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29006
29007         * gst/gstelement.h:
29008         * gst/gstelementfactory.h:
29009         * gst/gstevent.h:
29010         * gst/gstmessage.h:
29011         * gst/gstpad.h:
29012         * gst/gstpadtemplate.h:
29013         * gst/gstutils.c:
29014         * gst/gstutils.h:
29015           fix some circular includes
29016           typedef some structs before including other files to avoid circular dependencies
29017           in the header files.
29018
29019 2011-06-07 11:01:36 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
29020
29021         * win32/common/libgstreamer.def:
29022           win32: Update for added/removed symbols
29023
29024 2011-06-06 12:23:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
29025
29026         * tests/check/elements/tee.c:
29027           check/tee: Pads need to be activated before caps are set
29028           Also add debugging to figure out what's going on
29029
29030 2011-06-07 10:52:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29031
29032         * gst/gstutils.c:
29033         * gst/gstutils.h:
29034           utils: remove proxy_setcaps
29035           Remove proxy_setcaps, elements should use the caps event and forward caps
29036           themselves.
29037
29038 2011-06-07 10:51:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29039
29040         * plugins/elements/gstoutputselector.c:
29041           outputselector: fix refcounting of events
29042           _pad_event_forward() takes ownership of the caps.
29043
29044 2011-06-07 10:49:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29045
29046         * gst/gstpad.c:
29047           pad: Improve pad event forward code
29048           Return TRUE when the pad has no parent or when there are no internally linked
29049           pads.
29050
29051 2011-06-07 10:04:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29052
29053         * plugins/elements/gstoutputselector.c:
29054         * plugins/elements/gsttee.c:
29055           plugins: use the caps event
29056           Use the caps event and avoid using the setcaps function. Use some of the new pad
29057           forward functions to implement desired behaviour.
29058
29059 2011-06-07 10:02:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29060
29061         * gst/gstpad.c:
29062         * gst/gstpad.h:
29063           pad: Rename and rework the dispatcher function
29064           Rename gst_pad_dispatcher() to gst_pad_forward() and make it more useful by
29065           iterating the internal links of a pad and handling resync properly.
29066           Add a method gst_pad_event_forward() that unconditionally forwards an event to
29067           all internally linked pads.
29068           Update some pad code to use the new forward function.
29069
29070 2011-06-07 09:43:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29071
29072         * gst/gstdebugutils.c:
29073         * libs/gst/base/gstbasesink.c:
29074         * libs/gst/base/gstbasetransform.c:
29075         * libs/gst/check/gstcheck.c:
29076         * plugins/elements/gstcapsfilter.c:
29077         * plugins/elements/gsttypefindelement.c:
29078         * tools/gst-inspect.c:
29079           caps: use the caps event
29080           Use the caps event instead of gst_pad_set_caps() and the setcaps function
29081
29082 2011-06-06 16:11:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29083
29084         * docs/design/part-TODO.txt:
29085         * docs/design/part-block.txt:
29086         * docs/design/part-buffer.txt:
29087         * docs/design/part-bufferlist.txt:
29088         * docs/design/part-caps.txt:
29089         * docs/design/part-element-transform.txt:
29090         * docs/design/part-events.txt:
29091         * docs/design/part-gstelement.txt:
29092         * docs/design/part-gstobject.txt:
29093         * docs/design/part-latency.txt:
29094         * docs/design/part-messages.txt:
29095         * docs/design/part-meta.txt:
29096         * docs/design/part-negotiation.txt:
29097         * docs/design/part-overview.txt:
29098         * docs/design/part-probes.txt:
29099         * docs/design/part-seeking.txt:
29100         * docs/design/part-segments.txt:
29101         * docs/design/part-sparsestreams.txt:
29102         * docs/design/part-streams.txt:
29103         * docs/design/part-synchronisation.txt:
29104         * docs/design/part-trickmodes.txt:
29105           docs: go over design docs and fix things
29106           Remove bufferlist part, it's merged with part-buffer.txt
29107
29108 2011-06-06 11:21:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
29109
29110         * gst/gst.c:
29111           gst: Add enum/flags (de)registration in gst_(de)init
29112
29113 2011-06-06 11:20:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
29114
29115         * libs/gst/base/gstbasesink.c:
29116           basesink: Don't accept segments after EOS
29117           And refactor the code slightly to avoid code duplication.
29118           This solves a regression introduced by bdbc0693
29119
29120 2011-06-06 10:27:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
29121
29122         * tests/check/gst/gstghostpad.c:
29123           check/ghostpad: Activate pads before checking for caps forwarding/setting
29124           This is now done via in-band events, so the pads need to be active
29125
29126 2011-06-05 18:11:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29127
29128         * docs/gst/gstreamer-docs.sgml:
29129         * docs/gst/gstreamer-sections.txt:
29130         * docs/libs/gstreamer-libs-sections.txt:
29131         * docs/random/porting-to-0.11.txt:
29132         * gst/gstbuffer.h:
29133         * gst/gstbufferpool.h:
29134         * gst/gstelement.h:
29135         * gst/gstevent.h:
29136         * gst/gstiterator.c:
29137         * gst/gstmemory.h:
29138         * gst/gstmessage.h:
29139         * gst/gstminiobject.h:
29140         * gst/gstobject.h:
29141         * gst/gstpad.h:
29142         * gst/gstquery.h:
29143         * libs/gst/base/gstadapter.c:
29144         * libs/gst/base/gstbasesink.h:
29145         * libs/gst/base/gstbasesrc.c:
29146         * libs/gst/base/gstbasesrc.h:
29147         * libs/gst/base/gstpushsrc.c:
29148           docs: update for API changes
29149           Also remove GST_PAD_CHECKGETRANGEFUNC macro
29150
29151 2011-06-05 15:46:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29152
29153           Merge branch 'master' into 0.11
29154
29155 2011-06-04 15:42:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29156
29157         * gst/parse/Makefile.am:
29158           parse: add prototypes for unused functions to avoid compiler warning
29159           The warning is never fatal, because we don't use -Werror for the
29160           parser helper library build, but the warnings are annoying anyway.
29161
29162 2011-06-05 14:10:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29163
29164         * tools/Makefile.am:
29165         * tools/gst-run.c:
29166           tools: remove unversioned gst-launch, gst-inspect and gst-typefind
29167           The unversioned tool wrappers are confusing and annoying for packagers,
29168           users and developers alike. A gst-launch pipeline that works in 0.10
29169           will likely not work in 0.11 (e.g. because elements or properties get
29170           renamed, or syntax changes). The unversioned tools also yield useless
29171           results when used with gdb or valgrind. Packagers need to co-ordinate
29172           the packaging of all major versions to make sure there are no conflicts
29173           when both try to install the same files. When two major versions are
29174           in use (e.g. 0.10 and 0.11/1.0), it may be unclear (when looking at
29175           things on IRC/pastebin/mailing list etc.) which version is actually
29176           being used when there are unversioned wrappers. For all these reasons,
29177           it seems best to just remove them for now.
29178
29179 2011-06-04 16:04:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29180
29181         * win32/common/config.h:
29182         * win32/common/gstenumtypes.c:
29183         * win32/common/gstenumtypes.h:
29184         * win32/common/gstmarshal.c:
29185         * win32/common/gstmarshal.h:
29186         * win32/common/gstversion.h:
29187         * win32/common/libgstreamer.def:
29188           win32: update exports and other things
29189
29190 2011-06-04 15:44:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29191
29192         * po/af.po:
29193         * po/az.po:
29194         * po/be.po:
29195         * po/bg.po:
29196         * po/ca.po:
29197         * po/cs.po:
29198         * po/da.po:
29199         * po/de.po:
29200         * po/el.po:
29201         * po/en_GB.po:
29202         * po/es.po:
29203         * po/eu.po:
29204         * po/fi.po:
29205         * po/fr.po:
29206         * po/gl.po:
29207         * po/hu.po:
29208         * po/id.po:
29209         * po/it.po:
29210         * po/ja.po:
29211         * po/lt.po:
29212         * po/nb.po:
29213         * po/nl.po:
29214         * po/pl.po:
29215         * po/pt_BR.po:
29216         * po/ro.po:
29217         * po/ru.po:
29218         * po/rw.po:
29219         * po/sk.po:
29220         * po/sl.po:
29221         * po/sq.po:
29222         * po/sr.po:
29223         * po/sv.po:
29224         * po/tr.po:
29225         * po/uk.po:
29226         * po/vi.po:
29227         * po/zh_CN.po:
29228         * po/zh_TW.po:
29229           po: update for new translatable string and removed strings
29230
29231 2011-06-04 15:23:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29232
29233         * gst/gst_private.h:
29234         * gst/gstinfo.c:
29235           info: remove GST_XML debug category as well
29236
29237 2011-06-04 15:22:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29238
29239         * Android.mk:
29240         * Makefile.am:
29241         * configure.ac:
29242         * docs/design/part-TODO.txt:
29243         * docs/gst/gstreamer-sections.txt:
29244         * gst/Makefile.am:
29245         * gst/gstconfig.h.in:
29246         * gst/parse/Makefile.am:
29247         * gstreamer.spec.in:
29248         * pkgconfig/gstreamer-uninstalled.pc.in:
29249         * pkgconfig/gstreamer.pc.in:
29250         * plugins/indexers/Makefile.am:
29251         * plugins/indexers/gstindexers.c:
29252         * plugins/indexers/gstindexers.h:
29253         * tests/check/Makefile.am:
29254         * tests/check/gst/.gitignore:
29255         * tests/check/gst/gstxml.c:
29256         * tests/check/gst/struct_arm.h:
29257         * tests/check/gst/struct_hppa.h:
29258         * tests/check/gst/struct_i386.h:
29259         * tests/check/gst/struct_ppc32.h:
29260         * tests/check/gst/struct_ppc64.h:
29261         * tests/check/gst/struct_sparc.h:
29262         * tests/check/gst/struct_x86_64.h:
29263         * tests/examples/manual/Makefile.am:
29264         * tools/.gitignore:
29265         * tools/Makefile.am:
29266         * tools/gst-launch.1.in:
29267         * tools/gst-xmllaunch.1.in:
29268           Remove everything libxml2- and loadsave-related
29269
29270 2011-06-04 14:41:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29271
29272         * tools/gst-launch.1.in:
29273         * tools/gst-launch.c:
29274           tools: remove SIGUSR* handling from gst-launch
29275           Remove SIGUSR* handling from gst-launch, since it might interfere
29276           with other things (e.g. libleaks), and should be done differently
29277           anyway (either via support for simple timed-commands scripting or
29278           remote control via DBus or so).
29279
29280 2011-06-04 14:28:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29281
29282         * gstreamer.spec.in:
29283         * tools/.gitignore:
29284         * tools/BUGS:
29285         * tools/Makefile.am:
29286         * tools/README:
29287         * tools/gst-xmlinspect.1.in:
29288         * tools/gst-xmlinspect.c:
29289         * tools/xml2text.xsl:
29290           tools: remove gst-xmlinspect
29291           People should just query the registry themselves or write a small
29292           python script if they need this functionality (which is likely
29293           less work than parsing the XML that this script outputs, and I'm
29294           not aware of anything using the xml2text xsl either).
29295
29296 2011-06-04 14:22:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29297
29298         * docs/faq/using.xml:
29299         * gstreamer.spec.in:
29300         * tools/.gitignore:
29301         * tools/Makefile.am:
29302         * tools/gst-feedback-m.m:
29303         * tools/gst-feedback.1.in:
29304           tools: remove gst-feedback
29305           It's not really that useful, and no one's been using it for years.
29306
29307 2011-06-04 14:13:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29308
29309         * tests/check/gst/gstpad.c:
29310         * tools/gst-inspect.c:
29311         * tools/gst-xmlinspect.c:
29312           tools, tests: fix some unused-but-set-variable compiler warnings
29313
29314 2011-06-04 14:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29315
29316         * po/af.po:
29317         * po/az.po:
29318         * po/be.po:
29319         * po/bg.po:
29320         * po/ca.po:
29321         * po/cs.po:
29322         * po/da.po:
29323         * po/de.po:
29324         * po/el.po:
29325         * po/en_GB.po:
29326         * po/es.po:
29327         * po/eu.po:
29328         * po/fi.po:
29329         * po/fr.po:
29330         * po/gl.po:
29331         * po/hu.po:
29332         * po/id.po:
29333         * po/it.po:
29334         * po/ja.po:
29335         * po/lt.po:
29336         * po/nb.po:
29337         * po/nl.po:
29338         * po/pl.po:
29339         * po/pt_BR.po:
29340         * po/ro.po:
29341         * po/ru.po:
29342         * po/rw.po:
29343         * po/sk.po:
29344         * po/sl.po:
29345         * po/sq.po:
29346         * po/sr.po:
29347         * po/sv.po:
29348         * po/tr.po:
29349         * po/uk.po:
29350         * po/vi.po:
29351         * po/zh_CN.po:
29352         * po/zh_TW.po:
29353           po: update for new translatable string
29354
29355 2011-06-04 00:30:15 -0700  David Schleef <ds@schleef.org>
29356
29357         * gst/glib-compat-private.h:
29358         * gst/gstatomicqueue.c:
29359         * gst/gstelementfactory.c:
29360         * gst/gstpoll.c:
29361         * gst/gstsystemclock.c:
29362         * gst/gstutils.c:
29363         * plugins/elements/gstmultiqueue.c:
29364         * tests/benchmarks/gstclockstress.c:
29365           Work around changes in g_atomic API
29366           See #651514 for details.  It's apparently impossible to write code
29367           that avoids both type punning warnings with old g_atomic headers and
29368           assertions in the new.  Thus, macros and a version check.
29369
29370 2011-06-03 18:10:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
29371
29372         * gst/gstpad.h:
29373           gstpad: Small doc fixup
29374
29375 2011-06-03 15:53:21 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
29376
29377         * win32/common/libgstreamer.def:
29378           win32: Update .def for latest APi changes
29379
29380 2011-06-03 17:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29381
29382         * gst/gstpad.h:
29383           pad: clean up probe flags
29384
29385 2011-06-03 17:24:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29386
29387         * docs/design/part-probes.txt:
29388           docs: first version of probes document
29389
29390 2011-06-03 16:46:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29391
29392         * gst/gstpad.c:
29393           pad: check flushing in pullrange too
29394
29395 2011-06-03 13:56:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29396
29397         * gst/gstpad.c:
29398           pad: cleanups
29399           Use defines instead of hardcoded values for masks.
29400
29401 2011-06-03 13:25:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29402
29403         * gst/gststructure.c:
29404         * tests/check/gst/gststructure.c:
29405           structure: fix some more 0.11 fixmes
29406           don't allow spaces in structure names and fix unit tests.
29407
29408 2011-06-03 12:43:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29409
29410         * docs/design/draft-allocation.txt:
29411         * docs/design/draft-bufferpool.txt:
29412         * docs/design/part-bufferpool.txt:
29413           docs: update bufferpool design doc
29414           Move the bufferpool design doc from draft to part and merge it with
29415           the allocation draft.
29416
29417 2011-06-03 12:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29418
29419         * gst/gstbufferpool.c:
29420         * gst/gstbufferpool.h:
29421           bufferpool: make the default behaviour to wait
29422           The most common case is to not specify any flags when doing the allocation. Make
29423           the allocation from a pool with a maximum amount of buffers block by default for
29424           this reason.
29425
29426 2011-06-03 11:15:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29427
29428         * docs/random/porting-to-0.11.txt:
29429           docs: update porting doc
29430
29431 2011-06-02 19:24:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29432
29433         * libs/gst/base/gstbaseparse.c:
29434           baseparse: use caps event instead of setcaps
29435
29436 2011-06-02 19:23:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29437
29438         * gst/gstghostpad.c:
29439         * gst/gstghostpad.h:
29440           ghostpad: remove setcaps functions
29441           Remove the setcaps functions, it is now handled with the caps event.
29442
29443 2011-06-02 18:28:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29444
29445         * gst/gstbuffer.c:
29446           buffer: pass the right alignment
29447
29448 2011-06-02 18:28:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29449
29450         * gst/gstmemory.c:
29451           memmory: small cleanup
29452
29453 2011-06-02 18:13:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29454
29455         * gst/gstmemory.c:
29456           memory: fix alignment calculations
29457           Fix the alignment calculation.
29458           Improve documentation.
29459
29460 2011-06-02 18:13:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29461
29462         * gst/gstbufferpool.c:
29463           pool: debug the config
29464
29465 2011-06-02 15:38:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29466
29467         * gst/gstutils.h:
29468           utils: remove some macros now in glib
29469           We depend on the right glib now
29470
29471 2011-06-02 15:38:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29472
29473         * gst/gststructure.c:
29474           structure: fix a FIXME
29475
29476 2011-06-02 15:38:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29477
29478         * gst/gstutils.c:
29479           utils: use g_printerr() as stated in the FIXME
29480
29481 2011-06-02 15:37:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29482
29483         * gst/gstelement.c:
29484           element: small cleanups
29485
29486 2011-06-02 14:09:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29487
29488         * gst/gstelement.c:
29489         * gst/gstelement.h:
29490           element: inline the recursice state lock
29491
29492 2011-06-02 13:46:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29493
29494         * gst/gstpad.c:
29495         * gst/gstpad.h:
29496           pad: inline the recursive stream lock
29497
29498 2011-06-02 13:35:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29499
29500         * gst/gstpad.c:
29501         * gst/gstpad.h:
29502           pad: remove unused fields and methods and signals
29503
29504 2011-06-02 13:23:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29505
29506         * gst/gstpad.c:
29507           pad: use new gst_value_fixate instead
29508           Use the new gst_value_fixate() function instead of our own version.
29509
29510 2011-06-02 13:21:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29511
29512         * gst/gstvalue.c:
29513         * gst/gstvalue.h:
29514           value: add function to fixate a value
29515           Add a function to fixate a GValue. This is the same function as is in GstPad.
29516
29517 2011-06-02 13:18:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29518
29519         * gst/gstcaps.c:
29520         * gst/gstcaps.h:
29521           caps: remove some custom refcounting methods
29522           Remove some custom made refcounting methods and use the miniobject ones instead.
29523
29524 2011-06-02 12:40:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29525
29526         * gst/gstpad.c:
29527           pad: optimize linking
29528           Optimize linking by only releasing the pad locks when there are link functions
29529           installed on the pads.
29530           Add some G_LIKELY here and there.
29531           Move error paths out of the main code flow.
29532
29533 2011-06-02 12:39:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29534
29535         * gst/gstpad.c:
29536         * gst/gstpad.h:
29537           pad: remove deprecated have-data signal
29538
29539 2011-06-02 11:21:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29540
29541         * gst/gstpad.c:
29542           pad: add idle probe for pull method too
29543
29544 2011-06-02 11:01:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29545
29546         * gst/gstpad.c:
29547           pad: more cleanups
29548           Use miniobject unref when we can
29549           Reuse existing data type identifier instead of an extra boolean.
29550
29551 2011-06-01 19:47:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29552
29553           Merge branch 'master' into 0.11
29554           Conflicts:
29555           plugins/elements/gstoutputselector.c
29556
29557 2011-06-01 19:27:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29558
29559         * gst/gstpad.c:
29560         * gst/gstpad.h:
29561         * tests/check/elements/selector.c:
29562         * tests/check/generic/sinks.c:
29563         * tests/check/gst/gstevent.c:
29564         * tests/check/gst/gstghostpad.c:
29565         * tests/check/gst/gstpad.c:
29566         * tests/check/gst/gstutils.c:
29567         * tests/check/libs/basesrc.c:
29568         * tests/check/pipelines/queue-error.c:
29569           pad: further improve probes and pad blocking
29570           Keep track of installed number of probes to shortcut emission.
29571           Allow NULL callbacks, this is useful for blocking probes.
29572           Improve probe selection based on the mask, an empty mask for the data or the
29573           scheduling flags equals that all probes match.
29574           Add some more debug info.
29575           Don't check the flushing flag in the probe callback handler, this needs to be
29576           done before calling the handler.
29577           Fix blocking probes.
29578           Fix unit tests
29579
29580 2011-05-31 19:16:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29581
29582         * gst/gstpad.c:
29583         * gst/gstpad.h:
29584         * gst/gstutils.c:
29585         * gst/gstutils.h:
29586         * libs/gst/check/gstbufferstraw.c:
29587         * libs/gst/check/gstconsistencychecker.c:
29588         * tests/check/gst/gstevent.c:
29589         * tests/check/gst/gstghostpad.c:
29590         * tests/check/gst/gstpad.c:
29591         * tests/check/gst/gstpipeline.c:
29592           pad: implement pad block with probes
29593
29594 2011-05-30 19:03:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29595
29596         * gst/gstutils.c:
29597         * gst/gstutils.h:
29598         * libs/gst/check/gstbufferstraw.c:
29599         * libs/gst/check/gstconsistencychecker.c:
29600         * tests/check/elements/selector.c:
29601         * tests/check/gst/gstevent.c:
29602         * tests/check/gst/gstpad.c:
29603         * tests/check/gst/gstpipeline.c:
29604         * tests/check/gst/gstutils.c:
29605         * tests/check/libs/basesrc.c:
29606         * tests/check/pipelines/queue-error.c:
29607           utils: remove _full variants of probes
29608           Remove the _full variants and add the destroy notify to the regular methods.
29609
29610 2011-06-01 15:29:20 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
29611
29612         * tests/check/gst/struct_arm.h:
29613           check/abi: Ignore GstXML* on arm when not present
29614
29615 2011-05-31 18:31:53 +0200  Edward Hervey <bilboed@bilboed.com>
29616
29617         * libs/gst/base/gstbasetransform.c:
29618           basetransform: Use local priv variable instead of trans->priv
29619
29620 2011-05-31 18:30:50 +0200  Edward Hervey <bilboed@bilboed.com>
29621
29622         * gst/gstsegment.c:
29623           gstsegment: Remove dead assignment
29624           base is unconditionally written a couple of lines below
29625
29626 2011-05-31 18:30:30 +0200  Edward Hervey <bilboed@bilboed.com>
29627
29628         * gst/gstbin.c:
29629         * gst/gstbufferpool.c:
29630         * gst/gstelement.c:
29631         * libs/gst/base/gstbasesink.c:
29632           gst: Remove obvious dead assignments
29633
29634 2011-05-31 13:43:47 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
29635
29636         * plugins/elements/gstoutputselector.c:
29637           outputselector: Remove dead assignment
29638
29639 2011-05-30 18:29:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29640
29641         * gst/gstpad.c:
29642         * gst/gstpad.h:
29643         * tests/check/generic/sinks.c:
29644         * tests/check/gst/gstevent.c:
29645         * tests/check/gst/gstghostpad.c:
29646         * tests/check/gst/gstpad.c:
29647           pad: Rework pad blocking, another attempt
29648           Make the PadBlock callback take a GstBlockType parameter to handle the different
29649           kind of stages in the pad block. This provides for more backwards compatibility
29650           in the pad block API.
29651           Separate blocking and unblocking into different methods, only blocking can do a
29652           callback, unblock is always immediately. Also removed synchronous blocking, it
29653           can always be implemented with a callback.
29654
29655 2011-05-30 13:40:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29656
29657         * gst/gstpad.c:
29658         * tests/check/elements/fakesink.c:
29659         * tests/check/generic/sinks.c:
29660         * tests/check/gst/gstghostpad.c:
29661         * tests/check/gst/gstpad.c:
29662           Revert "pad: rework pad blocking, first part"
29663           This reverts commit 415da89f3c9fe46fc3361236df9a3b76e607e138.
29664           Conflicts:
29665           gst/gstpad.c
29666
29667 2011-05-30 12:27:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29668
29669         * gst/gstpad.c:
29670           pad: improve debugging
29671
29672 2011-05-30 11:33:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29673
29674         * gst/gststructure.c:
29675         * gst/gstvalue.c:
29676           value: Consider "1" and "{1}" as equal in gst_value_compare()
29677           Previously this was only done in the is_subset() check but
29678           having it only there brings us into definition-hell where
29679           "1" and "{1}" are subset of each other but not equal.
29680
29681 2011-05-30 07:44:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29682
29683         * tools/gst-launch.c:
29684           gst-launch: Don't access the GstMessage structure directly
29685
29686 2011-05-30 07:41:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29687
29688           Merge branch 'master' into 0.11
29689
29690 2011-05-30 07:36:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29691
29692         * gst/gststructure.c:
29693         * tests/check/gst/gstcaps.c:
29694           caps: Fix subset check for equivalent lists and scalar values
29695           For example "{ 1 }" and "1" are not strictly equal but
29696           both are a subset of each other. Also add a unit test
29697           for this.
29698
29699 2011-05-29 19:28:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29700
29701         * docs/faq/general.xml:
29702           docs: fix bugzilla URL
29703           htpp -> http
29704           https://bugzilla.gnome.org/show_bug.cgi?id=651362
29705
29706 2011-05-28 10:24:37 +0300  Stefan Kost <ensonic@users.sf.net>
29707
29708         * gst/gstelement.h:
29709           docs: xrefs more api around GstStateChange and GstStateChangeReturn.
29710
29711 2011-05-28 09:51:45 +0300  Stefan Kost <ensonic@users.sf.net>
29712
29713         * gst/gstmessage.h:
29714           docs: xref the async messages to GstStateChange
29715
29716 2011-05-27 17:20:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29717
29718         * gst/gstpad.c:
29719         * tests/check/elements/fakesink.c:
29720         * tests/check/generic/sinks.c:
29721         * tests/check/gst/gstghostpad.c:
29722         * tests/check/gst/gstpad.c:
29723           pad: rework pad blocking, first part
29724           Make pad block call the callback as soon as the pad is not in use. This makes it
29725           possible to make sure that when the callback is called, no activity is happening
29726           on the pad and that no activity will ever happen until the pad is unblocked
29727           again. This makes pad blocking work when there is no dataflow or after EOS and
29728           greatly helps dynamic pipelines.
29729           Move the probe handling right where we wait on the pad block. The two are
29730           related but not the same and the probe can eventually influence the pad
29731           blocking as we'll se later.
29732           Fix up some broken unit tests or tests that fail with the new behaviour.
29733
29734 2011-05-27 17:18:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29735
29736         * libs/gst/base/gstbasesrc.c:
29737         * tests/check/libs/basesrc.c:
29738           basesrc: remove deprecated clean shutdown method
29739
29740 2011-05-27 14:00:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29741
29742         * plugins/elements/gsttee.c:
29743           tee: deactivate the pad after removing it
29744           When releasing the request pad, first remove it from the element and then
29745           deactivate it. If we do it the other way around, a gst_pad_push on the element
29746           might return wrong-state before we had a chance to detect the removed pad in the
29747           chain function.
29748
29749 2011-05-27 15:14:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29750
29751         * tools/gst-launch.c:
29752           tools: catch and print missing-plugin messages in gst-launch
29753           So that users get some feedback if they're using a pipeline
29754           like  src ! decodebin2 ! sink  and are missing an element.
29755
29756 2011-05-27 14:02:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29757
29758         * libs/gst/base/gstbasesrc.c:
29759           basesrc: Fix for SEGMENT event API changes
29760
29761 2011-05-27 13:58:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29762
29763           Merge branch 'master' into 0.11
29764
29765 2011-05-27 13:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29766
29767         * docs/gst/gstreamer-sections.txt:
29768         * gst/gstcaps.c:
29769         * gst/gstcaps.h:
29770         * win32/common/libgstreamer.def:
29771           caps: Add gst_caps_is_subset_structure()
29772           API: gst_caps_is_subset_structure()
29773           This allows to check if a structure is a subset of given
29774           caps without allocating a new caps instance for it.
29775
29776 2011-05-27 13:47:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29777
29778         * docs/gst/gstreamer-sections.txt:
29779         * gst/gstcaps.c:
29780         * gst/gststructure.c:
29781         * gst/gststructure.h:
29782         * win32/common/libgstreamer.def:
29783           structure: Add gst_structure_is_subset()
29784           API: gst_structure_is_subset()
29785
29786 2011-05-27 13:38:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29787
29788         * gst/gstcaps.c:
29789         * tests/check/gst/gstcaps.c:
29790           caps: Optimize gst_caps_is_subset()
29791           ..and as a result gst_caps_is_equal() and others.
29792           This now only checks if for every subset structure there is
29793           a superset structure in the superset caps. Previously we were
29794           subtracting one from another, creating completely new caps
29795           and then even simplified them.
29796           The new implemention now is about 1.27 times faster and doesn't
29797           break the -base unit tests are anything anymore.
29798
29799 2011-05-27 13:37:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29800
29801         * gst/gstcaps.c:
29802         * tests/check/gst/gstcaps.c:
29803           caps: Fix subset check in gst_caps_merge()
29804           Caps A are a subset of caps B even if caps B doesn't
29805           have all fields of caps A.
29806           Also add a unit test for this.
29807
29808 2011-05-27 12:56:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29809
29810         * gst/gstcaps.c:
29811           Revert "caps: Optimize gst_caps_is_subset()"
29812           This reverts commit 32248a9b852bcb568a5b642299ecc8e5bf48ea13.
29813           This breaks some tests in -base and the failures should
29814           be fixed first.
29815
29816 2011-05-27 12:45:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29817
29818         * gst/gstcaps.c:
29819           caps: Optimize gst_caps_is_subset()
29820           ..and as a result gst_caps_is_equal() and others.
29821           This now only checks if for every subset structure there is
29822           a superset structure in the superset caps. Previously we were
29823           subtracting one from another, creating completely new caps
29824           and then even simplified them.
29825           The new implemention now is about 1.27 times faster.
29826
29827 2011-05-27 11:45:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29828
29829         * gst/gstpad.c:
29830           pad: Drop sticky events pushed on flushing srcpads instead of activating them immediately
29831
29832 2011-05-26 14:56:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29833
29834         * docs/random/porting-to-0.11.txt:
29835         * libs/gst/base/gstbasetransform.c:
29836           basetransform: Pass the complete caps to transform_caps
29837           Instead of passing it structure by structure. This allows
29838           better optimized transform_caps functions and allows better
29839           transformation decisions.
29840           See bug #619844.
29841
29842 2011-05-27 09:05:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29843
29844         * libs/gst/base/gstbasesrc.c:
29845           basesrc: Send an update NEWSEGMENT event downstream if the duration changes
29846           This allows streaming the complete file for files that have grown since
29847           streaming started.
29848           Fixes bug #647940.
29849
29850 2011-05-26 19:45:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29851
29852         * gst/gstpad.c:
29853           pad: refactor _push_event
29854           Rework _push_event() a little so that it drops events on blocking pads.
29855           Make sure that events are forwarded when we unblock.
29856           Add counter on the pad to keep track of busy pads.
29857
29858 2011-05-26 18:21:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29859
29860         * gst/gstpad.c:
29861           pad: refactor pre and post chain code
29862
29863 2011-05-26 17:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29864
29865         * gst/gstpad.c:
29866           pad: keep counter for active pads
29867           Keep a counter to mark the amount of threads currently pushing data on the pad.
29868
29869 2011-05-26 17:39:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29870
29871         * gst/gstpad.c:
29872           pad: refactor pre push code
29873           Refactor the code that is executed as the first step of a push operation where
29874           we check the probes and blocking and resolve the peer.
29875
29876 2011-05-26 17:08:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29877
29878         * gst/gst_private.h:
29879         * gst/gstpad.c:
29880         * gst/gstutils.c:
29881           pad: remove pad cache
29882           Remove the pad cache as this is going to be reworked for new pad blocking and
29883           probes.
29884
29885 2011-05-26 16:48:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29886
29887         * gst/gstpad.c:
29888           pad: simplify handling of buffer lists
29889           Implement a default buffer-list function in case the element doesn't implement
29890           one.
29891           Also pass buffer-lists to the have-data signal, this allows us to remove some
29892           backward compatibility code.
29893
29894 2011-05-26 16:15:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29895
29896         * gst/gstpad.c:
29897         * gst/gstpad.h:
29898         * tests/check/generic/sinks.c:
29899         * tests/check/gst/gstevent.c:
29900         * tests/check/gst/gstghostpad.c:
29901         * tests/check/gst/gstpad.c:
29902           pad: remove old gst_pad_set_blocked methods
29903
29904 2011-05-26 14:14:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29905
29906         * libs/gst/base/gstpushsrc.c:
29907           pushsrc: Fix infinite recursion in pushsrc query handler
29908
29909 2011-05-26 13:36:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29910
29911           Merge branch 'master' into 0.11
29912
29913 2011-05-25 16:02:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29914
29915         * gst/gstcaps.c:
29916         * gst/gstchildproxy.c:
29917         * gst/gststructure.c:
29918         * gst/gsttaglist.c:
29919           gst: we can now use GLib 2.24 API unconditionally
29920
29921 2011-05-25 15:54:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29922
29923         * configure.ac:
29924           configure: bump GLib requirement to >= 2.24
29925           http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
29926
29927 2011-05-25 15:38:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29928
29929         * docs/random/release:
29930           docs: update release instructions for gnome change
29931
29932 2011-05-25 13:40:30 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
29933
29934         * gst/gstsystemclock.c:
29935           systemclock: Placate gcc by defining EWOULDBLOCK to something
29936
29937 2011-05-25 12:47:51 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
29938
29939         * gst/gstpoll.c:
29940           poll: Fix WAKE_EVENT() to behave posixly on Windows
29941
29942 2011-05-24 20:28:18 +0300  Stefan Kost <ensonic@users.sf.net>
29943
29944         * gst/gstregistrybinary.h:
29945           registrybinary: small cleanups
29946           Remove unneeded braces from string define. Small doc improvement.
29947
29948 2011-05-24 20:27:02 +0300  Stefan Kost <ensonic@users.sf.net>
29949
29950         * gst/gstpreset.c:
29951           preset: use guint for the version number parts
29952           Use unsigned integers for extra safety (like we do in plugin version parsing).
29953
29954 2011-05-24 18:39:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29955
29956         * gst/gst_private.h:
29957         * gst/gstelement.c:
29958           remove some more deprecated methods
29959
29960 2011-05-24 18:29:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29961
29962         * gst/gstpadtemplate.h:
29963           padtemplate: remove unused flag
29964
29965 2011-05-24 18:17:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29966
29967         * gst/gstelementfactory.c:
29968         * gst/gstindexfactory.c:
29969         * gst/gstpluginfeature.c:
29970         * gst/gstpluginfeature.h:
29971         * gst/gstregistry.c:
29972         * gst/gstregistrychunks.c:
29973         * libs/gst/base/gsttypefindhelper.c:
29974         * tests/check/gst/gstplugin.c:
29975         * tools/gst-inspect.c:
29976         * tools/gst-xmlinspect.c:
29977           feature: use object name
29978           Remove the name property from the plugin feature and port code to use the object
29979           name instead.
29980
29981 2011-05-24 18:16:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29982
29983         * configure.ac:
29984         * gst/gstconfig.h.in:
29985           remove old glib check
29986
29987 2011-05-24 17:43:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29988
29989           Merge branch 'master' into 0.11
29990
29991 2011-05-24 17:36:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29992
29993         * gst/gstghostpad.c:
29994         * gst/gstghostpad.h:
29995         * gst/gstpad.c:
29996         * gst/gstpad.h:
29997         * gst/gstquery.c:
29998         * libs/gst/base/gstbaseparse.c:
29999         * libs/gst/base/gstbasesink.c:
30000         * libs/gst/base/gstbasesrc.c:
30001         * libs/gst/base/gstbasesrc.h:
30002         * libs/gst/base/gstbasetransform.c:
30003         * libs/gst/base/gstpushsrc.c:
30004         * plugins/elements/gstqueue2.c:
30005         * plugins/elements/gsttee.c:
30006         * plugins/elements/gsttypefindelement.c:
30007           scheduling: port to new scheduling query
30008
30009 2011-05-24 12:52:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30010
30011         * docs/design/part-scheduling.txt:
30012         * gst/gstquark.c:
30013         * gst/gstquark.h:
30014         * gst/gstquery.c:
30015         * gst/gstquery.h:
30016           query: add SCHEDULING query
30017           Add a new query to replace the checkgetrange function.
30018
30019 2011-05-24 19:43:58 +0530  Debarshi Ray <rishi@gnu.org>
30020
30021         * libs/gst/check/gstcheck.h:
30022           check: add fail_unless_equals_int64
30023           https://bugzilla.gnome.org/show_bug.cgi?id=650973
30024
30025 2011-05-24 16:14:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30026
30027         * plugins/elements/gstoutputselector.c:
30028           outputselector: Forward sticky events to newly created srcpads
30029
30030 2011-05-24 16:13:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30031
30032         * plugins/elements/gsttee.c:
30033           tee: Forward sticky events to newly created srcpads
30034
30035 2011-05-24 16:08:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30036
30037         * gst/gstpad.c:
30038         * gst/gstpad.h:
30039           pad: Add gst_pad_sticky_events_iterate() function
30040
30041 2011-05-24 13:27:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30042
30043         * gst/gstdebugutils.c:
30044           debugutils: Fix for GstIterator API changes
30045
30046 2011-05-24 13:28:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30047
30048         * gst/gstdebugutils.c:
30049           Revert "debugutils: Fix for GstIterator API changes"
30050           This reverts commit e1cc3176d6fb8023bbe0c733615b2a8c420a2077.
30051           This is not the 0.11 branch...
30052
30053 2011-05-24 13:27:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30054
30055         * gst/gstdebugutils.c:
30056           debugutils: Fix for GstIterator API changes
30057
30058 2011-05-24 09:48:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30059
30060           Merge branch 'master' into 0.11
30061           Conflicts:
30062           gst/gstpad.h
30063
30064 2011-05-24 00:26:40 +0300  Kipp Cannon <kcannon@cita.utoronto.ca>
30065
30066         * gst/gstclock.h:
30067           clock: improve the GST_TIME_FORMAT/ARGS docs
30068
30069 2011-05-23 23:40:20 +0300  Stefan Kost <ensonic@users.sf.net>
30070
30071         * gst/gstpad.h:
30072           docs: hide this from the docs
30073
30074 2011-05-23 18:30:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30075
30076         * gst/gstevent.c:
30077           event: use GST_SEGMENT_FORMAT for segments
30078
30079 2011-05-23 18:15:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30080
30081         * libs/gst/base/gstbasetransform.c:
30082           transform: fixes for bufferpool handling
30083           Don't error out when the allocation query returns success.
30084           Do bufferpool query after we pushed the caps event downstream so that we can get
30085           a good bufferpool suggestion.
30086           Also proxy the bufferpool query downstream when we operate in in_place mode.
30087
30088 2011-05-23 18:14:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30089
30090         * gst/gstpad.c:
30091           pad: improve debugging
30092
30093 2011-05-23 16:53:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30094
30095         * libs/gst/base/gstbasetransform.c:
30096           transform: reset reconfigure state
30097           When we negotiate new caps, reset the reconfigure state.
30098
30099 2011-05-20 18:56:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30100
30101         * libs/gst/base/gstbasetransform.c:
30102           basetransform: WIP handle bufferpool
30103
30104 2011-05-21 19:06:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30105
30106         * libs/gst/base/gstbasesrc.c:
30107           basesrc: avoid calling _set_caps() on the srcpad
30108           Avoid installing a setcaps function on the srcpad and calling the setcaps
30109           function, we can do more efficiently with sending the event ourself and calling
30110           our vmethod.
30111
30112 2011-05-20 16:03:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30113
30114           Merge branch 'master' into 0.11
30115           Conflicts:
30116           gst/gstpad.h
30117           gst/gstplugin.h
30118
30119 2011-05-20 15:58:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30120
30121         * libs/gst/base/gstbasetransform.c:
30122           basetransform: remove some more code
30123           Remove some more unused code from basetransform.
30124           Prepare for implementing bufferpools.
30125
30126 2011-05-20 15:50:05 +0300  Stefan Kost <ensonic@users.sf.net>
30127
30128         * win32/common/libgstbase.def:
30129           win32: add new api
30130
30131 2011-05-20 15:48:09 +0300  Stefan Kost <ensonic@users.sf.net>
30132
30133         * gst/gstpad.h:
30134         * gst/gstplugin.h:
30135           deprecation-guards: fixup for commit 9ff4ec3104d2510b8f379ff38c671682ff795e33
30136           Remove the deprecation guards for GST_PLUGIN_DEFINE_STATIC again (even though it
30137           is deprecated) as we use it in the tests. Remove "_" for intlinkfunc.
30138
30139 2011-05-20 13:06:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30140
30141           Merge branch 'master' into 0.11
30142
30143 2011-05-20 13:03:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30144
30145         * libs/gst/base/gstbasesink.c:
30146           basesink: Only reinit the cached GstClockID if it is for the same clock
30147           The clock might have changed since the clock ID was created and in
30148           that case we have to request a new one.
30149
30150 2011-05-20 12:43:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30151
30152         * gst/gstelement.c:
30153         * gst/gstelement.h:
30154           element: add method to get metadata
30155           Add a method to get the metadata from a klass.
30156
30157 2011-05-20 12:43:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30158
30159         * gst/gstelementfactory.h:
30160           factory: fix typo
30161
30162 2011-05-20 12:18:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30163
30164         * plugins/elements/gstinputselector.c:
30165           inputselector: Always send a SEGMENT event when the active pad changes
30166
30167 2011-05-20 12:16:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30168
30169         * plugins/elements/gstinputselector.c:
30170           inputselector: Fix copy&paste mistake in the srcpad event function
30171
30172 2011-05-20 12:07:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30173
30174           Merge branch 'master' into 0.11
30175           Conflicts:
30176           docs/plugins/gstreamer-plugins.hierarchy
30177
30178 2011-05-20 12:00:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30179
30180         * plugins/elements/gstinputselector.c:
30181           inputselector: Send upstream events to all sinkpads, not only the selected one
30182           This makes sure that SEEK events are sent to all upstream elements, which is
30183           required if different streams are completely distinct pipeline parts. Also this
30184           allows QoS to be done on deselected streams, flushes to be handled correctly,
30185           etc.
30186
30187 2011-05-20 11:36:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30188
30189         * gst/gstpad.c:
30190         * gst/gstpad.h:
30191         * tests/check/gst/gstpad.c:
30192           pad: add pending event for sticky events
30193           Change the sticky event array so that it contains a pending and an active event.
30194           Events on the sinkpad are copied to the pending array and after the eventfunc
30195           returned TRUE, moved to the active event. This allows us to queue new events
30196           like when we do per-pad offsets without removing the currently active event.
30197           Remove the active argument from the gst_pad_get_sticky_event() method, the
30198           pending events are not something we want to expose.
30199
30200 2011-05-20 00:39:10 +0300  Stefan Kost <ensonic@users.sf.net>
30201
30202         * gst/gstpreset.c:
30203         * gst/gstpreset.h:
30204           preset: include cleanup
30205           Only have include in the installed header we need to use it. Move the includes
30206           needed by the implementation to the c file.
30207
30208 2011-05-19 23:19:30 +0300  Stefan Kost <ensonic@users.sf.net>
30209
30210         * docs/plugins/gstreamer-plugins.args:
30211         * docs/plugins/gstreamer-plugins.hierarchy:
30212         * docs/plugins/gstreamer-plugins.interfaces:
30213           docs: update plugin introspection data
30214           Now more files are merged and produced in a canonical fashion, which hopefully
30215           creates less or no delta in the future.
30216
30217 2011-05-19 22:56:28 +0300  Stefan Kost <ensonic@users.sf.net>
30218
30219         * common:
30220           Automatic update of common submodule
30221           From 9e5bbd5 to 69b981f
30222
30223 2011-05-19 19:07:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30224
30225         * tests/check/gst/gstpad.c:
30226           tests: caps are not stored on flushing pads
30227           Caps are now also stored on flushing pads in the inactive state.
30228
30229 2011-05-19 19:01:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30230
30231         * gst/gstpad.c:
30232           pad: apply pad offset on sinkpad events too
30233           Apply the pad offset in the send_event() function as well.
30234
30235 2011-05-19 18:27:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30236
30237         * gst/gstpad.c:
30238           pad: add per-pad offsets
30239           When linking pads and when copying a segment event from the sourc pad to the
30240           sinkpad, apply the src and sinkpad offsets to the segment base. Make sure that
30241           we only modify the event stored on the sinkpad and never the one on the source
30242           pad.
30243           When changing the pad offset, perform the segment copy with the updated offsets.
30244           When pushing a segment event, apply the srcpad offset before sending the event
30245           to the peer pad.
30246           This part is missing the adjustment of the segment event on the sinkpad, which
30247           is for a later patch.
30248
30249 2011-05-19 16:26:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30250
30251         * gst/gstpad.c:
30252         * gst/gstpad.h:
30253           pad: add methods to adjust the offset
30254           Add methods to adjust the offset. This will be used to change the segment events
30255           with an offset so that we can tweak the timing of the stream on a per-pad base.
30256
30257 2011-05-19 12:11:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30258
30259         * plugins/elements/gstinputselector.c:
30260         * plugins/elements/gstinputselector.h:
30261           inputselector: Port to the new segment API
30262           The switch action signal with the stop and start running times
30263           is not necessary anymore. Closing of segments is not necessary
30264           and adjusting the start running time of a segment can later be
30265           done with new GstPad API.
30266
30267 2011-05-19 11:30:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30268
30269           Merge branch 'master' into 0.11
30270           Conflicts:
30271           gst/gstghostpad.h
30272
30273 2011-05-18 19:43:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30274
30275         * gst/gstpad.c:
30276           pad: store sticky events on flushing sinkpads too
30277           First store the sticky event on the sinkpad in the inactive state, then check
30278           for the flushing flag. We want to have the events on sinkpads at all times,
30279           ready to be activated when the pad becomes active.
30280
30281 2011-05-18 18:53:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30282
30283         * gst/gstpad.c:
30284           pad: move caps check to central location
30285           Make a function to call the eventfunc and perform a caps check when we are
30286           dispatching a caps event.
30287           This makes sure that all code paths correctly check that the caps are
30288           acceptable before sending the caps to the eventfunction.
30289
30290 2011-05-18 18:52:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30291
30292         * gst/gstghostpad.c:
30293           ghostpad: avoid calling setcaps too many times
30294           Don't call setcaps, the caps event will take care of propagating the caps on all
30295           pads.
30296
30297 2011-05-18 18:48:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30298
30299         * gst/gstquery.c:
30300           query: add allocation query name
30301           Add ALLOCATION query name and guard some functions against invalid queries.
30302
30303 2011-05-18 16:56:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30304
30305         * gst/gstevent.c:
30306         * gst/gstevent.h:
30307         * libs/gst/base/gstbaseparse.c:
30308         * libs/gst/base/gstbasesink.c:
30309         * libs/gst/base/gstbasetransform.c:
30310         * libs/gst/base/gstcollectpads.c:
30311         * plugins/elements/gstfdsink.c:
30312         * plugins/elements/gstfilesink.c:
30313         * plugins/elements/gstfunnel.c:
30314         * plugins/elements/gstidentity.c:
30315         * plugins/elements/gstinputselector.c:
30316         * plugins/elements/gstmultiqueue.c:
30317         * plugins/elements/gstoutputselector.c:
30318         * plugins/elements/gstqueue.c:
30319         * plugins/elements/gstqueue2.c:
30320         * tests/check/gst/gstevent.c:
30321         * tests/check/libs/basesrc.c:
30322         * win32/common/libgstbase.def:
30323         * win32/common/libgstreamer.def:
30324           event: Make SEGMENT event parsing API more consistent with the others
30325
30326 2011-05-18 16:47:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30327
30328         * libs/gst/base/gstbasetransform.c:
30329           basetransform: relax caps check
30330           Also run the caps transform function on ANY caps, like we used to do before.
30331           This makes sure that capsfilter has a chance to filter ANY caps as well.
30332
30333 2011-05-18 16:29:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30334
30335         * gst/gstpad.c:
30336           pad: Don't forget to take the object lock when getting a sticky event
30337
30338 2011-05-18 16:26:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30339
30340         * gst/gstpad.c:
30341         * gst/gstpad.h:
30342           pad: Add function to get sticky events from a pad
30343           API: gst_pad_get_sticky_event()
30344
30345 2011-05-18 15:43:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30346
30347         * gst/gstevent.c:
30348         * tests/check/gst/gstevent.c:
30349           event: fix event copy
30350           Fix parent refcount on event copy.
30351           Fix unit test.
30352
30353 2011-05-18 15:29:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30354
30355         * gst/gstpad.c:
30356           pad: notify caps property change in callsetcaps
30357           Notify the caps property change in the backwards compatible function to call the
30358           setcaps function.
30359
30360 2011-05-18 16:09:19 +0300  Stefan Kost <ensonic@users.sf.net>
30361
30362         * common:
30363           Automatic update of common submodule
30364           From fd35073 to 9e5bbd5
30365
30366 2011-05-18 15:04:48 +0300  Stefan Kost <ensonic@users.sf.net>
30367
30368         * docs/gst/gstreamer-sections.txt:
30369           docs: remove GstProxyPad from private section
30370
30371 2011-05-18 15:02:02 +0300  Stefan Kost <ensonic@users.sf.net>
30372
30373         * gst/gstghostpad.h:
30374         * gst/gstminiobject.c:
30375           docs: use the same name for the argument in prototype and docs
30376
30377 2011-05-18 14:59:45 +0300  Stefan Kost <ensonic@users.sf.net>
30378
30379         * tests/examples/manual/Makefile.am:
30380           manual: put generated sources to BUILT_SOURCES and clean them on make clean
30381
30382 2011-05-18 13:19:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30383
30384           Merge branch 'master' into 0.11
30385
30386 2011-05-18 13:14:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30387
30388           Merge branch 'master' into 0.11
30389           Conflicts:
30390           gst/gstminiobject.c
30391           gst/gstpad.c
30392           gst/gstpad.h
30393           gst/gstplugin.h
30394           libs/gst/base/gstbaseparse.c
30395
30396 2011-05-18 14:10:12 +0300  Stefan Kost <ensonic@users.sf.net>
30397
30398         * tests/examples/manual/Makefile.am:
30399           manual: reinsert missing space to fix previous commit
30400
30401 2011-05-18 13:54:42 +0300  Stefan Kost <ensonic@users.sf.net>
30402
30403         * tests/examples/manual/Makefile.am:
30404           manual: simplify the snipet extraction rules
30405           Use $< instead of repeating the name of the dependency.
30406
30407 2011-05-18 10:59:38 +0300  Stefan Kost <ensonic@users.sf.net>
30408
30409         * tests/examples/manual/Makefile.am:
30410           manual: don't extract the xml example anymore, its gone
30411           As a followup for commit cda5a353d27326c0272a79c92c11c221a4092da4 don't try
30412           extracting an example that has been removed.
30413
30414 2011-05-18 12:23:39 +0300  Stefan Kost <ensonic@users.sf.net>
30415
30416         * common:
30417           Automatic update of common submodule
30418           From 46dfcea to fd35073
30419
30420 2011-05-18 11:21:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30421
30422         * docs/design/part-events.txt:
30423           docs: update docs some more
30424
30425 2011-05-18 11:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30426
30427         * docs/design/part-events.txt:
30428         * gst/gstpad.c:
30429         * tests/check/gst/gstpad.c:
30430           pad: rework sticky events a little
30431           Update the design docs with some clear rules for how sticky events are
30432           handled.
30433           Reimplement the sticky tags, use a small structure to hold the event and its
30434           current state (active or inactive).
30435           Events on sinkpads only become active when the event function returned success
30436           for the event.
30437           When linking, only update events that are different.
30438           Avoid making a copy of the event array, use the object lock to protect the event
30439           array and release it only to call the event function. This will need to check
30440           if something changed, later.
30441           Disable a test in the unit test, it can't work yet.
30442
30443 2011-05-17 22:17:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30444
30445         * libs/gst/base/gstbaseparse.c:
30446           baseparse: maintain frame state during frame parsing round
30447           See #650093.
30448
30449 2011-05-12 11:55:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30450
30451         * libs/gst/base/gstbaseparse.c:
30452         * libs/gst/base/gstbaseparse.h:
30453           baseparse: provide latency query support
30454
30455 2011-05-17 22:15:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30456
30457         * libs/gst/base/gstbaseparse.c:
30458           baseparse: make minimum frame size handling more efficient and convenient
30459           While some formats allow subclass to determine a specific subsequent
30460           needed frame size, others may to need to scan for markers and can only
30461           request 'additional data' by whatever reasonable available step.
30462           In push mode, trying to minimize additional latency leads to step size
30463           being the next input buffer.  In pull mode, any reasonable step size
30464           (such as already used by buffer caching) can be applied.
30465
30466 2011-05-17 22:38:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30467
30468         * libs/gst/base/gstbaseparse.c:
30469           baseparse: set correct buffer size
30470
30471 2011-05-06 10:54:08 +0300  Stefan Kost <ensonic@users.sf.net>
30472
30473         * tools/gst-inspect.c:
30474           inspect: show flags the same way they need to be entered
30475           The (de)serialisation uses "+" and not " | ".
30476
30477 2011-04-28 11:34:39 +0300  Stefan Kost <ensonic@users.sf.net>
30478
30479         * gst/gstpluginfeature.c:
30480         * gst/gstpluginfeature.h:
30481         * gst/gstregistry.c:
30482         * gst/gstregistrychunks.c:
30483           pluginfeature: avoid duplicating feature->name
30484           The feature name is not supposed to change over time anyway. In order to enforce
30485           this parentize features to the registry and make the feature->name pointing to
30486           GstObject:name. In 0.11 we could consider of removing the feature->name variable
30487           (FIXME comment added).
30488           Fixes: #459466
30489
30490 2011-05-02 15:36:14 +0300  Stefan Kost <ensonic@users.sf.net>
30491
30492         * gst/gst_private.h:
30493         * gst/gstpad.c:
30494         * gst/gstpad.h:
30495         * gst/gstplugin.h:
30496           docs: add deprecation guards
30497           Move GstPadIntLinkFunction to private header to avoid a dozen #ifdefs. Use a
30498           gpointer in public header instead.
30499
30500 2011-05-17 19:03:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30501
30502         * gst/gstpad.c:
30503           pad: don't push sticky events on flush
30504           Only allow serialized and non-flush events forward the sticky events.
30505
30506 2011-05-17 18:23:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30507
30508         * tests/check/gst/gstghostpad.c:
30509           test: reset pad caps properly
30510
30511 2011-05-17 18:23:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30512
30513         * gst/gstpad.c:
30514           pad: add more debug
30515
30516 2011-05-17 18:21:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30517
30518         * gst/gstghostpad.c:
30519           ghostpad: remove unused code
30520           The code to make sure that caps are properly set on both pads, it now happens
30521           automatically with the caps event.
30522
30523 2011-05-17 17:53:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30524
30525         * tests/check/gst/gstsegment.c:
30526           tests: fix tests
30527           Remove the tests that handle incompatible formats, we don't want that anymore.
30528
30529 2011-05-17 17:51:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30530
30531         * gst/gstsegment.c:
30532           segment: handle wraparound better
30533           Now that we use unsigned values for the segment, handle wraparound when seeking
30534           better.
30535
30536 2011-05-17 16:50:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30537
30538         * tests/check/gst/gstpad.c:
30539           pad: remove unref, the object is NULL
30540
30541 2011-05-17 14:01:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30542
30543         * gst/gstevent.c:
30544         * gst/gstevent.h:
30545           event: The RECONFIGURE element only exists in 0.11
30546           Implementing it properly in 0.10 seems to be impossible.
30547
30548 2011-05-17 13:13:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30549
30550         * tests/check/elements/selector.c:
30551         * tests/check/elements/valve.c:
30552         * tests/check/gst/gstghostpad.c:
30553         * tests/check/gst/gstpad.c:
30554           tests: Update for caps/pad template related API changes
30555
30556 2011-05-17 12:25:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30557
30558         * libs/gst/base/gstbasesink.c:
30559         * libs/gst/base/gstbasesrc.c:
30560         * libs/gst/base/gstbasetransform.c:
30561           base: Update for caps/pad template related API changes
30562
30563 2011-05-17 12:04:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30564
30565         * gst/gstpad.c:
30566         * gst/gstutils.c:
30567           gst: Update for caps/pad template related API changes
30568
30569 2011-05-17 12:12:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30570
30571         * docs/random/porting-to-0.11.txt:
30572         * gst/gstelement.c:
30573           element: Consider GstPadTemplate as immutable
30574           Don't copy the templates when creating subclasses but only increase
30575           their refcount.
30576
30577 2011-05-17 12:10:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30578
30579         * docs/random/porting-to-0.11.txt:
30580         * gst/gstelement.c:
30581         * gst/gstpadtemplate.c:
30582           padtemplate: Create pad templates with floating refs
30583           And take ownership of the floating ref in gst_element_add_pad_template()
30584
30585 2011-05-17 12:07:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30586
30587         * docs/random/porting-to-0.11.txt:
30588         * gst/gstpadtemplate.c:
30589           padtemplate: Improve reference handling of the template's caps
30590           gst_pad_template_new() does not take ownership of the caps anymore.
30591
30592 2011-05-16 13:39:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30593
30594         * gst/gstminiobject.c:
30595           miniobject: delay private data initialisation until actually needed
30596           We only use the private instance data for weak references for now,
30597           so can delay initialisation until actually needed (microoptimisation)
30598
30599 2011-05-17 11:59:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30600
30601         * docs/random/porting-to-0.11.txt:
30602         * gst/gstpad.c:
30603         * gst/gstpad.h:
30604         * gst/gstpadtemplate.c:
30605           pad: Let template related functions return new references
30606           gst_pad_template_get_caps(), gst_pad_get_pad_template_caps()
30607           and gst_pad_get_pad_template() return a new reference of the
30608           caps or template now and the return value needs to be
30609           unreffed after usage.
30610
30611 2011-05-17 11:45:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30612
30613         * gst/gstevent.c:
30614         * tests/check/gst/gstevent.c:
30615           Revert "event: example of how to optimize events"
30616           This reverts commit fa28e2c5e6e5e172be308c0c50f44ed6f39e1a71.
30617           The optimization only has minimal impact on the performance and
30618           makes everything more complex.
30619
30620 2011-05-17 11:45:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30621
30622         * gst/gstevent.c:
30623           Revert "event: update the structure when needed"
30624           This reverts commit 905100cdbe580d4d182bfd9d5ec9b368a110f464.
30625
30626 2011-05-17 11:22:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30627
30628         * gst/gststructure.c:
30629           structure: Fix compilation
30630
30631 2011-05-17 11:20:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30632
30633         * gst/gstbin.c:
30634         * gst/gstelement.c:
30635         * gst/gstelement.h:
30636         * gst/gstghostpad.c:
30637         * gst/gstpad.c:
30638         * gst/gstpad.h:
30639         * gst/gstutils.c:
30640         * libs/gst/base/gstbaseparse.c:
30641         * libs/gst/base/gstbasesink.c:
30642         * libs/gst/base/gstbasesrc.c:
30643         * libs/gst/base/gstbasesrc.h:
30644         * libs/gst/base/gstbasetransform.c:
30645         * plugins/elements/gstfdsink.c:
30646         * plugins/elements/gstfdsrc.c:
30647         * plugins/elements/gstfilesink.c:
30648         * plugins/elements/gstfilesrc.c:
30649         * plugins/elements/gstinputselector.c:
30650         * plugins/elements/gstmultiqueue.c:
30651         * plugins/elements/gstqueue.c:
30652         * plugins/elements/gstqueue2.c:
30653         * plugins/elements/gsttypefindelement.c:
30654         * tests/check/elements/fdsrc.c:
30655         * tests/check/elements/filesrc.c:
30656         * tests/check/gst/gstquery.c:
30657           Revert "query: allow _make_writable on query handlers"
30658           This reverts commit cf4fbc005c5c530c2a509a943a05b91d6c9af3fb.
30659           This change did not improve the situation for bindings because
30660           queries are usually created, then directly passed to a function
30661           and not stored elsewhere, and the writability problem with
30662           miniobjects usually happens with buffers or caps instead.
30663
30664 2011-05-17 11:19:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30665
30666         * gst/gstbin.c:
30667           Revert "bin: Dereference GstQuery** before passing it to GST_QUERY_TYPE_NAME"
30668           This reverts commit 437c92b403e0c7da9b9d4509ef4ffbd05710df2b.
30669
30670 2011-05-17 11:19:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30671
30672         * gst/gstghostpad.c:
30673         * gst/gstghostpad.h:
30674           Revert "ghostpad: fix g_return_* with new query"
30675           This reverts commit 877c1c28ff957ca92911eadfc785f8661d9e0127.
30676
30677 2011-05-17 09:40:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30678
30679           Merge branch 'master' into 0.11
30680           Conflicts:
30681           win32/common/libgstreamer.def
30682
30683 2011-05-17 09:35:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30684
30685         * gst/gststructure.c:
30686         * gst/gststructure.h:
30687           structure: Make both parameters to gst_structure_is_equal() const
30688
30689 2011-05-17 09:33:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30690
30691         * gst/gststructure.c:
30692           structure: Update Since markers to the correct version
30693
30694 2011-05-17 09:33:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30695
30696         * docs/gst/gstreamer-sections.txt:
30697         * gst/gstcaps.c:
30698         * gst/gststructure.c:
30699         * gst/gststructure.h:
30700         * win32/common/libgstreamer.def:
30701           structure: Add gst_structure_intersect()
30702           API: gst_structure_intersect()
30703
30704 2010-09-10 18:33:34 +0200  Edward Hervey <bilboed@bilboed.com>
30705
30706         * docs/gst/gstreamer-sections.txt:
30707         * gst/gstcaps.c:
30708         * gst/gststructure.c:
30709         * gst/gststructure.h:
30710         * win32/common/libgstreamer.def:
30711           gststructure: Add gst_structure_can_intersect API
30712           Allows checking if two structures can intersect without having to
30713           go through GstCaps
30714           API: gst_structure_can_intersect
30715           https://bugzilla.gnome.org/show_bug.cgi?id=629300
30716
30717 2010-09-10 18:14:05 +0200  Edward Hervey <bilboed@bilboed.com>
30718
30719         * docs/gst/gstreamer-sections.txt:
30720         * gst/gstcaps.c:
30721         * gst/gststructure.c:
30722         * gst/gststructure.h:
30723         * win32/common/libgstreamer.def:
30724           gstructure: New API: gst_structure_is_equal
30725           Allows checking equality of GstStructure without having to create
30726           intermediary GstCaps.
30727           API: gst_structure_is_equal
30728           https://bugzilla.gnome.org/show_bug.cgi?id=629300
30729
30730 2011-05-16 19:09:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30731
30732         * tests/check/gst/gstutils.c:
30733           tests: set elements in PAUSED
30734           Set elements in PAUSED before trying to set caps on pads.
30735
30736 2011-05-16 19:05:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30737
30738         * tests/check/gst/gstghostpad.c:
30739           test: fix ghostpad test
30740           We need to have activated pads before we can pass around caps.
30741           Don't set NULL caps on pads.
30742
30743 2011-05-16 19:04:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30744
30745         * gst/gstpad.c:
30746           pad: avoid setting NULL caps on pads
30747
30748 2011-05-16 18:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30749
30750         * libs/gst/base/gstbasetransform.c:
30751           basetransform: fix buffer refcounting
30752           When we fail to allocate an output buffer, set the buffer pointer to NULL or
30753           else the calling function will try to unref it.
30754           Remove some old comments
30755
30756 2011-05-16 18:29:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30757
30758         * plugins/elements/gstcapsfilter.c:
30759           capsfilter: allow NULL filters and fix refcounting
30760
30761 2011-05-16 18:12:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30762
30763         * gst/gstcaps.c:
30764           caps: only add the structure when we could set the parent
30765
30766 2011-05-16 17:53:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30767
30768         * gst/gstghostpad.c:
30769           ghostpad: fix g_return_* with new query
30770
30771 2011-05-16 17:24:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30772
30773         * win32/common/libgstreamer.def:
30774           win32: Update list of exported symbols
30775
30776 2011-05-16 16:59:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30777
30778         * plugins/elements/gstinputselector.c:
30779           inputselector: handle more formats
30780           Use the segment format instead of a hardcoded _TIME.
30781
30782 2011-05-16 16:57:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30783
30784         * libs/gst/base/gstbasesink.c:
30785           basesink: handle more formats
30786           Don't hardcode GST_FORMAT_TIME in places, we can work with many formats.
30787
30788 2011-05-16 16:54:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30789
30790           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gstreamer into 0.11
30791
30792 2011-05-16 16:53:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30793
30794           Merge branch 'master' into 0.11
30795           Conflicts:
30796           configure.ac
30797           docs/gst/gstreamer-sections.txt
30798           gst/gstbin.c
30799           gst/gstelement.c
30800           gst/gstelement.h
30801           gst/gstghostpad.c
30802           gst/gstminiobject.c
30803           gst/gstminiobject.h
30804           libs/gst/base/gstbasesrc.c
30805           libs/gst/base/gstbasetransform.c
30806           plugins/elements/gstinputselector.c
30807           tests/check/gst/gstminiobject.c
30808
30809 2011-05-16 16:10:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30810
30811         * docs/manual/advanced-autoplugging.xml:
30812         * docs/manual/highlevel-components.xml:
30813           update manual code examples for new _get_caps()
30814
30815 2011-05-13 08:34:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30816
30817         * tests/check/elements/multiqueue.c:
30818         * tests/check/elements/selector.c:
30819         * tests/check/elements/valve.c:
30820         * tests/check/gst/gstghostpad.c:
30821         * tests/check/gst/gstutils.c:
30822         * tests/check/libs/test_transform.c:
30823         * tests/check/libs/transform1.c:
30824           tests: Update for negotiation related API changes
30825
30826 2011-05-11 15:38:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30827
30828         * plugins/elements/gstcapsfilter.c:
30829         * plugins/elements/gstfunnel.c:
30830         * plugins/elements/gstinputselector.c:
30831         * plugins/elements/gstmultiqueue.c:
30832         * plugins/elements/gstoutputselector.c:
30833         * plugins/elements/gstqueue.c:
30834         * plugins/elements/gstqueue2.c:
30835         * plugins/elements/gstvalve.c:
30836           elements: Update for negotiation related API changes
30837           The filter caps are only forwarded and returned instead
30838           of ANY caps in the core elements because they don't do
30839           anything caps specific.
30840
30841 2011-05-11 15:12:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30842
30843         * docs/random/porting-to-0.11.txt:
30844         * libs/gst/base/gstbasesink.c:
30845         * libs/gst/base/gstbasesink.h:
30846         * libs/gst/base/gstbasesrc.c:
30847         * libs/gst/base/gstbasesrc.h:
30848         * libs/gst/base/gstbasetransform.c:
30849         * libs/gst/base/gstbasetransform.h:
30850           base: Improve negotiation with new getcaps() filter
30851
30852 2011-05-10 17:56:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30853
30854         * docs/random/porting-to-0.11.txt:
30855         * gst/gstghostpad.c:
30856         * gst/gstpad.c:
30857         * gst/gstpad.h:
30858         * gst/gstutils.c:
30859         * gst/gstutils.h:
30860           gst: Add a filter caps parameter to all get_caps() functions
30861           This is used to pass the possible caps and preferences to
30862           the pad and to allow better negotiation decisions.
30863
30864 2011-04-19 20:05:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30865
30866         * plugins/elements/gstqueue2.c:
30867         * plugins/elements/gstqueue2.h:
30868           queue2: adjust input data rate estimation
30869           ... being aware of possible initial higher burst rate.
30870
30871 2011-05-13 18:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30872
30873         * docs/plugins/gstreamer-plugins.args:
30874         * gst/gstevent.c:
30875         * gst/gstevent.h:
30876         * gst/gstinfo.c:
30877         * gst/gstquark.c:
30878         * gst/gstquark.h:
30879         * gst/gstsegment.c:
30880         * gst/gstsegment.h:
30881         * libs/gst/base/gstbaseparse.c:
30882         * libs/gst/base/gstbasesink.c:
30883         * libs/gst/base/gstbasesrc.c:
30884         * libs/gst/base/gstbasetransform.c:
30885         * libs/gst/base/gstbasetransform.h:
30886         * libs/gst/base/gstcollectpads.c:
30887         * libs/gst/check/gstconsistencychecker.c:
30888         * libs/gst/dataprotocol/dataprotocol.c:
30889         * plugins/elements/gstfdsink.c:
30890         * plugins/elements/gstfdsrc.c:
30891         * plugins/elements/gstfilesink.c:
30892         * plugins/elements/gstfunnel.c:
30893         * plugins/elements/gstidentity.c:
30894         * plugins/elements/gstinputselector.c:
30895         * plugins/elements/gstmultiqueue.c:
30896         * plugins/elements/gstoutputselector.c:
30897         * plugins/elements/gstqueue.c:
30898         * plugins/elements/gstqueue2.c:
30899         * tests/check/elements/fakesink.c:
30900         * tests/check/elements/filesink.c:
30901         * tests/check/elements/multiqueue.c:
30902         * tests/check/elements/queue.c:
30903         * tests/check/generic/sinks.c:
30904         * tests/check/gst/gstevent.c:
30905         * tests/check/gst/gstinfo.c:
30906         * tests/check/gst/gstsegment.c:
30907         * tests/check/libs/basesrc.c:
30908           Rework GstSegment handling
30909           Improve GstSegment, rename some fields. The idea is to have the GstSegment
30910           structure represent the timing structure of the buffers as they are generated by
30911           the source or demuxer element.
30912           gst_segment_set_seek() -> gst_segment_do_seek()
30913           Rename the NEWSEGMENT event to SEGMENT.
30914           Make parsing of the SEGMENT event into a GstSegment structure.
30915           Pass a GstSegment structure when making a new SEGMENT event. This allows us to
30916           pass the timing info directly to the next element. No accumulation is needed in
30917           the receiving element, all the info is inside the element.
30918           Remove gst_segment_set_newsegment(): This function as used to accumulate
30919           segments received from upstream, which is now not needed anymore because the
30920           segment event contains the complete timing information.
30921
30922 2011-05-16 10:25:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30923
30924         * gst/gstpad.c:
30925           pad: Re-implement notify::caps
30926
30927 2011-05-14 14:02:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30928
30929         * docs/plugins/gstreamer-plugins.args:
30930         * gst/gstelement.h:
30931         * gst/gstghostpad.c:
30932         * gst/gstminiobject.c:
30933         * gst/gstminiobject.h:
30934         * plugins/elements/gstinputselector.c:
30935         * plugins/elements/gstmultiqueue.c:
30936           docs: fix up some Since markers and update for new multiqueue args
30937
30938 2011-05-12 16:48:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30939
30940         * gst/gstbin.c:
30941           bin: Don't interprete pipelines without sink elements as always being in EOS state
30942           Some tests (e.g. elements/capsfilter) have pipelines with dangling
30943           sinkpads and without a sink element. These pipelines can never post
30944           an EOS message (because this is only valid by a sink) and as such
30945           should never get an EOS message posted by the bin.
30946
30947 2011-05-12 15:51:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30948
30949         * gst/gstsystemclock.c:
30950           systemclock: Only retry writing to the socket for EAGAIN, EWOULDBLOCK and EINTR
30951           Fixes infinite loop in some cases, bug #650002.
30952
30953 2011-05-12 09:59:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30954
30955         * docs/gst/gstreamer-sections.txt:
30956         * win32/common/libgstreamer.def:
30957           miniobject: Add new miniobject weak ref/unref functions to the docs
30958
30959 2011-05-12 09:55:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30960
30961         * gst/gstminiobject.c:
30962         * gst/gstminiobject.h:
30963           miniobject: Minor cleanup of last commit
30964
30965 2011-05-11 13:09:19 -0400  José Alburquerque <jaalburqu@svn.gnome.org>
30966
30967         * gst/gstminiobject.c:
30968         * gst/gstminiobject.h:
30969         * tests/check/gst/gstminiobject.c:
30970           miniobject: Add weak referencing functionality
30971           API: gst_mini_object_weak_ref()
30972           API: gst_mini_object_weak_unref()
30973           Add weak referencing functionality to GstMiniObject, which
30974           allows to get notifications when an mini object is destroyed
30975           but doesn't increase the real refcount. This is mostly
30976           useful for bindings.
30977           Fixes bug #609473.
30978
30979 2011-03-19 10:28:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30980
30981         * plugins/elements/gstinputselector.c:
30982         * plugins/elements/gstinputselector.h:
30983           inputselector: Add sync mode that syncs inactive pads to the running time of the active pad
30984           Fixes bug #645017.
30985
30986 2011-03-22 13:19:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30987
30988         * plugins/elements/gstmultiqueue.c:
30989         * plugins/elements/gstmultiqueue.h:
30990           multiqueue: Add mode to synchronize deactivated/not-linked streams by the running time
30991           Fixes bug #645107, #600648.
30992
30993 2011-04-18 14:26:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30994
30995         * gst/gstbin.c:
30996           bin: Only post EOS messages after reaching the PLAYING state
30997           Fixes bug #647756.
30998
30999 2011-05-10 16:37:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31000
31001         * gst/gst_private.h:
31002         * gst/gstbin.c:
31003         * gst/gstelement.c:
31004         * gst/gstelement.h:
31005           element: Add GstElement::state_changed vfunc
31006           API: GstElement::state_changed
31007           This is always called when the state of an element has changed and
31008           before the corresponding state-changed message is posted on the bus.
31009
31010 2011-05-06 16:44:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31011
31012         * docs/gst/gstreamer-sections.txt:
31013         * gst/gstghostpad.c:
31014         * gst/gstghostpad.h:
31015         * win32/common/libgstreamer.def:
31016           ghostpad: Add docs for all the new, public functions
31017
31018 2011-05-06 16:15:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31019
31020         * gst/gstghostpad.c:
31021           ghostpad: Add guards against invalid parameters to the new, public functions
31022
31023 2011-05-06 16:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31024
31025         * gst/gstghostpad.c:
31026         * gst/gstghostpad.h:
31027         * win32/common/libgstreamer.def:
31028           ghostpad: Rename ghostpad/proxypad default functions
31029           API: gst_ghost_pad_activate_pull_default
31030           API: gst_ghost_pad_activate_push_default
31031           API: gst_ghost_pad_internal_activate_pull_default
31032           API: gst_ghost_pad_internal_activate_push_default
31033           API: gst_ghost_pad_link_default
31034           API: gst_ghost_pad_setcaps_default
31035           API: gst_ghost_pad_unlink_default
31036           API: gst_proxy_pad_acceptcaps_default
31037           API: gst_proxy_pad_bufferalloc_default
31038           API: gst_proxy_pad_chain_default
31039           API: gst_proxy_pad_chain_list_default
31040           API: gst_proxy_pad_checkgetrange_default
31041           API: gst_proxy_pad_event_default
31042           API: gst_proxy_pad_fixatecaps_default
31043           API: gst_proxy_pad_getcaps_default
31044           API: gst_proxy_pad_getrange_default
31045           API: gst_proxy_pad_iterate_internal_links_default
31046           API: gst_proxy_pad_query_default
31047           API: gst_proxy_pad_query_type_default
31048           API: gst_proxy_pad_setcaps_default
31049
31050 2011-05-06 15:50:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31051
31052         * gst/gstghostpad.c:
31053         * gst/gstghostpad.h:
31054           ghostpad: Make all the internal caps functions public
31055           This is useful if ghostpad/proxypads should be used but
31056           additional code should be executed, e.g. for tracking
31057           segments in the event function.
31058
31059 2011-05-06 15:25:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31060
31061         * gst/gstghostpad.c:
31062           ghostpad: Only implement the iterate_internal_links function on proxypads
31063           ghostpads inherit it from their parent class. Also make it threadsafe.
31064
31065 2011-05-06 15:16:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31066
31067         * docs/gst/gstreamer-sections.txt:
31068         * gst/gstghostpad.c:
31069         * gst/gstghostpad.h:
31070         * tests/check/gst/gstghostpad.c:
31071         * win32/common/libgstreamer.def:
31072           ghostpad: API: Expose gst_proxy_pad_get_internal()
31073           This allows to get the internal pad of ghostpads and
31074           proxypads without using gst_pad_iterate_internal_links()
31075           and is much more convenient.
31076           The internal pad of a ghostpad is the pad of the opposite direction
31077           that is used to link to the ghostpad target.
31078
31079 2011-05-05 17:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31080
31081         * libs/gst/base/gstbasetransform.c:
31082           basetransform: When trying to fixate the sink suggestion prefer its structure order
31083
31084 2011-05-05 11:28:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31085
31086         * gst/gstcaps.c:
31087         * tests/check/gst/gstcaps.c:
31088           caps: Merge structures when intersecting instead of appending them
31089           This prevents adding duplicates over and over again to the resulting
31090           caps if they already describe the new intersection result.
31091           While this changes intersection from O(n*m) to O(n^2*m), it results in
31092           smaller caps, which in the end will decrease further processing times.
31093           For example in an audioconvert ! audioconvert ! audioconvert pipeline,
31094           when forwarding the downstream caps preference in basetransform
31095           (see e26da72de25a91c3eaad9f7c8b2f53ba888a0394) this results in
31096           16 instead of 191 caps structures.
31097
31098 2011-05-04 11:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31099
31100         * libs/gst/base/gstbasetransform.c:
31101           basetransform: In getcaps() prefer the caps order and caps of downstream if possible
31102
31103 2011-05-03 17:26:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31104
31105         * libs/gst/base/gstbasetransform.c:
31106           basetransform: Prefer caps order given by the subclass of the template caps order
31107
31108 2011-04-20 22:52:36 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
31109
31110         * gst/parse/types.h:
31111         * tests/check/pipelines/parse-launch.c:
31112           parse: don't unescape inside quotes
31113           Escaped characters inside quoted strings are supposed to be unescaped by
31114           deserialization functions, not by parsing functions.
31115           https://bugzilla.gnome.org/show_bug.cgi?id=648025
31116
31117 2011-04-18 10:04:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31118
31119         * gst/gstpad.c:
31120           pad: Remove unnecessary FIXME
31121           Resetting the result is not necessary when resyncing because
31122           pads that previously got the event will be skipped and we
31123           need to consider the results of the previous pushes.
31124
31125 2011-04-18 09:53:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31126
31127         * gst/gstelement.c:
31128           element: If activating one pad failed error out early instead of trying to activate the next pads
31129           If one pad fails to activate the complete activation process will fail
31130           anyway and trying to activate the other pads only wastes time.
31131
31132 2011-04-18 09:49:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31133
31134         * gst/gstbin.c:
31135           bin: If activating one pad failed error out early instead of trying to activate the next pads
31136           If one pad fails to activate the complete activation process will fail
31137           anyway and trying to activate the other pads only wastes time.
31138
31139 2011-05-14 09:31:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31140
31141         * configure.ac:
31142         * docs/plugins/inspect/plugin-coreelements.xml:
31143         * docs/plugins/inspect/plugin-coreindexers.xml:
31144         * win32/common/config.h:
31145         * win32/common/gstversion.h:
31146           Back to development
31147
31148 === release 0.10.34 ===
31149
31150 2011-05-14 01:00:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31151
31152         * ChangeLog:
31153         * NEWS:
31154         * RELEASE:
31155         * configure.ac:
31156         * docs/plugins/inspect/plugin-coreelements.xml:
31157         * docs/plugins/inspect/plugin-coreindexers.xml:
31158         * gstreamer.doap:
31159         * win32/common/config.h:
31160         * win32/common/gstversion.h:
31161           Release 0.10.34
31162
31163 2011-05-13 08:38:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31164
31165         * tests/check/gst/gstmeta.c:
31166           meta: Fix compilation of the unit test after removal of the serialize/deserialize functions
31167
31168 2011-05-04 15:31:56 +0300  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31169
31170         * libs/gst/base/gstbasesrc.c:
31171           basesrc: do not set first buffer timestamp to 0 for live sources
31172           Doing so avoids a large timestamp gap between first and second buffer
31173           for live sources which take time to start up.
31174           The first buffer now has a "live" timestamp based on the running time,
31175           as other buffers do.
31176           https://bugzilla.gnome.org/show_bug.cgi?id=649369
31177
31178 2011-05-11 19:10:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31179
31180         * gst/gstmeta.c:
31181         * gst/gstmeta.h:
31182           meta: remove (de)serialize functions
31183           Add a GType to the metadata to identify the GstMetaInfo.
31184           We can remove the (de)serialize functions for the metadata because we can
31185           register GTtype transform functions between various types to implement
31186           serialization later.
31187
31188 2011-05-11 18:17:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31189
31190         * gst/gst.c:
31191         * gst/gst_private.h:
31192         * gst/gstcaps.c:
31193         * gst/gstevent.c:
31194         * gst/gststructure.c:
31195         * gst/gststructure.h:
31196           structure: more cleanups
31197           gst_structure_get_type() -> _gst_structure_type to avoid method calls for
31198           getting the GType that initialized at the start.
31199           Hide some structure fields in private data so that we can change the
31200           implementation.
31201           Move structure equality check from caps.c to structure.c where it belongs.
31202
31203 2011-05-11 18:07:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31204
31205         * libs/gst/base/gstbasetransform.c:
31206           basetransform: remove obsolete code
31207           Remove some obsolete code.
31208           Don't try to reconfigure when we don't have sink caps.
31209
31210 2011-05-11 16:46:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31211
31212         * gst/gstbin.c:
31213           bin: Dereference GstQuery** before passing it to GST_QUERY_TYPE_NAME
31214
31215 2011-05-11 16:03:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31216
31217         * gst/gstevent.c:
31218           event: update the structure when needed
31219           When we get the structure of an event, make sure it also contains the fields
31220           that we keep in fast variables, this way we can easily serialize and debug
31221           the events. We would probably later simply prefer to register a transform
31222           function to G_TYPE_STRING and G_TYPE_BYTEARRAY etc..
31223
31224 2011-05-11 16:01:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31225
31226         * gst/gstcaps.c:
31227           caps: cleanups
31228           We don't need to check if the type is 0, the init function is only called once
31229           in the beginning.
31230
31231 2011-05-11 12:04:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31232
31233         * gst/gstevent.c:
31234         * gst/gstevent.h:
31235           event: clean up some macros
31236           Avoid executing a method for GST_TYPE_EVENT but instead use the type variable
31237           directly. We can do this because we register it before anything else.
31238
31239 2011-05-11 15:48:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31240
31241         * gst/gstbus.c:
31242           bus: Fix GST_DEBUG parameters to be consistent with the format string
31243
31244 2011-05-11 15:26:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31245
31246         * libs/gst/base/gstbasetransform.c:
31247           basetransform: Implement support for pad reconfiguration again
31248
31249 2011-05-11 15:18:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31250
31251         * plugins/elements/gstcapsfilter.c:
31252           capsfilter: Fix deadlock, gst_pad_get_current_caps() already takes the pad's object lock
31253
31254 2011-05-11 11:06:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31255
31256         * gst/gstevent.c:
31257         * tests/check/gst/gstevent.c:
31258           event: example of how to optimize events
31259           Use a structure for the QoS event by 'extending' the GstEventImpl structure.
31260           This should avoid allocation of GstStructures and its contents.
31261
31262 2011-05-10 11:11:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31263
31264         * plugins/elements/gstmultiqueue.c:
31265           multiqueue: ensure thread safety when adding a pad
31266           This seems to be a regression, and was causing crashes.
31267           https://bugzilla.gnome.org/show_bug.cgi?id=649878
31268
31269 2011-05-10 18:36:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31270
31271         * gst/gstbin.c:
31272         * gst/gstelement.c:
31273         * gst/gstelement.h:
31274         * gst/gstghostpad.c:
31275         * gst/gstpad.c:
31276         * gst/gstpad.h:
31277         * gst/gstutils.c:
31278         * libs/gst/base/gstbaseparse.c:
31279         * libs/gst/base/gstbasesink.c:
31280         * libs/gst/base/gstbasesrc.c:
31281         * libs/gst/base/gstbasesrc.h:
31282         * libs/gst/base/gstbasetransform.c:
31283         * plugins/elements/gstfdsink.c:
31284         * plugins/elements/gstfdsrc.c:
31285         * plugins/elements/gstfilesink.c:
31286         * plugins/elements/gstfilesrc.c:
31287         * plugins/elements/gstinputselector.c:
31288         * plugins/elements/gstmultiqueue.c:
31289         * plugins/elements/gstqueue.c:
31290         * plugins/elements/gstqueue2.c:
31291         * plugins/elements/gsttypefindelement.c:
31292         * tests/check/elements/fdsrc.c:
31293         * tests/check/elements/filesrc.c:
31294         * tests/check/gst/gstquery.c:
31295           query: allow _make_writable on query handlers
31296           Pass a GstQuery ** to the query handlers so that they can make the query
31297           writable before using a setter on it.
31298           Port code to new API.
31299
31300 2011-05-10 16:46:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31301
31302         * docs/random/porting-to-0.11.txt:
31303           porting: update porting doc
31304
31305 2011-05-10 16:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31306
31307         * gst/gstelement.c:
31308         * gst/gstelement.h:
31309         * plugins/elements/gstfunnel.c:
31310         * plugins/elements/gstinputselector.c:
31311         * plugins/elements/gstmultiqueue.c:
31312         * plugins/elements/gstoutputselector.c:
31313         * plugins/elements/gsttee.c:
31314           element: use request_new_pad_full as the default
31315           Add GstCaps to request_new_pad so that request_new_pad_full can be removed.
31316           Fix elements.
31317
31318 2011-05-10 16:23:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31319
31320         * docs/random/porting-to-0.11.txt:
31321           porting: update porting doc
31322
31323 2011-05-10 15:41:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31324
31325         * gst/gstquery.c:
31326           query: make sure query is writable
31327           Make sure the Query is writable before executing the setters.
31328
31329 2011-05-10 15:33:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31330
31331         * gst/gstinfo.c:
31332         * gst/gstquery.c:
31333         * gst/gstquery.h:
31334         * tests/check/gst/gstquery.c:
31335           query: Hide GstStructure in queries
31336           Hide the GstStructure from the query API.
31337           Rename some methods to match the more common names in GObject libraries.
31338           Add some more useful query API.
31339
31340 2011-05-10 13:34:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31341
31342         * gst/gstbus.c:
31343         * gst/gstinfo.c:
31344         * gst/gstmessage.c:
31345         * gst/gstmessage.h:
31346         * plugins/elements/gstfakesink.c:
31347           message: hide the message structure field
31348           Make a private structure to hold the GstStructure bits of the message.
31349           Add some more useful macros like we have for events.
31350
31351 === release 0.10.33 ===
31352
31353 2011-05-10 08:55:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31354
31355         * ChangeLog:
31356         * NEWS:
31357         * RELEASE:
31358         * configure.ac:
31359         * docs/plugins/inspect/plugin-coreelements.xml:
31360         * docs/plugins/inspect/plugin-coreindexers.xml:
31361         * gstreamer.doap:
31362         * po/af.po:
31363         * po/az.po:
31364         * po/be.po:
31365         * po/bg.po:
31366         * po/ca.po:
31367         * po/cs.po:
31368         * po/da.po:
31369         * po/de.po:
31370         * po/el.po:
31371         * po/en_GB.po:
31372         * po/es.po:
31373         * po/eu.po:
31374         * po/fi.po:
31375         * po/fr.po:
31376         * po/gl.po:
31377         * po/hu.po:
31378         * po/id.po:
31379         * po/it.po:
31380         * po/ja.po:
31381         * po/lt.po:
31382         * po/nb.po:
31383         * po/nl.po:
31384         * po/pl.po:
31385         * po/pt_BR.po:
31386         * po/ro.po:
31387         * po/ru.po:
31388         * po/rw.po:
31389         * po/sk.po:
31390         * po/sl.po:
31391         * po/sq.po:
31392         * po/sr.po:
31393         * po/sv.po:
31394         * po/tr.po:
31395         * po/uk.po:
31396         * po/vi.po:
31397         * po/zh_CN.po:
31398         * po/zh_TW.po:
31399         * win32/common/config.h:
31400         * win32/common/gstversion.h:
31401           Release 0.10.33
31402           Highlights:
31403           - new parser base class: GstBaseParse
31404           - new core element: funnel
31405           - OSX multi-arch fixes
31406           - new QoS type for QoS events
31407           - new progress message API to notify applications of asynchronous operations
31408           - countless other fixes and improvements
31409
31410 2011-05-10 12:29:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31411
31412         * gst/gstcaps.h:
31413           caps: fix the macros a little
31414
31415 2011-05-10 11:50:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31416
31417         * gst/gstevent.c:
31418         * gst/gstevent.h:
31419         * gst/gstinfo.c:
31420         * libs/gst/check/gstconsistencychecker.c:
31421         * libs/gst/dataprotocol/dataprotocol.c:
31422           event: Hide the GstStructure
31423           Hide the GstStructure of the event in the implementation specific part so that
31424           we can change it.
31425           Add methods to check and make the event writable.
31426           Add a new method to get a writable GstStructure of the element.
31427           Avoid directly accising the event structure.
31428
31429 2011-05-09 18:48:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31430
31431         * gst/gstevent.c:
31432         * gst/gstevent.h:
31433         * libs/gst/base/gstbasesink.c:
31434         * libs/gst/base/gstbasesrc.c:
31435         * libs/gst/base/gstbasetransform.c:
31436         * tests/check/gst/gstevent.c:
31437           event: _qos_full -> _qos
31438
31439 2011-05-09 17:51:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31440
31441         * gst/gstevent.c:
31442         * gst/gstevent.h:
31443         * gst/gstsegment.c:
31444         * gst/gstsegment.h:
31445         * libs/gst/base/gstbaseparse.c:
31446         * libs/gst/base/gstbasesink.c:
31447         * libs/gst/base/gstbasesrc.c:
31448         * libs/gst/base/gstbasetransform.c:
31449         * libs/gst/base/gstcollectpads.c:
31450         * plugins/elements/gstfdsink.c:
31451         * plugins/elements/gstfilesink.c:
31452         * plugins/elements/gstfunnel.c:
31453         * plugins/elements/gstidentity.c:
31454         * plugins/elements/gstinputselector.c:
31455         * plugins/elements/gstmultiqueue.c:
31456         * plugins/elements/gstoutputselector.c:
31457         * plugins/elements/gstqueue.c:
31458         * plugins/elements/gstqueue2.c:
31459         * tests/check/elements/fakesink.c:
31460         * tests/check/elements/filesink.c:
31461         * tests/check/elements/multiqueue.c:
31462         * tests/check/elements/queue.c:
31463         * tests/check/generic/sinks.c:
31464         * tests/check/gst/gstevent.c:
31465         * tests/check/gst/gstinfo.c:
31466         * tests/check/gst/gstsegment.c:
31467         * tests/check/libs/basesrc.c:
31468           segment: remove _full version
31469           Rename the _full versions of the functions to the normal function names.
31470
31471 2011-05-09 16:39:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31472
31473         * gst/gstsegment.c:
31474         * gst/gstsegment.h:
31475         * libs/gst/base/gstbasesink.c:
31476         * plugins/elements/gstinputselector.c:
31477           segment: remove abs_rate from segment structure
31478           Remove the abs_rate field from the segment structure, we can trivially compute
31479           it when needed.
31480
31481 2011-05-09 16:21:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31482
31483         * gst/gstbuffer.c:
31484         * gst/gstbuffer.h:
31485         * gst/gstpad.c:
31486         * gst/gstpad.h:
31487         * tests/check/elements/selector.c:
31488         * tests/check/elements/tee.c:
31489         * tests/check/gst/gstcaps.c:
31490         * tests/check/gst/gstghostpad.c:
31491         * tests/check/libs/transform1.c:
31492           caps: remove caps from buffers and pads
31493           Remove the GstCaps from buffers and pads. We now use CAPS events to negotiate
31494           formats between element.
31495
31496 2011-05-09 15:06:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31497
31498         * libs/gst/base/gstbasetransform.c:
31499           basetransform: Use CAPs event
31500           Use the caps event to configure basetransform.
31501           Remove force_alloc hack, we don't need this in 0.11 with new upstream
31502           negotiation.
31503           Avoid getting some pad caps.
31504
31505 2011-05-09 15:06:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31506
31507         * libs/gst/base/gstbasesink.c:
31508           basesink: add some more debug
31509
31510 2011-05-08 11:02:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31511
31512         * win32/common/libgstreamer.def:
31513           win32: Add new symbols
31514
31515 2011-05-08 11:01:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31516
31517         * gst/gstbuffer.c:
31518           gstbuffer: Fix unitialized variables
31519
31520 2011-05-09 10:54:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31521
31522         * gst/gstutils.c:
31523         * tools/gst-inspect.c:
31524         * tools/gst-xmlinspect.c:
31525           tools: avoid using pad caps
31526           Avoid directly accessing the pad caps, use gst_pad_get_current_caps() instead.
31527
31528 2011-05-08 13:14:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31529
31530           Merge branch 'master' into 0.11
31531
31532 2011-05-08 13:07:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31533
31534         * libs/gst/base/gstbasesink.c:
31535           basesink: use CAPS event instead of setcaps function
31536
31537 2011-05-08 12:46:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31538
31539         * libs/gst/base/gstbasetransform.c:
31540         * libs/gst/base/gsttypefindhelper.c:
31541         * libs/gst/check/gstcheck.c:
31542         * plugins/elements/gstcapsfilter.c:
31543         * plugins/elements/gsttypefindelement.c:
31544         * tests/check/gst/gstbuffer.c:
31545         * tests/check/gst/gstpad.c:
31546         * tools/gst-launch.c:
31547           base: avoid using buffer caps
31548           Comment all code using buffer caps.
31549           Rework capsfilter code a little.
31550           Fix some unit tests
31551
31552 2011-05-08 12:43:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31553
31554         * gst/gstpad.c:
31555           pad: improve caps event handling
31556           Fix replace of caps events when linking: we need to unref the old ones.
31557           Make sure we pass error values around.
31558           Move backward compat code into the default handler for now.
31559
31560 2011-05-08 12:38:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31561
31562         * gst/gstevent.c:
31563           event: don't ref the caps
31564           Use a different way of getting the caps from the caps event so that no
31565           refcounting happens.
31566
31567 2011-05-08 12:37:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31568
31569         * gst/gstbuffer.c:
31570           buffer: avoid using buffer caps
31571
31572 2011-05-06 23:40:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31573
31574         * libs/gst/base/gstbaseparse.c:
31575           baseparse: don't post loads of empty taglists
31576           Only post bitrate updates if there's something to post, don't
31577           post empty taglists if nothing changed.
31578
31579 2011-05-06 19:04:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31580
31581         * gst/gstghostpad.c:
31582         * libs/gst/base/gstbaseparse.c:
31583         * libs/gst/base/gstbasesink.c:
31584         * libs/gst/base/gstbasesrc.c:
31585         * libs/gst/base/gstbasetransform.c:
31586         * plugins/elements/gstcapsfilter.c:
31587         * plugins/elements/gstfunnel.c:
31588         * plugins/elements/gstinputselector.c:
31589         * plugins/elements/gstmultiqueue.c:
31590         * plugins/elements/gstqueue.c:
31591         * plugins/elements/gstqueue2.c:
31592           pad: avoid using the old GST_PAD_CAPS
31593           Don't use GST_PAD_CAPS but instead use the new gst_pad_get_current_caps()
31594           method.
31595           Avoid setting caps on buffers.
31596
31597 2011-05-06 19:03:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31598
31599         * gst/gstpad.c:
31600         * gst/gstpad.h:
31601           pad: add 2 new caps methods
31602           Add method to get the currently configured caps on the pad.
31603           Add a method to check if caps are configured on a pad.
31604
31605 2011-05-06 17:59:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31606
31607         * gst/gstpad.c:
31608         * gst/gstpad.h:
31609         * gst/gstutils.c:
31610         * gst/gstutils.h:
31611           pad: implement fixed caps with an object flag
31612           Implement fixed caps with an object flag instead of a custom getcaps function.
31613
31614 2011-05-06 17:30:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31615
31616         * gst/gstpad.c:
31617           pad: don't use buffer caps for negotiation
31618           Don't use the buffer caps for negotiation anymore but use the CAPS events.
31619           Make the _set_caps method produce the CAPS event, add some backward
31620           compatibility code to trigger the setcaps functions on src and sinkpads.
31621           Remove all negotiation code from the chain functions.
31622           Don't use the GST_PAD_CAPS variable anymore to store the caps but retrieve the
31623           caps from the sticky event array.
31624
31625 2011-05-06 16:14:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31626
31627         * tests/check/elements/selector.c:
31628           selector: don't unset caps
31629
31630 2011-05-06 16:14:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31631
31632         * plugins/elements/gsttypefindelement.c:
31633           typefind: don't unset caps
31634
31635 2011-05-06 16:13:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31636
31637         * libs/gst/check/gstcheck.c:
31638           check: let the normal code unset caps
31639
31640 2011-05-06 16:11:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31641
31642         * plugins/elements/gstoutputselector.c:
31643           outputselector: handle NULL pads in some cases
31644
31645 2011-05-06 16:11:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31646
31647         * gst/gstbin.c:
31648           bin: let the pad clean up in activate
31649
31650 2011-05-06 15:55:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31651
31652         * gst/gstelement.c:
31653           element: don't mess with pad caps in activate
31654           When deactivating a pad, let the pad decide what fields to clear.
31655
31656 2011-05-06 15:51:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31657
31658         * gst/gstevent.c:
31659           event: only allow fixed caps in caps event
31660
31661 2011-05-06 13:01:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31662
31663         * gst/gstevent.c:
31664           event: Improve documentation of gst_event_new_reconfigure()
31665
31666 2011-05-06 12:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31667
31668         * docs/random/porting-to-0.11.txt:
31669           porting: update porting doc
31670
31671 2011-05-06 12:19:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31672
31673         * gst/gstelement.c:
31674         * gst/gstelement.h:
31675         * libs/gst/base/gstbasesink.c:
31676         * win32/common/libgstreamer.def:
31677           element: rename gst_element_lost_state_full()
31678           Rename gst_element_lost_state_full() to gst_element_lost_state() and
31679           remove the old method name.
31680
31681 2011-05-06 12:09:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31682
31683         * gst/gstpad.h:
31684           pad: clean up the .h file a bit
31685
31686 2011-05-06 11:14:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31687
31688         * gst/Makefile.am:
31689         * gst/gst.c:
31690         * gst/gstcontext.c:
31691         * gst/gstcontext.h:
31692         * gst/gstpad.c:
31693         * gst/gstpad.h:
31694         * win32/common/libgstreamer.def:
31695           pad: implement more sticky events
31696           Remove the context again, adding an extra layer of refcounting and object
31697           creation to manage an array is too complicated and inefficient. Use a simple
31698           array again.
31699           Also implement event updates when calling gst_pad_chain() and
31700           gst_event_send_event() directly.
31701
31702 2011-05-06 11:35:36 +0300  Stefan Kost <ensonic@users.sf.net>
31703
31704         * gst/gstinfo.h:
31705           info: avoid redefinition of symbols when debugging is off
31706           The refactoring of gst_debug_add_log_function() now causes build failure when
31707           debug-logging is turned off. Just move it to the conditional part of the header.
31708
31709 2011-05-06 11:00:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31710
31711         * gst/gstevent.h:
31712           event: reorder events
31713           Reorder the sticky events so that they are in the order they should be pushed.
31714
31715 2011-05-05 19:24:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31716
31717         * gst/gstpad.c:
31718           pad: simplify some more
31719           If we get a context in the chain functions we always need to do a full update of
31720           the context on the peer pad.
31721
31722 2011-05-05 18:56:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31723
31724         * gst/gstpad.c:
31725           pad: improve context passing some more
31726           Pass the context downstream when it got updated.
31727           Have two ways of informing downstream of events, do a full context update when
31728           the CONTEXT_PENDING flag is set and simply forward the event otherwise.
31729           Set the CONTENT_PENDING flag when linking pads.
31730           We don't need to old context anymore when updating the context of a pad.
31731
31732 2011-05-05 18:21:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31733
31734         * libs/gst/base/gstbasetransform.c:
31735           basetransform: Don't get the parent twice in the setcaps function
31736
31737 2011-05-05 16:59:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31738
31739         * gst/gstpad.c:
31740           pad: Fix refcount leak of the parent in the default event dispatch function
31741
31742 2011-05-05 16:32:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31743
31744         * gst/gstpad.c:
31745         * gst/gstpad.h:
31746           pad: improve passing around the context
31747           Improve passing around the context, only send the context to the peer element
31748           when the CONTEXT_PENDING flag is set.
31749
31750 2011-05-05 16:05:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31751
31752         * win32/common/libgstreamer.def:
31753           win32: Update exports
31754
31755 2011-03-17 11:52:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31756
31757         * tests/check/elements/tee.c:
31758         * tests/check/gst/gstbin.c:
31759         * tests/check/gst/gstiterator.c:
31760           tests: Update for new GstIterator API
31761
31762 2011-03-17 11:32:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31763
31764         * docs/gst/gstreamer-sections.txt:
31765         * win32/common/libgstreamer.def:
31766           docs/def: Add new symbols, remove old symbols
31767
31768 2011-03-17 11:32:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31769
31770         * plugins/elements/gstfunnel.c:
31771         * plugins/elements/gstinputselector.c:
31772         * plugins/elements/gstmultiqueue.c:
31773         * plugins/elements/gsttee.c:
31774           elements: Update everything for the new GstIterator API
31775
31776 2011-03-17 11:31:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31777
31778         * gst/gstbin.c:
31779         * gst/gstelement.c:
31780         * gst/gstformat.c:
31781         * gst/gstghostpad.c:
31782         * gst/gstpad.c:
31783         * gst/gstquery.c:
31784         * gst/gstutils.c:
31785         * gst/gstvalue.c:
31786           gst: Update everything for the new GstIterator API
31787
31788 2011-03-16 10:50:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31789
31790         * gst/gstiterator.c:
31791         * gst/gstiterator.h:
31792         * gst/gstplugin.c:
31793           iterator: Refactor GstIterator to be more binding friendly and have saner refcounting
31794           Fixes bug #638987.
31795
31796 2011-01-08 12:27:55 -0200  Johan Dahlin <johan@gnome.org>
31797
31798         * gst/gstiterator.c:
31799         * gst/gstiterator.h:
31800           iterator: register as a boxed type
31801           https://bugzilla.gnome.org/show_bug.cgi?id=638987
31802
31803 2011-01-08 12:14:40 -0200  Johan Dahlin <johan@gnome.org>
31804
31805         * gst/gstiterator.c:
31806           iterator: use GSlice
31807           https://bugzilla.gnome.org/show_bug.cgi?id=638987
31808
31809 2011-01-08 12:12:41 -0200  Johan Dahlin <johan@gnome.org>
31810
31811         * gst/gstbin.c:
31812         * gst/gstiterator.c:
31813           iterator: free struct in gst_iterator_free
31814           https://bugzilla.gnome.org/show_bug.cgi?id=638987
31815
31816 2011-01-08 12:07:55 -0200  Johan Dahlin <johan@gnome.org>
31817
31818         * gst/gstiterator.c:
31819         * gst/gstiterator.h:
31820           iterator: store size in the struct
31821           https://bugzilla.gnome.org/show_bug.cgi?id=638987
31822
31823 2011-05-05 11:28:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31824
31825         * gst/gstcaps.c:
31826         * tests/check/gst/gstcaps.c:
31827           caps: Merge structures when intersecting instead of appending them
31828           This prevents adding duplicates over and over again to the resulting
31829           caps if they already describe the new intersection result.
31830           While this changes intersection from O(n*m) to O(n^2*m), it results in
31831           smaller caps, which in the end will decrease further processing times.
31832           For example in an audioconvert ! audioconvert ! audioconvert pipeline,
31833           when forwarding the downstream caps preference in basetransform
31834           (see e26da72de25a91c3eaad9f7c8b2f53ba888a0394) this results in
31835           16 instead of 191 caps structures.
31836
31837 2011-05-04 11:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31838
31839         * libs/gst/base/gstbasetransform.c:
31840           basetransform: In getcaps() prefer the caps order and caps of downstream if possible
31841
31842 2011-05-03 17:26:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31843
31844         * libs/gst/base/gstbasetransform.c:
31845           basetransform: Prefer caps order given by the subclass of the template caps order
31846
31847 2011-05-03 14:13:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31848
31849         * libs/gst/base/gstbasesrc.c:
31850           basesrc: Use the reconfigure flag on the pad instead of the event
31851
31852 2011-05-03 14:11:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31853
31854         * libs/gst/base/gstbasetransform.c:
31855           basetransform: Use new reconfigure flag on the pads instead of the reconfigure event
31856
31857 2011-05-03 13:42:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31858
31859         * gst/gstpad.c:
31860         * gst/gstpad.h:
31861           pad: Keep track of reconfigure events and the pad-needs-reconfiguring status
31862
31863 2011-05-03 13:05:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31864
31865         * docs/gst/gstreamer-sections.txt:
31866         * gst/gstevent.c:
31867         * gst/gstevent.h:
31868         * gst/gstquark.c:
31869         * gst/gstquark.h:
31870         * win32/common/libgstreamer.def:
31871           event: Rename renegotiate event to reconfigure
31872           In 0.11 this event will also do reconfiguration of buffer pools
31873           and similar things, not just renegotiation.
31874
31875 2010-03-17 21:24:55 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
31876
31877         * gst/gstpad.c:
31878           pad: Send renegotiate event on link
31879
31880 2010-03-17 21:17:10 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
31881
31882         * gst/gstpad.c:
31883           pad: Drop renegotiate event if there is no getcaps function on a sink pad
31884           If there is no custom getcaps function on a sink pad, then changes in
31885           downstream caps will never be propagated, so there is no point in trying to
31886           renegotiate the capabilities.
31887
31888 2011-04-26 16:39:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31889
31890         * libs/gst/base/gstbasesrc.c:
31891           basesrc: Only renegotiate once after receiving a renegotiate event
31892           Also make this threadsafe.
31893
31894 2011-01-17 14:13:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31895
31896         * libs/gst/base/gstbasesrc.c:
31897           basesrc: Handle the new renegotiate event
31898           Makes basesrc handle the new renegotiate event by using a
31899           renegotiate flag.
31900
31901 2011-04-26 16:48:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31902
31903         * libs/gst/base/gstbasetransform.c:
31904           basetransform: Also call gst_base_transform_reconfigure() on renegotiate events
31905
31906 2011-01-17 14:13:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31907
31908         * libs/gst/base/gstbasetransform.c:
31909           basetransform: Handle the new renegotiate event
31910           Let basetransform push a renegotiate event upstream
31911           when it gets a new suggestion
31912
31913 2011-01-17 11:51:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31914
31915         * gst/gstevent.c:
31916         * gst/gstevent.h:
31917         * gst/gstquark.c:
31918         * gst/gstquark.h:
31919         * win32/common/libgstreamer.def:
31920           event: Adding new renegotiate event
31921
31922 2011-05-05 13:10:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31923
31924         * gst/gstpad.c:
31925           pad: pass the context around
31926           Pass the context from srcpad to sinkpad before dataflow when something
31927           changed.
31928
31929 2011-05-05 11:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31930
31931         * gst/gstpad.c:
31932         * gst/gstpad.h:
31933           pad: update the context lazyly
31934
31935 2011-05-05 11:16:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31936
31937         * gst/gst.c:
31938           gst: init the GType early
31939
31940 2011-05-05 11:16:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31941
31942         * win32/common/libgstreamer.def:
31943           defs: update defs
31944
31945 2011-05-05 10:40:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31946
31947         * gst/gstcontext.c:
31948         * gst/gstcontext.h:
31949           context: add foreach function
31950           Add a function to iterate over all stored events.
31951
31952 2011-05-05 10:37:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31953
31954         * gst/gst.c:
31955         * gst/gstbuffer.c:
31956         * gst/gstbuffer.h:
31957         * gst/gstcontext.c:
31958         * gst/gstcontext.h:
31959         * gst/gstevent.h:
31960         * gst/gstghostpad.c:
31961         * gst/gstpad.c:
31962         * gst/gstpad.h:
31963         * libs/gst/base/gstbaseparse.c:
31964         * libs/gst/base/gstbasesrc.c:
31965         * libs/gst/base/gstbasetransform.c:
31966         * libs/gst/base/gsttypefindhelper.c:
31967         * libs/gst/check/gstcheck.c:
31968         * plugins/elements/gstcapsfilter.c:
31969         * plugins/elements/gstfunnel.c:
31970         * plugins/elements/gstinputselector.c:
31971         * plugins/elements/gstmultiqueue.c:
31972         * plugins/elements/gstqueue.c:
31973         * plugins/elements/gstqueue2.c:
31974         * plugins/elements/gsttypefindelement.c:
31975         * tests/check/elements/selector.c:
31976         * tests/check/elements/tee.c:
31977         * tests/check/gst/gstbuffer.c:
31978         * tests/check/gst/gstcaps.c:
31979         * tests/check/gst/gstpad.c:
31980         * tests/check/libs/transform1.c:
31981         * tools/gst-launch.c:
31982           Revert "context: use context on buffers instead of caps"
31983           This reverts commit 9ef1346b1fa0bd2bb42cd991a52ff308a728bdb6.
31984           Way to much for one commit and I'm not sure we want to get rid of the pad caps
31985           just like that. It's nice to have the buffer and its type in onw nice bundle
31986           without having to drag the complete context with it.
31987
31988 2011-04-20 22:52:36 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
31989
31990         * gst/parse/types.h:
31991         * tests/check/pipelines/parse-launch.c:
31992           parse: don't unescape inside quotes
31993           Escaped characters inside quoted strings are supposed to be unescaped by
31994           deserialization functions, not by parsing functions.
31995           https://bugzilla.gnome.org/show_bug.cgi?id=648025
31996
31997 2011-04-18 14:26:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31998
31999         * gst/gstbin.c:
32000           bin: Only post EOS messages after reaching the PLAYING state
32001           Fixes bug #647756.
32002
32003 2011-04-18 10:04:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32004
32005         * gst/gstpad.c:
32006           pad: Remove unnecessary FIXME
32007           Resetting the result is not necessary when resyncing because
32008           pads that previously got the event will be skipped and we
32009           need to consider the results of the previous pushes.
32010
32011 2011-04-18 09:53:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32012
32013         * gst/gstelement.c:
32014           element: If activating one pad failed error out early instead of trying to activate the next pads
32015           If one pad fails to activate the complete activation process will fail
32016           anyway and trying to activate the other pads only wastes time.
32017
32018 2011-04-18 09:49:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32019
32020         * gst/gstbin.c:
32021           bin: If activating one pad failed error out early instead of trying to activate the next pads
32022           If one pad fails to activate the complete activation process will fail
32023           anyway and trying to activate the other pads only wastes time.
32024
32025 2011-05-05 12:28:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32026
32027         * libs/gst/base/gstbasetransform.c:
32028           basetransform: Remove nowadays unused and uninitialized setcaps variable
32029
32030 2011-05-05 12:27:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32031
32032           Merge branch 'master' into 0.11
32033           Conflicts:
32034           docs/gst/gstreamer-sections.txt
32035           gst/gstelementfactory.c
32036           gst/gstminiobject.c
32037
32038 2011-05-04 18:59:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32039
32040         * gst/gst.c:
32041         * gst/gstbuffer.c:
32042         * gst/gstbuffer.h:
32043         * gst/gstcontext.c:
32044         * gst/gstcontext.h:
32045         * gst/gstevent.h:
32046         * gst/gstghostpad.c:
32047         * gst/gstpad.c:
32048         * gst/gstpad.h:
32049         * libs/gst/base/gstbaseparse.c:
32050         * libs/gst/base/gstbasesrc.c:
32051         * libs/gst/base/gstbasetransform.c:
32052         * libs/gst/base/gsttypefindhelper.c:
32053         * libs/gst/check/gstcheck.c:
32054         * plugins/elements/gstcapsfilter.c:
32055         * plugins/elements/gstfunnel.c:
32056         * plugins/elements/gstinputselector.c:
32057         * plugins/elements/gstmultiqueue.c:
32058         * plugins/elements/gstqueue.c:
32059         * plugins/elements/gstqueue2.c:
32060         * plugins/elements/gsttypefindelement.c:
32061         * tests/check/elements/selector.c:
32062         * tests/check/elements/tee.c:
32063         * tests/check/gst/gstbuffer.c:
32064         * tests/check/gst/gstcaps.c:
32065         * tests/check/gst/gstpad.c:
32066         * tests/check/libs/transform1.c:
32067         * tools/gst-launch.c:
32068           context: use context on buffers instead of caps
32069           Put the srcpad context on buffers instead of caps. This allows us to associate
32070           all the relevant info contained in events with a buffer.
32071
32072 2011-05-04 15:29:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32073
32074         * tests/check/gst/gstminiobject.c:
32075           tests: fix compiler warning in new miniobject test
32076           gst/gstminiobject.c: In function ‘test_dup_null_mini_object’:
32077           gst/gstminiobject.c:459:7: warning: assignment from incompatible pointer type
32078
32079 2011-05-04 15:53:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32080
32081         * gst/gstcontext.h:
32082         * gst/gstevent.c:
32083         * gst/gstpad.c:
32084         * gst/gstpad.h:
32085           pad: use the context to store sticky events
32086           Store the sticky events in the context of a source pad.
32087
32088 2011-05-04 15:20:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32089
32090         * gst/Makefile.am:
32091         * gst/gstcontext.c:
32092         * gst/gstcontext.h:
32093         * gst/gstevent.h:
32094           context: add helper object to manage events
32095           Add a helper object to manage the events that define the context of a buffer and
32096           a stream.
32097
32098 2011-05-04 11:07:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32099
32100         * win32/common/libgstreamer.def:
32101           defs: update defs
32102
32103 2011-05-04 11:03:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32104
32105         * gst/gstevent.c:
32106         * gst/gstevent.h:
32107         * gst/gstquark.c:
32108         * gst/gstquark.h:
32109           event: add new CAPS event
32110           Add a new CAPS event that will be used to negotiate downstream elements. It'll
32111           also stick on pad so that we can remove the GstCaps field on pads and the
32112           GstCaps field on buffers.
32113
32114 2011-05-03 18:58:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32115
32116         * gst/gstevent.h:
32117         * gst/gstpad.c:
32118         * gst/gstpad.h:
32119           pad: more sticky events work
32120           Copy the sticky events from the srcpad to the sinkpad when linking pads. Set the
32121           STICKY_PENDING flag to make sure that the sticky events are dispatched before
32122           pushing the next buffer to the element.
32123
32124 2011-05-03 16:11:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32125
32126         * docs/random/porting-to-0.11.txt:
32127           docs: improve porting doc
32128
32129 2011-05-02 18:45:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32130
32131         * docs/random/porting-to-0.11.txt:
32132           porting: update porting document
32133
32134 2011-05-02 11:30:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32135
32136         * gst/gstminiobject.c:
32137         * tests/check/gst/gstminiobject.c:
32138           miniobject: Fix dup_mini_object function to handle NULL gvalues
32139           g_value_dup_object handles gvalues that contain NULL pointers,
32140           gst_value_dup_mini_object should do the same.
32141           https://bugzilla.gnome.org/show_bug.cgi?id=649195
32142
32143 2011-05-03 13:55:43 +0300  Stefan Kost <ensonic@users.sf.net>
32144
32145         * libs/gst/base/gstbaseparse.c:
32146           docs: it its %TRUE (constant)
32147           As spotted by Tim.
32148
32149 2011-05-02 16:22:56 +0300  Stefan Kost <ensonic@users.sf.net>
32150
32151         * gst/gstelementfactory.c:
32152           docs: fix copy'n'paste doc header mistake
32153
32154 2011-05-02 16:20:24 +0300  Stefan Kost <ensonic@users.sf.net>
32155
32156         * gst/gstelement.h:
32157         * gst/gstpluginfeature.h:
32158           docs: add two trivial doc blobs
32159
32160 2011-05-02 16:03:29 +0300  Stefan Kost <ensonic@users.sf.net>
32161
32162         * libs/gst/base/gstbaseparse.c:
32163           docs: add missing parameter docs
32164
32165 2011-05-02 16:00:52 +0300  Stefan Kost <ensonic@users.sf.net>
32166
32167         * libs/gst/dataprotocol/dataprotocol.h:
32168           docs: add docs for GstDPPacketizer
32169
32170 2011-05-02 15:52:58 +0300  Stefan Kost <ensonic@users.sf.net>
32171
32172         * gst/gstcaps.h:
32173           docs: improve the syntax for the capsintersectmode docs
32174
32175 2011-05-02 15:48:01 +0300  Stefan Kost <ensonic@users.sf.net>
32176
32177         * gst/gstelement.c:
32178           docs: fixup broken xref
32179
32180 2011-05-02 15:46:59 +0300  Stefan Kost <ensonic@users.sf.net>
32181
32182         * docs/gst/gstreamer-sections.txt:
32183         * docs/libs/gstreamer-libs-sections.txt:
32184           docs: add new api to -section.txt
32185
32186 2011-05-02 15:35:52 +0300  Stefan Kost <ensonic@users.sf.net>
32187
32188         * gst/gstatomicqueue.h:
32189           docs: fix gtk-doc syntax
32190
32191 2011-05-02 15:30:13 +0300  Stefan Kost <ensonic@users.sf.net>
32192
32193         * plugins/elements/gstfunnel.c:
32194           docs: don't duplicate info that we take from element-details
32195
32196 2011-04-28 15:37:02 +0300  Stefan Kost <ensonic@users.sf.net>
32197
32198         * docs/gst/gstreamer-sections.txt:
32199           docs: remove non existing symbol
32200
32201 2011-04-28 15:05:28 +0300  Stefan Kost <ensonic@users.sf.net>
32202
32203         * gst/gstbufferlist.c:
32204         * gst/gstsystemclock.h:
32205           docs: we don't need to document private members in opaque structs
32206
32207 2011-04-29 13:43:07 +0200  Philippe Normand <pnormand@igalia.com>
32208
32209         * docs/random/porting-to-0.11.txt:
32210         * gst/gstpreset.c:
32211         * gst/gstregistry.c:
32212         * tests/check/gst/gstpreset.c:
32213           core: store presets, registry and plugins in XDG directories.
32214           Presets and plugins moved to $XDG_DATA_HOME/gstreamer-0.11/
32215           root directory. Registry moved to $XDG_CACHE_HOME/gstreamer-0.11/.
32216           Fixes bug #518597.
32217
32218 2011-05-03 09:41:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32219
32220           Merge branch 'master' into 0.11
32221           Conflicts:
32222           configure.ac
32223           gst/gstbus.c
32224
32225 2011-05-02 18:34:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32226
32227         * gst/gstevent.c:
32228         * gst/gstevent.h:
32229         * gst/gstinfo.c:
32230         * gst/gstpad.c:
32231         * gst/gstpad.h:
32232           event: add sticky flags to events
32233           Add the sticky flag to events and a sticky index.
32234           Keep sticky events in an array on each pad.
32235           Remove GST_EVENT_SRC(), it is causing refcycles with sticky events, was not used
32236           and is not very interesting anyway.
32237
32238 2011-05-02 11:09:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32239
32240         * gst/gstquery.c:
32241         * gst/gstquery.h:
32242           query: improve allocation parameters query
32243           Use the same parameters as those used for the bufferpool. Make sure we can pass
32244           a minimum and maximum amount of buffers needed.
32245
32246 2011-04-30 16:55:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32247
32248         * configure.ac:
32249         * docs/plugins/inspect/plugin-coreelements.xml:
32250         * docs/plugins/inspect/plugin-coreindexers.xml:
32251         * docs/plugins/inspect/plugin-staticelements.xml:
32252         * po/de.po:
32253         * po/fr.po:
32254         * win32/common/config.h:
32255         * win32/common/gstversion.h:
32256           0.10.32.4 pre-release
32257
32258 2011-04-29 23:44:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32259
32260         * gst/gstpluginfeature.h:
32261           pluginfeature: include plugin.h in header where we use a GstPlugin pointer
32262           Should fix issue with gstreamermm build where <gst/gstindex.h> is included
32263           directly instead of gst/gst.h.
32264
32265 2011-04-29 13:42:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32266
32267         * libs/gst/base/gstbasetransform.c:
32268           transform: do pad_alloc fallback correctly
32269
32270 2011-04-29 13:26:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32271
32272         * gst/gstghostpad.c:
32273         * gst/gstpad.c:
32274         * gst/gstpad.h:
32275         * libs/gst/base/gstbasesink.c:
32276         * libs/gst/base/gstbasesink.h:
32277         * libs/gst/base/gstbasetransform.c:
32278         * plugins/elements/gstfunnel.c:
32279         * plugins/elements/gstinputselector.c:
32280         * plugins/elements/gstmultiqueue.c:
32281         * plugins/elements/gstoutputselector.c:
32282         * plugins/elements/gstqueue.c:
32283         * plugins/elements/gstqueue2.c:
32284         * plugins/elements/gsttee.c:
32285         * plugins/elements/gstvalve.c:
32286         * tests/check/elements/funnel.c:
32287         * tests/check/elements/tee.c:
32288         * tests/check/elements/valve.c:
32289         * tests/check/libs/test_transform.c:
32290         * tests/check/libs/transform1.c:
32291         * tools/gst-inspect.c:
32292         * tools/gst-xmlinspect.c:
32293         * win32/common/libgstreamer.def:
32294           Remove pad_alloc, this can now be done better
32295           Remove pad_alloc and all references. This can now be done more efficiently and
32296           more flexible with the ALLOCATION query and the bufferpool objects. There is no
32297           reverse negotiation yet but that will be done with an event later.
32298
32299 2011-04-29 12:11:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32300
32301         * gst/gstquery.c:
32302           query: init the ALLOCATION query correctly
32303           Don't add the 'pool' property instead of adding it with a NULL array.
32304
32305 2011-04-29 10:50:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32306
32307         * gst/gstquery.c:
32308         * gst/gstquery.h:
32309         * win32/common/libgstreamer.def:
32310           query: fix parsing of the ALLOCATION query
32311           Add methods for parsing the caps and the need_pool boolean.
32312
32313 2011-04-28 16:20:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32314
32315         * gst/gstquery.c:
32316         * gst/gstquery.h:
32317         * win32/common/libgstreamer.def:
32318           query: fix typo in method name and improve docs
32319           Fixed typo in method name and add/improve the docs.
32320
32321 2011-04-28 15:31:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32322
32323         * docs/design/draft-allocation.txt:
32324         * gst/gstquark.c:
32325         * gst/gstquark.h:
32326         * gst/gstquery.c:
32327         * gst/gstquery.h:
32328         * win32/common/libgstreamer.def:
32329           bufferpool: add query to request pool and configuration
32330           Add a query to request allocation parameters and optionally a bufferpool as
32331           well. This should allow elements to discover downstream capabilities and also
32332           use the downstream allocators.
32333
32334 2011-04-27 18:10:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32335
32336         * gst/gstbus.c:
32337           bus: fix timeout handling
32338
32339 2011-04-27 17:56:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32340
32341         * docs/design/draft-bufferpool.txt:
32342         * gst/gstbufferpool.c:
32343           bufferpool: fix some docs
32344
32345 2011-04-27 17:55:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32346
32347         * gst/gstevent.c:
32348         * gst/gstevent.h:
32349         * gst/gstquark.c:
32350         * gst/gstquark.h:
32351           event: improve argument names of segments
32352
32353 2011-04-27 11:49:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32354
32355         * configure.ac:
32356         * docs/plugins/inspect/plugin-coreelements.xml:
32357         * docs/plugins/inspect/plugin-coreindexers.xml:
32358         * po/bg.po:
32359         * po/nl.po:
32360         * po/pl.po:
32361         * po/ru.po:
32362         * win32/common/config.h:
32363         * win32/common/gstversion.h:
32364           0.10.32.3 pre-release
32365
32366 2011-04-26 15:42:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32367
32368         * gst/gst_private.h:
32369         * gst/gstbin.c:
32370         * gst/gstbus.c:
32371         * gst/gstbus.h:
32372           Revert lockfree GstBus for the release
32373           Drop in old GstBus code for the release to play it safe, since
32374           regressions that are apparently hard to track down and reproduce
32375           have been reported (on windows/OSX mostly) against the lockfree
32376           version, and more time is needed to fix them.
32377           This reverts commit 03391a897001d35d1d290f27dd12e98a8b729fb4.
32378           This reverts commit 43cdbc17e6f944cdf02aeed78d1d5f6bde5190c9.
32379           This reverts commit 80eb160e0f62350271f061daa5f289d9d4277cf4.
32380           This reverts commit c41b0ade28790ffdb0e484b41cd7929c4e145dec.
32381           This reverts commit 874d60e5899dd5b89854679d1a4ad016a58ba4e0.
32382           This reverts commit 79370d4b1781af9c9a65f2d1e3498124d8c4c413.
32383           This reverts commit 2cb3e5235196eb71fb25e0a4a4b8749d6d0a8453.
32384           This reverts commit bd1c40011434c1efaa696dc98ef855ef9cce9b28.
32385           This reverts commit 4bf8f1524f6e3374b3f3bc57322337723d06b928.
32386           This reverts commit 14d7db1b527b05f029819057aef5c123ac7e013d.
32387           https://bugzilla.gnome.org/show_bug.cgi?id=647493
32388
32389 2011-04-25 11:10:47 +0200  Josep Torra <n770galaxy@gmail.com>
32390
32391         * gst/gstformat.c:
32392         * gst/gstparse.c:
32393         * gst/gstquery.c:
32394         * gst/gsttagsetter.c:
32395         * gst/gstutils.c:
32396         * libs/gst/base/gstbaseparse.c:
32397           Small cosmetic cleanups
32398           Make sure the return values from g_return_* are of the right type.
32399
32400 2011-04-25 10:56:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32401
32402         * plugins/elements/gstqueue2.c:
32403           queue2: fix mixing of return values
32404
32405 2011-04-25 10:30:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32406
32407           Merge branch 'master' into 0.11
32408
32409 2011-04-15 22:00:11 -0700  David Schleef <ds@schleef.org>
32410
32411         * gst/gstutils.c:
32412           minor inline documentation fix
32413
32414 2011-04-24 14:02:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32415
32416         * common:
32417           Automatic update of common submodule
32418           From c3cafe1 to 46dfcea
32419
32420 2011-04-24 11:44:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32421
32422         * tests/check/gst/gstbin.c:
32423           tests: clean up properly in the bin test_link_structure_change unit test
32424           Don't forget to set the pipeline back to NULL state, which makes
32425           valgrind happy again.
32426
32427 2011-04-24 09:58:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32428
32429         * gst/gstregistry.c:
32430           registry: when removing a cached-but-no-longer-existing plugin, only remove features that belong to it
32431           When a plugin file no longer exists, e.g. because it's been removed or
32432           renamed, don't remove all features in the registry based on the *name*
32433           of the plugin they belong to, but only remove those who actually belong
32434           to that particular plugin (object/pointer).
32435           This fixes issues of plugin features disappearing when a plugin .so file
32436           is renamed.
32437           https://bugzilla.gnome.org/show_bug.cgi?id=604094
32438
32439 2011-04-24 09:53:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32440
32441         * gst/gstelementfactory.c:
32442         * gst/gstpluginfeature.c:
32443         * gst/gstpluginfeature.h:
32444         * gst/gstregistrychunks.c:
32445         * gst/gsttypefind.c:
32446           pluginfeature: store pointer to plugin in addition to the plugin name
32447           So we can reliably remove plugin features for a specific plugin later.
32448           https://bugzilla.gnome.org/show_bug.cgi?id=604094
32449
32450 2011-04-24 11:05:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32451
32452         * gst/gstregistry.c:
32453           registry: use TRACE log level to log files that don't look like plugins
32454           Cuts down the noise in uninstalled setups.
32455
32456 2011-04-19 20:35:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32457
32458         * libs/gst/base/gstbasetransform.c:
32459           basetransform: fix negotiation regression
32460           Fixup patch for 83597767b169dd6c39a07b6144a650c1f098825a
32461           Use a separate variable for knowing if a pad alloc has been made
32462           instead of checking for the flow return that might not be the
32463           result of the pad alloc
32464           https://bugzilla.gnome.org/show_bug.cgi?id=648220
32465
32466 2011-04-21 12:33:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32467
32468         * tests/check/gst/gstpipeline.c:
32469           tests: add simple pipeline-in-pipeline unit test
32470           https://bugzilla.gnome.org/show_bug.cgi?id=648297
32471
32472 2011-04-20 15:39:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32473
32474         * gst/gstbus.c:
32475           bus: also allow popping a message without timeout if no poll available
32476           ... which happens in particular flushing a bus, possibly as part
32477           of a state change, e.g. when having a pipeline in a pipeline
32478           and then changing state back to NULL. The interior pipeline
32479           will/might then flush the bus, which is a child bus from the
32480           parent which does not have a poll anymore these days.
32481           https://bugzilla.gnome.org/show_bug.cgi?id=648297
32482
32483 2011-04-20 19:08:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32484
32485         * win32/common/libgstreamer.def:
32486           defs: update defs
32487
32488 2011-04-20 19:03:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32489
32490         * gst/gstelement.c:
32491           element: remove unused variable
32492
32493 2011-04-20 19:00:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32494
32495         * gst/gstelement.c:
32496           element: don't touch base_time or clock in state change
32497           Don't touch the base_time or the clock when setting an element to the READY or
32498           NULL state. It is the parent that will manage this for us.
32499
32500 2011-04-19 20:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32501
32502         * gst/gstbufferlist.c:
32503           bufferlist: Implement gst_buffer_list_foreach()
32504
32505 2011-04-19 19:30:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32506
32507           Merge branch 'master' into 0.11
32508
32509 2011-04-19 18:57:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32510
32511         * gst/gstbuffer.c:
32512         * gst/gstbuffer.h:
32513           buffer: add method to compare buffer data
32514           Add method to compare the data in a buffer.
32515
32516 2011-04-19 16:21:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32517
32518           Merge branch 'master' into 0.11
32519           Conflicts:
32520           configure.ac
32521
32522 2011-04-19 14:05:23 +0200  Havard Graff <havard.graff@tandberg.com>
32523
32524         * gst/gstpad.c:
32525           pad: unlock before freeing the cache to avoid deadlock
32526           https://bugzilla.gnome.org/show_bug.cgi?id=648199
32527
32528 2011-04-14 10:15:26 +0200  Havard Graff <havard.graff@tandberg.com>
32529
32530         * libs/gst/base/gstbasetransform.c:
32531           basetransform: don't unref trans until the function is done using it
32532           trans->priv->force_alloc = FALSE would crash if the ref held is the last
32533           https://bugzilla.gnome.org/show_bug.cgi?id=648215
32534
32535 2011-04-19 13:23:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32536
32537         * gst/gstindex.c:
32538           docs: add note/warning to gst_index_get_writer_id() docs about the OBJECT_LOCK
32539           https://bugzilla.gnome.org/show_bug.cgi?id=646811
32540
32541 2011-04-19 13:05:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32542
32543         * libs/gst/base/gstbaseparse.c:
32544           baseparse: don't deadlock when setting external index
32545           Protect index with its own lock. gst_index_get_writer_id() may take
32546           the object lock internally (the default resolver, GST_INDEX_RESOLVER_PATH,
32547           will anyway), so if we're using that to protect the index as well,
32548           we'll deadlock.
32549           https://bugzilla.gnome.org/show_bug.cgi?id=646811
32550
32551 2011-04-19 11:51:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32552
32553         * libs/gst/base/gstbaseparse.c:
32554           baseparse: make fmtlist constant
32555
32556 2011-04-19 11:48:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32557
32558         * gst/gstquery.c:
32559         * gst/gstquery.h:
32560           query: const-ify formats arguments to gst_query_set_formatsv()
32561
32562 2011-04-18 18:19:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32563
32564         * tests/check/elements/fakesink.c:
32565         * tests/check/gst/gstparamspecs.c:
32566         * tests/check/gst/gsttagsetter.c:
32567         * tests/check/libs/test_transform.c:
32568         * tests/check/pipelines/parse-launch.c:
32569           tests: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
32570
32571 2011-04-18 18:19:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32572
32573         * libs/gst/base/gstbasesink.c:
32574         * libs/gst/base/gstbasesrc.c:
32575           base{sink,src}: Don't try to fixate ANY caps
32576
32577 2011-04-18 18:07:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32578
32579         * plugins/elements/gstcapsfilter.c:
32580         * plugins/elements/gstfakesink.c:
32581         * plugins/elements/gstfakesrc.c:
32582         * plugins/elements/gstfdsink.c:
32583         * plugins/elements/gstfdsrc.c:
32584         * plugins/elements/gstfilesink.c:
32585         * plugins/elements/gstfilesrc.c:
32586         * plugins/elements/gstfunnel.c:
32587         * plugins/elements/gstidentity.c:
32588         * plugins/elements/gstinputselector.c:
32589         * plugins/elements/gstmultiqueue.c:
32590         * plugins/elements/gstoutputselector.c:
32591         * plugins/elements/gstqueue.c:
32592         * plugins/elements/gstqueue2.c:
32593         * plugins/elements/gsttee.c:
32594         * plugins/elements/gsttypefindelement.c:
32595         * plugins/elements/gstvalve.c:
32596           elements: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
32597
32598 2011-04-18 17:33:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32599
32600         * libs/gst/net/gstnetclientclock.c:
32601           net: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
32602
32603 2011-04-18 17:32:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32604
32605         * libs/gst/base/gstadapter.c:
32606         * libs/gst/base/gstcollectpads.c:
32607         * libs/gst/base/gstpushsrc.c:
32608           base: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
32609
32610 2011-04-18 17:28:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32611
32612         * docs/random/porting-to-0.11.txt:
32613         * gst/gstutils.h:
32614           utils: Remove GST_BOILERPLATE and friends
32615
32616 2011-04-18 10:47:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32617
32618         * gst/gstpad.c:
32619         * gst/gstpad.h:
32620           pad: Make the size parameter of gst_pad_alloc_buffer() unsigned
32621           Internally guints were used everywhere already.
32622
32623 2011-04-18 10:41:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32624
32625         * gst/gstpad.c:
32626           pad: Don't allow fixating ANY caps and remove FIXME
32627
32628 2011-04-18 10:36:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32629
32630         * docs/random/porting-to-0.11.txt:
32631         * gst/gstbin.c:
32632           bin: Enable DURATION query caching
32633           Elements must now post a DURATION message on the bus if they
32634           change the duration in PAUSED or PLAYING.
32635
32636 2011-04-16 15:20:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32637
32638         * libs/gst/base/gstbaseparse.c:
32639           docs: remove reference to baseparse API that didn't make it
32640
32641 2011-04-16 16:06:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32642
32643           Merge branch 'master' into 0.11
32644
32645 2011-04-16 15:28:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32646
32647         * tests/check/gst/gstelement.c:
32648           element: Add test for inheriting metadata/pad templates
32649
32650 2011-04-16 15:24:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32651
32652         * libs/gst/base/gstbasesink.c:
32653         * libs/gst/base/gstbasesrc.c:
32654           base: Update docs to say class_init instead of base_init
32655           And remove a useless base_init in basesrc
32656
32657 2011-04-16 15:23:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32658
32659         * libs/gst/net/gstnettimeprovider.c:
32660           net: Use G_DEFINE_TYPE
32661
32662 2011-04-16 15:23:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32663
32664         * gst/gstbin.c:
32665         * gst/gstpipeline.c:
32666           gst: Don't use base_init and use G_DEFINE_TYPE instead of GST_BOILERPLATE
32667
32668 2011-04-16 15:03:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32669
32670         * docs/random/porting-to-0.11.txt:
32671         * gst/gstelement.c:
32672         * gst/gstpadtemplate.c:
32673           element: Inherit element metadata and pad templates from parent classes
32674           This allows to add pad templates and set metadata in class_init instead of
32675           base_init. base_init is a concept that is not supported by almost all
32676           languages and copying the templates/metadata for subclasses is the more
32677           intuitive way of doing things.
32678           Subclasses can override pad templates of parent classes by adding a new
32679           template with the same now.
32680           Also gst_element_class_add_pad_template() now takes ownership of the
32681           pad template, which was assumed by all code before anyway.
32682           Fixes bug #491501.
32683
32684 2011-04-16 14:56:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32685
32686         * configure.ac:
32687         * docs/plugins/gstreamer-plugins.args:
32688         * docs/plugins/inspect/plugin-coreelements.xml:
32689         * docs/plugins/inspect/plugin-coreindexers.xml:
32690         * win32/common/config.h:
32691         * win32/common/gstenumtypes.c:
32692         * win32/common/gstenumtypes.h:
32693         * win32/common/gstversion.h:
32694           0.10.32.2 pre-release
32695
32696 2011-04-16 14:54:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32697
32698         * po/af.po:
32699         * po/az.po:
32700         * po/be.po:
32701         * po/bg.po:
32702         * po/ca.po:
32703         * po/cs.po:
32704         * po/da.po:
32705         * po/de.po:
32706         * po/el.po:
32707         * po/en_GB.po:
32708         * po/es.po:
32709         * po/eu.po:
32710         * po/fi.po:
32711         * po/fr.po:
32712         * po/gl.po:
32713         * po/hu.po:
32714         * po/id.po:
32715         * po/it.po:
32716         * po/ja.po:
32717         * po/lt.po:
32718         * po/nb.po:
32719         * po/nl.po:
32720         * po/pl.po:
32721         * po/pt_BR.po:
32722         * po/ro.po:
32723         * po/ru.po:
32724         * po/rw.po:
32725         * po/sk.po:
32726         * po/sl.po:
32727         * po/sq.po:
32728         * po/sr.po:
32729         * po/sv.po:
32730         * po/tr.po:
32731         * po/uk.po:
32732         * po/vi.po:
32733         * po/zh_CN.po:
32734         * po/zh_TW.po:
32735           po: update translations
32736
32737 2011-04-16 14:52:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32738
32739         * tools/gst-launch.c:
32740           gst-launch: remove newline from translatable string
32741
32742 2011-04-16 13:49:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32743
32744         * gst/Makefile.am:
32745           gst: gobject-introspection scanner doesn't need to scan or update plugin info
32746
32747 2011-04-16 14:34:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32748
32749         * gst/Makefile.am:
32750           gst: make sure gobject-introspection scanner calls gst_init()
32751           https://bugzilla.gnome.org/show_bug.cgi?id=647922
32752
32753 2011-04-16 10:45:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32754
32755         * libs/gst/base/Makefile.am:
32756         * libs/gst/check/Makefile.am:
32757         * libs/gst/controller/Makefile.am:
32758         * libs/gst/dataprotocol/Makefile.am:
32759         * libs/gst/net/Makefile.am:
32760           libs: gobject-introspection scanner doesn't need to scan or update plugin info
32761           Make sure the scanner doesn't load or introspect or check any plugins,
32762           (especially not outside the build directory).
32763
32764 2011-04-16 10:33:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32765
32766         * libs/gst/base/Makefile.am:
32767         * libs/gst/check/Makefile.am:
32768         * libs/gst/controller/Makefile.am:
32769         * libs/gst/dataprotocol/Makefile.am:
32770         * libs/gst/net/Makefile.am:
32771           libs: make sure gobject-introspection scanner calls gst_init()
32772           https://bugzilla.gnome.org/show_bug.cgi?id=647922
32773
32774 2011-04-16 10:17:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32775
32776         * win32/common/libgstbase.def:
32777           win32: add new baseparse API to libgstbase.def
32778
32779 2011-04-16 09:33:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32780
32781           Merge branch 'master' into 0.11
32782
32783 2011-04-16 09:32:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32784
32785         * win32/common/libgstreamer.def:
32786           win32: Add exports for the GstParseContext and GstBufferListIterator types
32787
32788 2011-04-16 08:59:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32789
32790           Merge branch 'master' into 0.11
32791
32792 2011-04-15 20:58:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32793
32794         * gst/gstpluginloader.c:
32795           pluginloader: only run gst-plugin-scanner with /usr/bin/arch wrapper on OS X >= 10.5
32796           Based on patch by: Daniel Macks <dmacks@netspace.org>
32797           Earlier versions of OSX don't support proper multiarch and
32798           trying to use /usr/bin/arch -foo with those versions would
32799           just break things.
32800           https://bugzilla.gnome.org/show_bug.cgi?id=615357
32801
32802 2011-04-15 19:07:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32803
32804         * docs/libs/gstreamer-libs-sections.txt:
32805         * libs/gst/base/gstbaseparse.c:
32806         * libs/gst/base/gstbaseparse.h:
32807           baseparse: expose gst_base_parse_frame_free() for completeness
32808           API: gst_base_parse_frame_free()
32809
32810 2011-04-15 18:52:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32811
32812         * libs/gst/base/gstbaseparse.c:
32813           baseparse: init frames on the stack with gst_base_parse_frame_init()
32814           Frames must now be inited this way, can't just zero them
32815           out and use them.
32816
32817 2011-04-15 18:38:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32818
32819         * libs/gst/base/gstbaseparse.c:
32820           baseparse: more debug logging, minor clean-up
32821           Trace frames, split out code to queue a frame for later.
32822
32823 2011-04-15 18:00:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32824
32825         * libs/gst/base/gstbaseparse.c:
32826         * libs/gst/base/gstbaseparse.h:
32827           baseparse: change gst_base_parse_frame_init() to not take a GstBaseParse argument
32828
32829 2011-04-15 17:41:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32830
32831         * libs/gst/base/gstbaseparse.c:
32832         * libs/gst/base/gstbaseparse.h:
32833           baseparse: make GstBaseParseFrame handling more bindings-friendly
32834           Change semantics of gst_base_parse_push_frame() and make it take
32835           ownership of the whole frame, not just the frame contents. This
32836           is more in line with how gst_pad_push() etc. work. Just transfering
32837           the content, but not the container of something that's not really
32838           known to be a container is hard to annotate properly and probably
32839           won't work. We mark frames allocated on the stack now with a private
32840           flag in gst_base_parse_frame_init(), so gst_base_parse_frame_free()
32841           only frees the contents in that case but not the frame struct itself.
32842           https://bugzilla.gnome.org/show_bug.cgi?id=518857
32843           API: gst_base_parse_frame_new()
32844
32845 2011-04-15 15:02:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32846
32847         * libs/gst/base/gstbaseparse.c:
32848         * libs/gst/base/gstbaseparse.h:
32849           baseparse: register boxed type for GstBaseFrameParse
32850           To make this usable for bindings.
32851           https://bugzilla.gnome.org/show_bug.cgi?id=518857
32852
32853 2011-04-15 13:57:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32854
32855         * plugins/elements/gstqueue2.c:
32856           queue2: Add missing ) to the ring-buffer-max-size property description
32857
32858 2011-04-15 10:53:56 +0200  Robert Swain <robert.swain@collabora.co.uk>
32859
32860         * libs/gst/base/gstbaseparse.c:
32861           baseparse: Remove unused but set variable
32862           GCC 4.6.0 spits warnings about these.
32863
32864 2011-04-14 16:06:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32865
32866         * gst/gst.c:
32867         * gst/gstbufferlist.c:
32868         * gst/gstbufferlist.h:
32869           bufferlist: Add boxed type for GstBufferListIterator for gobject-introspection
32870
32871 2011-04-14 15:59:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32872
32873         * gst/gst.c:
32874         * gst/gstparse.c:
32875         * gst/gstparse.h:
32876           parse: Add boxed type for GstParseContext for gobject-introspection
32877
32878 2011-04-14 15:51:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32879
32880         * gst/gstbufferlist.c:
32881         * gst/gstfilter.c:
32882         * gst/gstinterface.c:
32883         * gst/gstiterator.c:
32884         * gst/gstminiobject.c:
32885         * gst/gstregistry.c:
32886         * gst/gststructure.c:
32887         * gst/gstutils.c:
32888           gst: Add some more gobject-introspection annotations
32889
32890 2011-04-14 09:07:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32891
32892         * plugins/elements/gstmultiqueue.c:
32893           multiqueue: Don't leak the sinkpad name
32894
32895 2011-04-14 09:07:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32896
32897         * tests/check/elements/multiqueue.c:
32898           multiqueue: Don't leak pads in the named pads unit test
32899
32900 2011-04-14 08:59:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32901
32902         * gst/gstutils.c:
32903           utils: Fix caps leaks in gst_element_factory_can_accept_{any,all}_caps_in_direction()
32904
32905 2011-04-13 09:20:13 -0700  David Schleef <ds@schleef.org>
32906
32907         * gst/parse/parse.l:
32908         * tests/check/pipelines/parse-launch.c:
32909           parser: Allow element names to begin with digits
32910
32911 2011-04-13 10:24:33 -0700  David Schleef <ds@schleef.org>
32912
32913         * tests/check/gst/gstutils.c:
32914           tests: Add test for greatest common divisor
32915
32916 2011-01-06 18:11:31 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
32917
32918         * plugins/elements/gstfunnel.c:
32919         * plugins/elements/gstinputselector.c:
32920         * plugins/elements/gstoutputselector.c:
32921         * plugins/elements/gstqueue.c:
32922         * plugins/elements/gsttee.c:
32923           elements: Fix pad callbacks so they handle when parent goes away
32924           1) We need to lock and get a strong ref to the parent, if still there.
32925           2) If it has gone away, we need to handle that gracefully.
32926           This is necessary in order to safely modify a running pipeline. Has been
32927           observed when a streaming thread is doing a buffer_alloc() while an
32928           application thread sends an event on a pad further downstream, and from
32929           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
32930           while the streaming thread has its buffer_alloc() in progress.
32931
32932 2011-01-06 18:11:31 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
32933
32934         * libs/gst/base/gstbasesink.c:
32935         * libs/gst/base/gstbasetransform.c:
32936           base: Fix pad callbacks so they handle when parent goes away
32937           1) We need to lock and get a strong ref to the parent, if still there.
32938           2) If it has gone away, we need to handle that gracefully.
32939           This is necessary in order to safely modify a running pipeline. Has been
32940           observed when a streaming thread is doing a buffer_alloc() while an
32941           application thread sends an event on a pad further downstream, and from
32942           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
32943           while the streaming thread has its buffer_alloc() in progress.
32944
32945 2011-01-06 18:11:31 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
32946
32947         * gst/gstghostpad.c:
32948           ghostpad: Fix pad callbacks so they handle when parent goes away
32949           1) We need to lock and get a strong ref to the parent, if still there.
32950           2) If it has gone away, we need to handle that gracefully.
32951           This is necessary in order to safely modify a running pipeline. Has been
32952           observed when a streaming thread is doing a buffer_alloc() while an
32953           application thread sends an event on a pad further downstream, and from
32954           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
32955           while the streaming thread has its buffer_alloc() in progress.
32956
32957 2011-04-13 17:26:54 +0200  Janne Grunau <janne.grunau@collabora.co.uk>
32958
32959         * plugins/elements/gstqueue2.c:
32960           queue2: prevent calculation with GST_CLOCK_TIME_NONE in update_time_level()
32961
32962 2011-04-11 15:08:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32963
32964         * tests/check/elements/multiqueue.c:
32965         * tests/check/elements/queue2.c:
32966         * tests/check/gst/gstvalue.c:
32967         * tests/check/libs/test_transform.c:
32968           tests: fix unusued-but-assigned-variable warnings with gcc 4.6
32969
32970 2011-04-11 13:04:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32971
32972         * tests/check/gst/gstbin.c:
32973           tests: disable test_many_bins unit test for now
32974           It fails on the OSX bot (both with git and the last release), and
32975           it doesn't really test anything useful, so may just as well disable
32976           it for now.
32977
32978 2011-04-11 12:51:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32979
32980         * gst/gstpluginloader.c:
32981           pluginloader: fix compiler warnings
32982           Cast string constants to make compiler happy.
32983
32984 2011-04-11 12:04:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32985
32986         * tests/check/gst/gstbin.c:
32987           tests: allow more time for the test_many_bins pipeline to preroll
32988           Hopefully makes this test work on the OSX build bot and other
32989           not-so-powerful machines.
32990           https://bugzilla.gnome.org/show_bug.cgi?id=646624
32991
32992 2011-04-11 11:29:00 +0100  Jan Schmidt <thaytan@mad.scientist.com>
32993
32994         * gst/gstpluginloader.c:
32995           pluginloader: make sure gst-plugin-scanner is called with the right arch on OSX
32996           On OSX, GStreamer might be built as a 'fat/universal' binary containing
32997           both 32-bit and 64-bit code. We must take care that gst-plugin-scanner
32998           is executed with the same architecture as the GStreamer core, otherwise
32999           bad things may happen and core/scanner will not be able to communicate
33000           properly.
33001           Should fix issues with (32-bit) firefox using a 32-bit GStreamer core
33002           which then spawns a 'universal' gst-plugin-scanner binary which gets
33003           run in 64-bit mode, causing 100% cpu usage / busy loops or just hanging
33004           firefox until killed.
33005           https://bugzilla.gnome.org/show_bug.cgi?id=615357
33006
33007 2011-04-11 11:05:24 +0200  Robert Swain <robert.swain@collabora.co.uk>
33008
33009         * gst/gstpad.c:
33010           pad: Allow tracking of buffers in GST_SCHEDULING debug output
33011           As GST_SCHEDULING reports when buffers pass through pads due to
33012           gst_pad_push calls, they are a good way of tracking the progress of
33013           buffers through pipelines. As such, adding output of the buffer pointers
33014           to these messages allows tracking of specific buffers, easing debugging.
33015
33016 2011-04-11 10:53:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33017
33018         * libs/gst/base/gstbaseparse.c:
33019           baseparse: port to 0.11
33020
33021 2011-04-11 10:26:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33022
33023           Merge branch 'master' into 0.11
33024           Conflicts:
33025           android/base.mk
33026           android/controller.mk
33027           android/dataprotocol.mk
33028           android/elements.mk
33029           android/gst-inspect.mk
33030           android/gst-launch.mk
33031           android/gst-plugin-scanner.mk
33032           android/gst.mk
33033           android/indexers.mk
33034           android/net.mk
33035           win32/common/libgstbase.def
33036
33037 2011-04-11 10:20:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33038
33039         * gst/gstbuffer.c:
33040           buffer: add FIXME
33041
33042 2011-01-27 14:33:08 +0100  Alessandro Decina <alessandro.d@gmail.com>
33043
33044         * .gitignore:
33045         * Android.mk:
33046         * android/NOTICE:
33047         * android/base.mk:
33048         * android/controller.mk:
33049         * android/dataprotocol.mk:
33050         * android/elements.mk:
33051         * android/gst-inspect.mk:
33052         * android/gst-launch.mk:
33053         * android/gst-plugin-scanner.mk:
33054         * android/gst.mk:
33055         * android/gst/gstconfig.h:
33056         * android/gst/gstenumtypes.c:
33057         * android/gst/gstenumtypes.h:
33058         * android/gst/gstmarshal.c:
33059         * android/gst/gstmarshal.h:
33060         * android/gst/gstversion.h:
33061         * android/gst/parse/grammar.output:
33062         * android/gst/parse/grammar.tab.c:
33063         * android/gst/parse/grammar.tab.h:
33064         * android/gst/parse/lex._gst_parse_yy.c:
33065         * android/indexers.mk:
33066         * android/net.mk:
33067         * android/tools.mk:
33068         * gst/Makefile.am:
33069         * gst/parse/Makefile.am:
33070         * libs/Makefile.am:
33071         * libs/gst/Makefile.am:
33072         * libs/gst/base/Makefile.am:
33073         * libs/gst/controller/Makefile.am:
33074         * libs/gst/dataprotocol/Makefile.am:
33075         * libs/gst/helpers/Makefile.am:
33076         * libs/gst/net/Makefile.am:
33077         * plugins/Makefile.am:
33078         * plugins/elements/Makefile.am:
33079         * plugins/indexers/Makefile.am:
33080         * tools/Makefile.am:
33081           android: make it ready for androgenizer
33082           Remove the android/ top dir
33083           Fixe the Makefile.am to be androgenized
33084           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
33085           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
33086
33087 2011-04-09 23:54:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33088
33089         * gst/gsttrace.c:
33090           trace: don't put code with side effects into g_return_if_fail()
33091
33092 2011-04-09 22:57:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33093
33094         * libs/gst/base/gstbaseparse.c:
33095           docs: minor fixes for baseparse docs
33096           Class vfunc references still aren't right, no idea what
33097           the correct markup for those is.
33098
33099 2011-04-09 18:04:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33100
33101         * gst/gstelement.c:
33102           element: unref event in default_send_event in case element has no pads
33103           Spotted by  Haakon Sporsheim.
33104
33105 2011-04-09 04:07:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33106
33107         * tests/check/gst/.gitignore:
33108           check: Ignore new gstmeta binary
33109
33110 2011-04-09 04:05:48 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33111
33112         * docs/design/Makefile.am:
33113           design: draft-buffer2.txt no longer exists
33114
33115 2011-04-09 04:05:20 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33116
33117         * gst/Makefile.am:
33118           gst: Don't forget to dist gstelementmetadata.h
33119
33120 2011-04-08 19:07:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33121
33122         * libs/gst/base/gstbaseparse.c:
33123           baseparse: minor variable name clean-up
33124
33125 2011-04-08 15:31:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33126
33127         * docs/libs/gstreamer-libs-sections.txt:
33128         * docs/plugins/gstreamer-plugins.args:
33129         * libs/gst/base/gstbaseparse.c:
33130         * libs/gst/base/gstbaseparse.h:
33131         * win32/common/libgstbase.def:
33132           baseparse: rename _set_frame_props() to _set_frame_rate()
33133           Seems like the best fit to what it does, and is shorter than
33134           set_frame_properties() which might also have been confusing
33135           because of GstBaseParseFrame.
33136           https://bugzilla.gnome.org/show_bug.cgi?id=518857
33137
33138 2011-04-06 17:43:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33139
33140         * docs/libs/gstreamer-libs-sections.txt:
33141         * libs/gst/base/gstbaseparse.c:
33142         * libs/gst/base/gstbaseparse.h:
33143           baseparse: replace format flags with gst_base_parse_set_{passthrough,syncable,has_timing_info}
33144           This is more in line with e.g. GstBaseTransform's API, and makes for nicer
33145           to read code. No getters for now since I don't see any use case for them,
33146           the API is for subclasses, which usually know what format they're
33147           dealing with already and hence know what they've set.
33148           https://bugzilla.gnome.org/show_bug.cgi?id=518857
33149
33150 2011-04-04 17:58:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33151
33152         * libs/gst/base/gstbaseparse.c:
33153         * libs/gst/base/gstbaseparse.h:
33154           baseparse: make DRAIN and SYNC flags on baseparse, not the frame, and change to DRAINING and LOST_SYNC
33155           The first because it seems a better fit conceptually, the second
33156           to express booleanness. Also change the accessor macros for subclasses
33157           to GST_BASE_PARSE_DRAINING and GST_BASE_PARSE_LOST_SYNC.
33158           https://bugzilla.gnome.org/show_bug.cgi?id=518857
33159
33160 2011-04-02 14:18:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33161
33162         * libs/gst/base/gstbaseparse.h:
33163           baseparse: add some padding to GstBaseParseFrame
33164           Esp. since it's usually allocated on the stack.
33165           https://bugzilla.gnome.org/show_bug.cgi?id=518857
33166
33167 2011-04-02 14:08:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33168
33169         * libs/gst/base/gstbaseparse.h:
33170           baseparse: fix typo in docs for GST_BASE_PARSE_FORMAT_FLAG_PASSTHROUGH
33171           https://bugzilla.gnome.org/show_bug.cgi?id=518857
33172
33173 2011-04-02 14:04:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33174
33175         * libs/gst/base/gstbaseparse.c:
33176           baseparse: use GQueue instead of GList for queued frames
33177           and make buffer metadata writable before setting caps on queued
33178           buffer.
33179           https://bugzilla.gnome.org/show_bug.cgi?id=646341
33180
33181 2011-04-02 13:02:01 +0100  Zaheer Abbas Merali <zaheermerali@gmail.com>
33182
33183         * libs/gst/base/gstbaseparse.c:
33184         * libs/gst/base/gstbaseparse.h:
33185           baseparse: add GST_BASE_PARSE_FLOW_QUEUED to queue buffers until caps are known
33186           This is useful for parser like flacparse or h264parse which may need to process
33187           some buffers before they can construct the final caps, in which case they may
33188           want to delay pushing the initial buffers until the full and proper caps are
33189           known.
33190           https://bugzilla.gnome.org/show_bug.cgi?id=646341
33191
33192 2011-03-31 15:50:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33193
33194         * docs/libs/gstreamer-libs-docs.sgml:
33195         * docs/libs/gstreamer-libs-sections.txt:
33196         * libs/gst/base/gstbaseparse.c:
33197         * libs/gst/base/gstbaseparse.h:
33198           baseparse: add to docs and fix up gtk-doc markup a little
33199           And add Since markers.
33200
33201 2011-03-31 14:48:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33202
33203         * libs/gst/base/gstbaseparse.c:
33204         * libs/gst/base/gstbaseparse.h:
33205           baseparse: replace set_seek() with _set_average_bitrate() and FLAG_SYNCABLE
33206           This makes more sense conceptually, since the bitrate may be used
33207           to estimate a seek position if there's no seek table or just for
33208           duration reporting/estimation if we can't seek. Also, even if the
33209           format is not syncable, we could still seek by pushing data from the
33210           start and using the segment to make downstream clip.
33211           https://bugzilla.gnome.org/show_bug.cgi?id=518857
33212
33213 2011-03-24 17:30:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33214
33215         * libs/gst/base/gstbaseparse.c:
33216         * libs/gst/base/gstbaseparse.h:
33217           baseparse: rename GstBaseFormat to GstBaseFormatFlags and fix up associated API
33218           Also change gst_base_parse_set_format(parse,flags,switch_on) to
33219           gst_base_parse_set_format_flags(parse,flags) which is more in line
33220           with the rest of our API and how the function is used.
33221
33222 2011-03-13 23:43:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33223
33224         * libs/gst/base/gstbaseparse.c:
33225         * libs/gst/base/gstbaseparse.h:
33226           baseparse: don't expose GstAdapter in public header
33227           None of the existing subclasses needs access to that, so there's
33228           no reason to expose it for now.
33229           https://bugzilla.gnome.org/show_bug.cgi?id=518857
33230
33231 2011-03-13 23:38:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33232
33233         * libs/gst/base/gstbaseparse.c:
33234         * libs/gst/base/gstbaseparse.h:
33235           baseparse: move various segment-related members into the private instance struct
33236           If none of the existing subclasses uses these, there's probably no
33237           need to expose them at the moment. Keep the segment itself exposed
33238           though.
33239           https://bugzilla.gnome.org/show_bug.cgi?id=518857
33240
33241 2011-03-13 23:30:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33242
33243         * libs/gst/base/gstbaseparse.h:
33244           baseparse: remove unused GST_BASE_PARSE_{SINK,SRC}_NAME
33245           https://bugzilla.gnome.org/show_bug.cgi?id=518857
33246
33247 2011-03-12 16:16:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33248
33249         * libs/gst/base/gstbaseparse.h:
33250           baseparse: re-indent header
33251
33252 2011-03-12 15:34:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33253
33254         * libs/gst/base/gstbaseparse.c:
33255           baseparse: fix up GType name and make _get_type() function thread-safe
33256           Rename GType from GstBaseParseBad to GstBaseParse.
33257
33258 2011-03-12 15:29:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33259
33260         * libs/gst/base/Makefile.am:
33261           libs: add GstBaseParse which was moved from -bad
33262
33263 2011-02-23 17:24:14 -0800  David Schleef <ds@schleef.org>
33264
33265         * libs/gst/base/gstbaseparse.c:
33266           baseparse: make_metadata_writable() fix
33267
33268 2011-02-21 13:24:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33269
33270         * libs/gst/base/gstbaseparse.c:
33271           baseparse: rename GType from GstAudioBaseParseBad to GstBaseParseBad
33272           We use it for video as well now.
33273
33274 2011-02-18 15:05:31 +0200  Stefan Kost <ensonic@users.sf.net>
33275
33276         * libs/gst/base/gstbaseparse.c:
33277           baseparse: trim trailing whitespace
33278
33279 2011-02-18 15:05:03 +0200  Stefan Kost <ensonic@users.sf.net>
33280
33281         * libs/gst/base/gstbaseparse.c:
33282           baseparse: use delta-unit flags instead of none
33283
33284 2011-02-17 13:22:28 -0800  David Schleef <ds@schleef.org>
33285
33286         * libs/gst/base/gstbaseparse.h:
33287           baseparse: update documentation for API changes
33288
33289 2010-10-13 15:39:55 -0700  David Schleef <ds@schleef.org>
33290
33291         * gst/audioparsers/gstbaseparse.c:
33292         * gst/audioparsers/gstbaseparse.h:
33293         * libs/gst/base/gstbaseparse.c:
33294         * libs/gst/base/gstbaseparse.h:
33295           baseparse: Create baseparse library
33296
33297 2011-02-07 14:46:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33298
33299         * gst/audioparsers/gstbaseparse.c:
33300           baseparse: tune QUERY_SEEKING response
33301           Even if we currently do not have a duration yet, assume seekable if
33302           it looks like we'll likely be able to determine it later on
33303           (which coincides with needed information to perform seeking).
33304           Fixes #641047.
33305
33306 2011-02-08 23:39:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
33307
33308         * gst/audioparsers/gstbaseparse.c:
33309           baseparse: Update min/max bitrate before first posting them
33310           This avoids posting an initial min-bitrate of G_UINTMAX and max-bitrate
33311           of 0.
33312           https://bugzilla.gnome.org/show_bug.cgi?id=641857
33313
33314 2011-01-21 14:53:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33315
33316         * gst/audioparsers/gstbaseparse.c:
33317           baseparse: tune default duration estimate update interval
33318           Rather than a fixed default frame count, estimate frame count to aim for
33319           an interval duration depending on fps if available, otherwise use old
33320           fixed default.
33321
33322 2011-01-14 15:16:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33323
33324         * gst/audioparsers/gstbaseparse.c:
33325           baseparse: reverse playback; mind keyframes for fragment boundary
33326
33327 2011-01-12 14:40:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33328
33329         * gst/audioparsers/gstbaseparse.c:
33330           baseparse: ensure non-empty candidate frames
33331
33332 2011-01-11 15:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33333
33334         * gst/audioparsers/gstbaseparse.c:
33335           baseparse: clarify some debug statements
33336
33337 2011-01-11 15:24:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33338
33339         * gst/audioparsers/gstbaseparse.c:
33340           baseparse: properly track upstream timestamps
33341           ... rather than with a delay.
33342
33343 2011-01-11 15:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33344
33345         * gst/audioparsers/gstbaseparse.c:
33346           baseparse: need proper frame duration to obtain sensible frame bitrate
33347
33348 2011-01-11 15:22:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33349
33350         * gst/audioparsers/gstbaseparse.c:
33351           baseparse: proper initial values for index tracking variables
33352
33353 2011-01-11 12:05:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33354
33355         * gst/audioparsers/gstbaseparse.c:
33356           baseparse: arrange for consistent event handling
33357
33358 2011-01-10 16:59:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33359
33360         * gst/audioparsers/gstbaseparse.h:
33361           baseparse: header style cleaning
33362
33363 2011-01-10 17:07:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33364
33365         * gst/audioparsers/gstbaseparse.c:
33366           baseparse: provide some more initial frame metadata in parse_frame
33367           ... and document accordingly.
33368
33369 2011-01-10 16:56:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33370
33371         * gst/audioparsers/gstbaseparse.c:
33372         * gst/audioparsers/gstbaseparse.h:
33373           baseparse: refactor passthrough into format flags
33374           Also add a format flag to signal baseparse that subclass/format can provide
33375           (parsed) timestamp rather than an estimated one.  In particular, such "strong"
33376           timestamp then allows to e.g. determine duration.
33377
33378 2011-01-10 15:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33379
33380         * gst/audioparsers/gstbaseparse.c:
33381         * gst/audioparsers/gstbaseparse.h:
33382           baseparse: introduce a baseparse frame to serve as context
33383           ... and adjust subclass parsers accordingly
33384
33385 2011-01-07 16:39:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33386
33387         * gst/audioparsers/gstbaseparse.c:
33388         * gst/audioparsers/gstbaseparse.h:
33389           baseparse: restrict duration scanning to pull mode and avoid extra set_caps call
33390
33391 2011-01-07 15:58:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33392
33393         * gst/audioparsers/gstbaseparse.c:
33394         * gst/audioparsers/gstbaseparse.h:
33395           baseparse: update some documentation
33396           Also add some more debug.
33397
33398 2011-01-06 11:41:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33399
33400         * gst/audioparsers/gstbaseparse.c:
33401           baseparse: allow increasing min_size for current frame parsing only
33402           Also check that subclass actually either directs to skip bytes or
33403           increases expected frame size to avoid going nowhere in bogus
33404           indefinite looping.
33405
33406 2011-01-14 15:26:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33407
33408         * gst/audioparsers/gstbaseparse.c:
33409           baesparse: fix refactor regression in loop based parsing
33410
33411 2011-01-06 11:16:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33412
33413         * gst/audioparsers/gstbaseparse.c:
33414           baseparse: pass all available data to subclass rather than minimum
33415           Also reduce some adapter calls and add a few debug statements.
33416
33417 2010-12-10 15:59:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33418
33419         * gst/audioparsers/gstbaseparse.c:
33420           baseparse: fix reverse playback handling
33421
33422 2010-12-10 14:56:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33423
33424         * gst/audioparsers/gstbaseparse.c:
33425           baseparse: minor typo and debug statement cleanup
33426
33427 2010-12-10 14:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33428
33429         * gst/audioparsers/gstbaseparse.c:
33430         * gst/audioparsers/gstbaseparse.h:
33431           baseparse: reduce locking
33432           ... which is either already mute and/or implicitly handled by STREAM_LOCK.
33433
33434 2011-01-14 14:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33435
33436         * gst/audioparsers/gstbaseparse.c:
33437           baseparse: avoid loop in frame locating interpolation
33438
33439 2011-01-14 16:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33440
33441         * gst/audioparsers/gstbaseparse.c:
33442           audioparsers: baseparse: Be careful to not lose the event ref
33443           Don't unref the event if it hasn't been handled, because the caller
33444           assumes it is still valid and might reuse it.
33445           I ran into this problem when transcoding an AVI (with mp3 inside)
33446           to gpp.
33447           https://bugzilla.gnome.org/show_bug.cgi?id=639555
33448
33449 2011-01-13 16:27:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33450
33451         * gst/audioparsers/gstbaseparse.c:
33452           docs: minor baseparse docs/comment fixes
33453           Remove copy'n'paste leftovers.
33454
33455 2010-11-08 19:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33456
33457         * gst/audioparsers/gstbaseparse.c:
33458           baseparse: increase keyframe awareness
33459           ... which is not particular relevant for audio parsing, but more so
33460           in video cases.  In particular, auto-determine if dealing with video (caps).
33461
33462 2010-11-30 15:41:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33463
33464         * gst/audioparsers/gstbaseparse.c:
33465           baseparse: avoid unexpected stray metadata
33466
33467 2010-11-30 15:40:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33468
33469         * gst/audioparsers/gstbaseparse.c:
33470           baseparse: use proper _NONE output value when applicable
33471
33472 2010-11-25 18:56:42 +0100  Edward Hervey <bilboed@bilboed.com>
33473
33474         * gst/audioparsers/gstbaseparse.c:
33475           audioparsers: Remove dead assignments
33476
33477 2010-11-25 17:14:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
33478
33479         * gst/audioparsers/gstbaseparse.c:
33480           audioparse: fix possible division-by-zero
33481           https://bugzilla.gnome.org/show_bug.cgi?id=635786
33482
33483 2010-11-17 16:23:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33484
33485         * gst/audioparsers/gstbaseparse.c:
33486           baseparse: use correct offset when adding index entry
33487           ... bearing in mind that BUFFER_OFFSET is media specific and may not
33488           reflect the basic offset after having been parsed.
33489
33490 2010-11-17 14:30:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33491
33492         * gst/audioparsers/gstbaseparse.c:
33493           baseparse: enhancements for timestamp marked framed formats
33494           That is, as such formats allow subclass to extract position from frame,
33495           it is possible to extract duration (if not otherwise provided)
33496           from (near) last frame, and a seek can fairly accurately target the required
33497           position.
33498           Fixes #631389.
33499
33500 2010-11-16 17:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33501
33502         * gst/audioparsers/gstbaseparse.c:
33503           baseparse: refactor frame scanning peformed by _loop
33504
33505 2010-11-16 18:04:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33506
33507         * gst/audioparsers/gstbaseparse.c:
33508           baseparse: slightly optimize sending of pending newsegment events
33509
33510 2010-11-16 17:04:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33511
33512         * gst/audioparsers/gstbaseparse.c:
33513           baseparse: minor fixes and enhancements
33514           Arrange for upstream as well as downstream flushing when seeking.
33515           Also determine upstream size as well as seekability.  Adjust some comments
33516           to reality and employ debug statement in proper order.
33517
33518 2010-10-29 14:08:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33519
33520         * gst/audioparsers/gstbaseparse.c:
33521           baseparse: use only upstream duration if it provides one
33522
33523 2010-10-25 14:15:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33524
33525         * gst/audioparsers/gstbaseparse.c:
33526           baseparse: reflow update_bitrate code
33527           ... which makes local variables represent real state better, and avoids
33528           triggering unneeded updates/actions.
33529
33530 2010-10-25 14:13:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33531
33532         * gst/audioparsers/gstbaseparse.c:
33533           baseparse: add some debug statements
33534
33535 2010-10-11 17:49:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33536
33537         * gst/audioparsers/gstbaseparse.c:
33538           baseparse: perform bitrate handling and posting after newsegment sending
33539
33540 2010-10-11 17:36:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33541
33542         * gst/audioparsers/gstbaseparse.c:
33543           baseparse: immediately post subclass provided bitrate
33544
33545 2010-10-05 11:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33546
33547         * gst/audioparsers/gstbaseparse.c:
33548           Revert "baseparse: add skip property"
33549           This reverts commit b5a3d60363d837a10f0533c141ec93d10b742312.
33550           Reverting this for now, since no one really seems to remember why this
33551           property exists or what it could possibly be good for. It seems to have
33552           been in the original mp3parse since the beginning of time and was back-
33553           ported from there.
33554
33555 2010-10-03 23:50:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33556
33557         * gst/audioparsers/gstbaseparse.c:
33558           audioparser: Let the format string agree with the parameters to fix compiler warning
33559
33560 2010-09-22 15:44:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
33561
33562         * gst/audioparsers/gstbaseparse.c:
33563           baseparse: Fix debug output
33564           We lose the reference to the buffer after gst_pad_push(), so the debug
33565           print should happen before.
33566           https://bugzilla.gnome.org/show_bug.cgi?id=622276
33567
33568 2010-09-29 16:12:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33569
33570         * gst/audioparsers/gstbaseparse.c:
33571           baseparse: support reverse playback
33572           ... in pull mode or upstream driven.
33573
33574 2010-09-27 12:16:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33575
33576         * gst/audioparsers/gstbaseparse.c:
33577           baseparse: remove done TODOs and update documentation
33578
33579 2010-09-25 14:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33580
33581         * gst/audioparsers/gstbaseparse.c:
33582           baseparse: use determined seekability in answering SEEKING query
33583
33584 2010-09-25 14:32:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33585
33586         * gst/audioparsers/gstbaseparse.c:
33587           baseparse: add skip property
33588
33589 2010-09-22 15:07:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33590
33591         * gst/audioparsers/gstbaseparse.c:
33592         * gst/audioparsers/gstbaseparse.h:
33593           baseparse: use _set_frame_props to configure frame lead_in and lead_out
33594           ... provided a corresponding decoder with sufficient leading and following
33595           frames to carry out full decoding for a particular segment.
33596
33597 2010-09-22 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33598
33599         * gst/audioparsers/gstbaseparse.c:
33600         * gst/audioparsers/gstbaseparse.h:
33601           baseparse: use _set_duration to configure duration update interval
33602           ... as it logically belongs there as one or the other; either subclass
33603           can provide a duration, or an estimate must be made (reguarly updated).
33604
33605 2010-09-22 13:55:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33606
33607         * gst/audioparsers/gstbaseparse.c:
33608           baseparse: localize use of provided fps information
33609
33610 2010-09-22 12:13:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33611
33612         * gst/audioparsers/gstbaseparse.c:
33613           baseparse: seek table and accurate seek support
33614
33615 2010-09-21 13:57:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33616
33617         * gst/audioparsers/gstbaseparse.c:
33618           baseparse: proper and more extended segment and seek handling
33619           That is, loop pause handling, segment seek support, newsegment for gaps, etc
33620
33621 2010-09-21 10:57:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33622
33623         * gst/audioparsers/gstbaseparse.c:
33624         * gst/audioparsers/gstbaseparse.h:
33625           baseparse: add index support
33626
33627 2010-09-21 09:59:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33628
33629         * gst/audioparsers/gstbaseparse.c:
33630           baseparse: refactor state reset
33631
33632 2010-09-20 16:39:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33633
33634         * gst/audioparsers/gstbaseparse.c:
33635           baseparse: prevent indefinite resyncing
33636
33637 2010-09-20 13:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33638
33639         * gst/audioparsers/gstbaseparse.c:
33640           baseparse: specific EOS handling if no output so far
33641
33642 2010-09-20 13:31:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33643
33644         * gst/audioparsers/gstbaseparse.c:
33645           baseparse: adjust _set_frame_prop documentation and set default as claimed
33646
33647 2010-09-20 13:30:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33648
33649         * gst/audioparsers/gstbaseparse.c:
33650           baseparse: fix bitrate copy-and-paste and update heuristic
33651
33652 2010-09-17 18:33:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33653
33654         * gst/audioparsers/gstbaseparse.c:
33655           baseparse: post duration message if average bitrates is updated
33656
33657 2010-09-17 18:24:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33658
33659         * gst/audioparsers/gstbaseparse.c:
33660         * gst/audioparsers/gstbaseparse.h:
33661           baseparse: remove is_seekable vmethod and use a set_seek instead
33662           Seekability, like duration, etc is unlikely to change (frequently), and
33663           the default assumption covers most cases, so let subclass set when needed.
33664           At the same time, allow subclass to indicate if it has seek-metadata (table)
33665           available, and possibly have it provide an average bitrate.
33666
33667 2010-09-17 17:21:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33668
33669         * gst/audioparsers/gstbaseparse.c:
33670         * gst/audioparsers/gstbaseparse.h:
33671           baseparse: add another hook for subclass prior to pushing buffer
33672           ... and allow subclass to perform custom segment clipping, or to
33673           emit tags or messages at this time.
33674
33675 2010-09-17 17:19:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33676
33677         * gst/audioparsers/gstbaseparse.c:
33678           baseparse: 0 converts to 0 by default
33679
33680 2010-09-16 18:56:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33681
33682         * gst/audioparsers/gstbaseparse.c:
33683         * gst/audioparsers/gstbaseparse.h:
33684           baseparse: refactor conversion using helper function and export default convert
33685
33686 2010-09-16 18:35:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33687
33688         * gst/audioparsers/gstbaseparse.c:
33689           baseparse: streamline query handling
33690
33691 2010-09-16 11:51:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33692
33693         * gst/audioparsers/gstbaseparse.c:
33694         * gst/audioparsers/gstbaseparse.h:
33695           baseparse: cleanup struct and remove unused member
33696
33697 2010-09-22 16:07:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
33698
33699         * gst/audioparsers/gstbaseparse.c:
33700           baseparse: Allow chaining of subclass event handlers
33701           This allows the child class to chain its event handler with
33702           GstBaseParse, so that subclasses don't have to duplicate all the default
33703           event handling logic.
33704           https://bugzilla.gnome.org/show_bug.cgi?id=622276
33705
33706 2010-08-27 18:35:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33707
33708         * gst/audioparsers/gstbaseparse.c:
33709           baseparse: Don't use GST_FLOW_IS_FATAL()
33710           Also don't post an error message for UNEXPECTED and do it
33711           for NOT_LINKED.
33712
33713 2010-09-06 14:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33714
33715         * gst/audioparsers/gstbaseparse.c:
33716           baseparse: non-TIME seek event is simply not handled
33717
33718 2010-06-15 15:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33719
33720         * gst/audioparsers/gstbaseparse.c:
33721           baseparse: fix seek event ref handling
33722
33723 2010-06-15 15:33:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33724
33725         * gst/audioparsers/gstbaseparse.c:
33726           baseparse: prevent arithmetic overflows in pull mode buffer cache handling
33727
33728 2010-06-15 15:32:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33729
33730         * gst/audioparsers/gstbaseparse.c:
33731           baseparse: fix seek handling
33732           Allow a few more seek event type combinations, and really use the result
33733           of gst_segment_set_seek to perform the seek.  Also add some debug.
33734
33735 2010-03-26 18:56:49 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
33736
33737         * gst/audioparsers/gstbaseparse.c:
33738           baseparse: Don't emit bitrate tags too early
33739           We wait to parse a minimum number of frames (10, arbitrarily) before
33740           emiting bitrate tags so that our early estimates are not wildly
33741           inaccurate for streams that start with a silence. If the stream ends
33742           before that, we just emit the tags anyway.
33743           While it _would_ be nicer to be specify the threshold to start pushing
33744           the tags in terms of duration, this would introduce more complexity than
33745           this merits.
33746           https://bugzilla.gnome.org/show_bug.cgi?id=614991
33747
33748 2010-03-26 18:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33749
33750         * gst/audioparsers/gstbaseparse.c:
33751           baseparse: Set the last stop to the buffer starttime if the duration is invalid
33752           ...instead of not setting it at all.
33753
33754 2010-03-26 18:19:00 +0100  Joshua M. Doe <josh@joshdoe.com>
33755
33756         * gst/audioparsers/gstbaseparse.c:
33757           baseparse: Send NEWSEGMENT event with correct start and position
33758           Instead of taking the last stop (which could be buffer endtime instead
33759           of starttime) always take the buffer starttime.
33760           Fixes bug #614016.
33761
33762 2010-03-25 17:09:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33763
33764         * gst/audioparsers/gstbaseparse.c:
33765         * gst/audioparsers/gstbaseparse.h:
33766           audioparsers: remove unused GstBaseParseClassPrivate structure
33767
33768 2010-03-25 11:22:58 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
33769
33770         * gst/audioparsers/gstbaseparse.c:
33771         * gst/audioparsers/gstbaseparse.h:
33772           audioparsers: Add bitrate calculation to baseparse
33773           This makes baseparse keep a running average of the stream bitrate, as
33774           well as the minimum and maximum bitrates. Subclasses can override a
33775           vfunc to make sure that per-frame overhead from the container is not
33776           accounted for in the bitrate calculation.
33777           We take care not to override the bitrate, minimum-bitrate, and
33778           maximum-bitrate tags if they have been posted upstream. We also
33779           rate-limit the emission of bitrate so that it is only triggered by a
33780           change of >10 kbps.
33781
33782 2010-01-14 11:50:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33783
33784         * gst/audioparsers/gstbaseparse.c:
33785           audioparsers: rename baseparse GType name to avoid possible conflicts
33786
33787 2010-01-05 15:05:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33788
33789         * gst/audioparsers/gstbaseparse.c:
33790           audioparsers: documentation fixes
33791
33792 2009-12-21 18:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33793
33794         * gst/audioparsers/gstbaseparse.c:
33795           baseparse: adjust seek handling and newsegment sending
33796           Perform sanity check on type of seek, and only perform one that is
33797           appropriately supported.  Adjust downstream newsegment event
33798           to first buffer timestamp that is sent downstream.
33799
33800 2009-12-21 11:59:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33801
33802         * gst/audioparsers/gstbaseparse.c:
33803           baseparse: minor refactor cleanup
33804           Also add some debug logging.
33805
33806 2009-12-18 21:02:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33807
33808         * gst/audioparsers/gstbaseparse.c:
33809           baseparse: implement leftover draining in pull mode
33810
33811 2009-12-16 18:38:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33812
33813         * gst/audioparsers/gstbaseparse.c:
33814           baseparse: provide default conversion using bps if no fps available
33815           Also store estimated duration as such, rather than pretending otherwise
33816           (e.g. set by subclass).
33817
33818 2009-12-18 13:30:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33819
33820         * gst/audioparsers/gstbaseparse.c:
33821           baseparse: check for remaining data when draining in push mode
33822
33823 2009-12-18 13:30:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33824
33825         * gst/audioparsers/gstbaseparse.c:
33826           baseparse: fix pull mode cache size comparison
33827
33828 2009-12-11 10:25:16 -0800  Michael Smith <msmith@songbirdnest.com>
33829
33830         * gst/audioparsers/gstbaseparse.c:
33831           audioparse: fix a format string as reported on irc.
33832
33833 2009-10-29 15:18:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33834
33835         * gst/audioparsers/gstbaseparse.c:
33836         * gst/audioparsers/gstbaseparse.h:
33837           baseparse: custom bufferflag indicates not to count frame in stats
33838
33839 2009-11-27 17:27:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33840
33841         * gst/audioparsers/gstbaseparse.c:
33842           audioparsers: reference GstBaseParse now lives here
33843
33844 2009-11-28 18:13:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33845
33846         * gst/aacparse/gstbaseparse.c:
33847         * gst/aacparse/gstbaseparse.h:
33848         * gst/audioparsers/gstbaseparse.c:
33849         * gst/audioparsers/gstbaseparse.h:
33850           audioparsers: rename 'aacparse' plugin to generic 'audioparsers' plugin
33851
33852 2009-10-29 16:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33853
33854         * gst/aacparse/gstbaseparse.c:
33855           baseparse: reset passthrough mode to default (disabled) on activation
33856
33857 2009-10-29 15:16:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33858
33859         * gst/aacparse/gstbaseparse.c:
33860           baseparse: ensure buffer metadata is writable
33861
33862 2009-10-28 14:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33863
33864         * gst/aacparse/gstbaseparse.c:
33865         * gst/aacparse/gstbaseparse.h:
33866           baseparse: fix/enhance DISCONT marking
33867           In particular, consider DISCONT == !sync, and allow subclass to query
33868           sync state, as it may want to perform additional checks depending
33869           on whether sync was achieved earlier on.
33870           Also arrange for subclass to query whether leftover data is being drained.
33871
33872 2009-11-23 15:48:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33873
33874         * gst/aacparse/gstbaseparse.c:
33875         * gst/aacparse/gstbaseparse.h:
33876           baseparse: add timestamp handling, and default conversion
33877           In particular, (optionally) provide baseparse with a notion of frames per second
33878           (and therefore also frame duration) and have it track frame and byte counts.
33879           This way, subclass can provide baseparse with fps and have it provide default
33880           buffer time metadata and conversions, though subclass can still install
33881           callbacks to handle such itself.
33882
33883 2009-10-28 12:02:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33884
33885         * gst/aacparse/gstbaseparse.c:
33886           baseparse: documentation fixes
33887
33888 2009-10-28 12:00:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33889
33890         * gst/aacparse/gstbaseparse.c:
33891           baseparse: use_fixed_caps for src pad
33892           After all, stream is as-is, and there is little molding to downstream's
33893           taste that can be done.  If subclass can and wants to do so, it can
33894           still override as such.
33895
33896 2009-11-20 17:32:13 +0100  Julien Moutte <julien@fluendo.com>
33897
33898         * gst/aacparse/gstbaseparse.c:
33899           aacparse: Fix compilation warnings
33900
33901 2009-10-11 11:22:11 +0200  Josep Torra <n770galaxy@gmail.com>
33902
33903         * gst/aacparse/gstbaseparse.c:
33904           aacparse: fix warnings in macosx snow leopard
33905
33906 2009-09-25 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33907
33908         * gst/aacparse/gstbaseparse.c:
33909         * gst/aacparse/gstbaseparse.h:
33910           aacparse: forego (bogus) parsing of already parsed (raw) input
33911
33912 2009-08-07 13:07:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33913
33914         * gst/aacparse/gstbaseparse.c:
33915           baseparse: prevent infinite loop when draining
33916
33917 2009-08-07 13:06:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33918
33919         * gst/aacparse/gstbaseparse.c:
33920           baseparse: fix minor memory leak
33921
33922 2009-07-14 14:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33923
33924         * gst/aacparse/gstbaseparse.c:
33925         * gst/aacparse/gstbaseparse.h:
33926           aacparse: Add function for the baseparse subclass to push buffers downstream
33927           Also handle the case gracefully where the subclass decides to drop
33928           the first buffers and has no caps set yet. It's still required to
33929           have valid caps set when the first buffer should be passed downstream.
33930
33931 2009-07-14 14:07:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33932
33933         * gst/aacparse/gstbaseparse.c:
33934           baseparse: Fix seek event leaking
33935
33936 2009-06-01 13:56:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33937
33938         * gst/aacparse/gstbaseparse.c:
33939           baseparse: propagate return value of GstBaseParse::set_sink_caps()
33940           gst_base_parse_sink_setcaps() presumably should fail if the subclass
33941           returns FALSE from its ::set_sink_caps() function.
33942
33943 2009-06-01 13:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33944
33945         * gst/aacparse/gstbaseparse.c:
33946           baseparse: don't try to GST_LOG an already-freed caps string
33947           The proper way to log caps is via GST_PTR_FORMAT anyway.
33948
33949 2009-05-26 19:43:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33950
33951         * gst/aacparse/gstbaseparse.c:
33952           baseparse: fix debug category
33953
33954 2009-04-27 22:39:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33955
33956         * gst/aacparse/gstbaseparse.c:
33957           baseparse: fix (regression in) newsegment handling
33958           (aacparse, amrparse, flacparse).  Fixes #580133.
33959
33960 2009-04-07 04:53:02 +0300  René Stadler <mail@renestadler.de>
33961
33962         * gst/aacparse/gstbaseparse.c:
33963           baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)
33964
33965 2009-04-05 03:50:19 +0300  René Stadler <mail@renestadler.de>
33966
33967         * gst/aacparse/gstbaseparse.c:
33968           baseparse: Fix push mode seeking (aacparse, amrparse)
33969           Sending the flush-start event forward before taking the stream lock actually
33970           works, in contrast to deadlocking in downstream preroll_wait (hunk 1).
33971           After that we get the chain function being stuck in a busy loop. This is fixed
33972           by updating the minimum frame size inside the synchronization loop because the
33973           subclass asks for more data in this way (hunk 2).
33974           Finally, this leads to a very probable crash because the subclass can find a
33975           valid frame with a size greater than the currently available data in the
33976           adapter. This makes the subsequent gst_adapter_take_buffer call return NULL,
33977           which is not expected (hunk 3).
33978
33979 2009-03-31 16:07:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33980
33981         * gst/aacparse/gstbaseparse.c:
33982           baseparse: Delay newsegment as long as possible.
33983           If newsegment is sent (too) early, caps may not yet be fixed/set,
33984           and downstream may not have been linked.
33985
33986 2009-02-27 11:24:37 +0200  Stefan Kost <ensonic@users.sf.net>
33987
33988         * gst/aacparse/gstbaseparse.c:
33989           baseparse: revert last change and properly fix
33990           Baseparse internaly breaks the semantics of a _chain function by calling it with
33991           buffer==NULL. The reson I belived it was okay to remove it was that there is
33992           also an unchecked access to buffer later in _chain. Actually that code is wrong,
33993           as it most probably wants to set discont on the outgoing buffer.
33994
33995 2009-02-26 11:02:06 +0200  Stefan Kost <ensonic@users.sf.net>
33996
33997         * gst/aacparse/gstbaseparse.c:
33998           baseparse: remove checks for buffer==NULL
33999           Accordifn to docs for GstPadChainFunction buffer cannot be NULL. If we would
34000           leave the check, we would also need more such check below.
34001
34002 2009-01-30 18:18:10 +0000  Jan Schmidt <jan.schmidt@sun.com>
34003
34004         * gst/aacparse/gstbaseparse.c:
34005           Fix the return value of the default parse_frame function.
34006           Fix the return value of the default parse_frame function in both
34007           copies of GstBaseParse
34008
34009 2008-11-13 14:21:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34010
34011           gst/: Fix baseparse type name.
34012           Original commit message from CVS:
34013           * gst/aacparse/gstbaseparse.c:
34014           * gst/amrparse/gstbaseparse.c:
34015           Fix baseparse type name.
34016
34017 2008-11-13 12:59:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34018
34019           Add two new baseparse based parsers (aac and amr) from Bug #518857.
34020           Original commit message from CVS:
34021           * configure.ac:
34022           * gst/aacparse/Makefile.am:
34023           * gst/aacparse/gstaacparse.c:
34024           * gst/aacparse/gstaacparse.h:
34025           * gst/aacparse/gstbaseparse.c:
34026           * gst/aacparse/gstbaseparse.h:
34027           * gst/amrparse/Makefile.am:
34028           * gst/amrparse/gstamrparse.c:
34029           * gst/amrparse/gstamrparse.h:
34030           * gst/amrparse/gstbaseparse.c:
34031           * gst/amrparse/gstbaseparse.h:
34032           Add two new baseparse based parsers (aac and amr) from Bug #518857.
34033
34034 2011-03-20 00:56:08 +0100  Havard Graff <havard.graff@tandberg.com>
34035
34036         * plugins/elements/gstqueue.c:
34037         * plugins/elements/gstqueue2.c:
34038           queue[2]: Make src query MT-safe
34039           It is possible that the element might be going down while the event arrives
34040
34041 2011-03-20 00:56:08 +0100  Havard Graff <havard.graff@tandberg.com>
34042
34043         * libs/gst/base/gstbasesrc.c:
34044           basesrc: Make src query MT-safe
34045           It is possible that the element might be going down while the event arrives
34046
34047 2011-04-08 14:56:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34048
34049         * plugins/elements/gstqueue.c:
34050         * plugins/elements/gstqueue2.c:
34051           queue[2]: Unref events if the parent element disappeared
34052
34053 2011-03-21 16:01:05 +0100  Havard Graff <havard.graff@tandberg.com>
34054
34055         * plugins/elements/gstqueue.c:
34056         * plugins/elements/gstqueue2.c:
34057           queue[2]: Make upstream events MT-safe
34058
34059 2011-04-08 14:55:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34060
34061         * libs/gst/base/gstbasesrc.c:
34062         * libs/gst/base/gstbasetransform.c:
34063           base: Unref events if the parent element disappeared
34064           And also unref events if the basetransform subclass has no
34065           event handler and the event is not forwarded at all.
34066
34067 2011-03-21 16:01:05 +0100  Havard Graff <havard.graff@tandberg.com>
34068
34069         * libs/gst/base/gstbasesrc.c:
34070         * libs/gst/base/gstbasetransform.c:
34071           base: Make upstream events MT-safe
34072
34073 2011-03-29 11:57:06 +0200  Stian Selnes <stiaseln@cisco.com>
34074
34075         * plugins/elements/gstqueue.c:
34076         * plugins/elements/gstqueue2.c:
34077           gstqueue, gstqueue2: check if parent of pad is NULL in _getcaps
34078           Parent of the pad (the queue) may be set to NULL while there is
34079           a buffer alloc going on.
34080
34081 2011-04-08 14:50:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34082
34083         * plugins/elements/gstinputselector.c:
34084           inputselector: Fix getcaps and event function from last commit
34085           Return ANY caps if the parent disappeared, i.e. the template caps
34086           and don't leak events if the parent disappeared.
34087
34088 2011-04-01 08:46:14 +0200  Havard Graff <havard.graff@tandberg.com>
34089
34090         * plugins/elements/gstinputselector.c:
34091           inputselector: Protect against pad-parent disappearing
34092
34093 2010-12-14 16:06:46 +0100  Stian Selnes <stian.selnes@tandberg.com>
34094
34095         * gst/gstiterator.c:
34096           iterator: resync to avoid infinite loop
34097
34098 2011-04-08 09:20:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34099
34100         * tests/check/gst/gstutils.c:
34101           utils: Fix uninitialized variable compiler warnings
34102
34103 2011-04-08 09:15:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34104
34105         * gst/gstbus.c:
34106           bus: Removed unused GCond
34107
34108 2011-04-08 09:07:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34109
34110         * plugins/elements/gstmultiqueue.c:
34111           multiqueue: Add another check for the flushing flag after taking the lock
34112           This prevents another potential deadlock when flushing the pad
34113           at exactly the right time.
34114
34115 2011-04-07 11:24:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34116
34117         * gst/gstbus.c:
34118           bus: Immediately drop messages after calling the sync handler if this is a synchronous bus
34119           Otherwise we might wait forever for the message to be popped from
34120           the queue if a sync handler returned GST_BUS_ASYNC.
34121           https://bugzilla.gnome.org/show_bug.cgi?id=647005
34122
34123 2011-04-07 11:19:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34124
34125         * gst/gst_private.h:
34126         * gst/gstbin.c:
34127         * gst/gstbus.c:
34128           bus: Use a construct-only property to distinguish between child buses and normal buses
34129           This allows to only create the socketpair when it is really required instead
34130           of always creating it and immediately destroying it again for child buses.
34131           https://bugzilla.gnome.org/show_bug.cgi?id=647005
34132
34133 2011-04-07 20:47:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34134
34135         * tests/check/Makefile.am:
34136         * tests/check/elements/.gitignore:
34137         * tests/check/elements/queue2.c:
34138           tests: add some basic unit tests for queue2
34139
34140 2011-04-07 20:45:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34141
34142         * plugins/elements/gstqueue2.c:
34143           queue2: fix buffer leak on eos when using the ring buffer
34144
34145 2011-01-11 14:27:35 +0100  Idar Tollefsen <itollefs@cisco.com>
34146
34147         * plugins/elements/gstqueue2.c:
34148           queue2: Fixes memory leak on out_flushing error in gst_queue2_create_read.
34149           https://bugzilla.gnome.org/show_bug.cgi?id=646972
34150
34151 2011-04-07 19:44:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34152
34153         * plugins/elements/gstqueue2.c:
34154           queue2: fix minor memory leak
34155
34156 2011-04-07 17:34:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34157
34158         * plugins/elements/gstfunnel.c:
34159           funnel: minor element description fix
34160
34161 2011-04-07 16:13:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34162
34163           Merge branch 'master' into 0.11
34164
34165 2011-04-07 16:02:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34166
34167         * gst/gstbuffer.c:
34168         * gst/gstmemory.h:
34169           memory: add NO_SHARE flag to memory
34170           Add a NO_SHARE flag to memory to indicate that it should not be shared
34171           between buffers.
34172
34173 2011-04-07 16:08:34 +0300  Stefan Kost <ensonic@users.sf.net>
34174
34175         * docs/random/draft-missing-plugins.txt:
34176           docs: remove file as we have docs/design/part-missing-plugins.txt
34177
34178 2011-04-07 10:48:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34179
34180         * libs/gst/base/gstbasesrc.c:
34181           basesrc: Handle tag and custom downstream events the same
34182           Especially drop tag events when flushing to not send them over
34183           and over again.
34184           Should've been in the last commit already but I forgot to call
34185           git rebase --continue...
34186
34187 2011-04-07 10:40:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34188
34189         * libs/gst/base/gstbasesrc.c:
34190           bla
34191
34192 2011-04-07 10:29:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34193
34194         * libs/gst/base/gstbasesrc.c:
34195           basesrc: Send syncronized custom downstream/both events downstream from the streaming thread
34196           Instead of just silently dropping them. The same was done for tag events
34197           before already.
34198           Fixes bug #635718.
34199
34200 2011-04-06 19:19:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34201
34202         * gst/gstmemory.c:
34203           memory: don't follow the parent in the fallback share
34204
34205 2011-04-06 18:57:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34206
34207         * gst/gstbuffer.c:
34208         * gst/gstminiobject.c:
34209           buffer: make memory writable in _peek
34210           Make the memory writable when we are asked to _peek with MAP_WRITE.
34211           Improve debugging of miniobject.
34212
34213 2011-04-06 16:37:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34214
34215         * gst/gstminiobject.c:
34216           miniobject: fix debug
34217
34218 2011-04-06 14:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34219
34220           Merge branch 'master' into 0.11
34221
34222 2011-04-06 14:06:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34223
34224         * gst/gst_private.h:
34225         * gst/gstbin.c:
34226         * gst/gstbus.c:
34227           bus: Add private API to set a GstBus in child mode
34228           This is used by GstBin to create a child bus without
34229           a socketpair because child buses will always work
34230           synchronous. Otherwise too many sockets could be
34231           created and the limit of file descriptors for the
34232           process could be reached.
34233           Fixes bug #646624.
34234
34235 2011-04-06 13:56:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34236
34237         * gst/gstbus.c:
34238           Revert "bus: Only create the signalling socket pair when required"
34239           This reverts commit 4bf8f1524f6e3374b3f3bc57322337723d06b928.
34240
34241 2011-04-06 13:56:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34242
34243         * gst/gstbus.c:
34244           Revert "bus: Check if pending messages are in the queue"
34245           This reverts commit bd1c40011434c1efaa696dc98ef855ef9cce9b28.
34246
34247 2011-04-06 11:38:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34248
34249         * tests/check/gst/gstbin.c:
34250           checks: make tests_many_bins in bin unit test a bit faster
34251           Not doing expensive checks when linking elements makes things
34252           much faster.
34253
34254 2011-04-06 11:30:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34255
34256         * tests/check/gst/gstbin.c:
34257           checks: add some queues to test_many_bins unit test
34258           To limit the number of calls in a row per thread.
34259
34260 2011-04-06 12:03:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34261
34262         * gst/gstbus.c:
34263           bus: Check if pending messages are in the queue
34264           We can't rely completely on the poll fd because the fd might be
34265           created after messages were posted to the bus.
34266
34267 2011-04-06 11:45:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34268
34269         * tests/check/gst/gstvalue.c:
34270           value: GstDate/GDate has a abbreviation now
34271
34272 2011-04-03 16:11:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34273
34274         * tests/check/gst/gstbin.c:
34275           checks: add GstBin unit test that creates a lot of bins
34276           Currently fails (in normal circumstances) because we create a
34277           socket pair for each bin's bus and exhaust the number of available
34278           file descriptors.
34279           https://bugzilla.gnome.org/show_bug.cgi?id=646624
34280
34281 2011-04-05 16:22:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34282
34283         * gst/gstbus.c:
34284           bus: Only create the signalling socket pair when required
34285           Otherwise a new one would be created for every single bus and
34286           the process could easily run out of file descriptors.
34287           Fixes bug #646624.
34288
34289 2011-04-05 14:36:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34290
34291         * gst/gststructure.c:
34292           structure: Add date as a type abbreviation of GDate
34293           See bug #646696.
34294
34295 2011-04-04 15:56:30 +0300  Stefan Kost <ensonic@users.sf.net>
34296
34297         * common:
34298           Automatic update of common submodule
34299           From 1ccbe09 to c3cafe1
34300
34301 2011-04-04 11:17:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34302
34303           Merge branch 'master' into 0.11
34304
34305 2011-04-04 03:33:46 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
34306
34307         * gst/gstpoll.c:
34308           gstpoll: retry reading the control socket to release properly all wakeups
34309           if set->control_pending is set to 0 but we didn't not succed reading
34310           the control socket, future calls to gst_poll_wait() will be awaiken
34311           by the control socket which will not be released properly because
34312           set->control_pending is already 0, causing an infinite loop.
34313
34314 2011-04-04 10:18:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34315
34316         * gst/gststructure.c:
34317           structure: Don't allow invalid GDates in all structures and don't allow NULL GDates in taglists
34318           Some code (e.g. gstvorbistag.c) assumes non-NULL GDates in taglists and
34319           explodes otherwise and NULL or invalid GDates don't make much sense anyway.
34320
34321 2011-03-25 15:56:07 +0100  Thomas Kristensen <thomas.kristensen@cisco.com>
34322
34323         * gst/gstpoll.c:
34324           poll: don't call WSAWaitForMultipleEvents with no events
34325           Fixes error caught by Microsoft Application Verifier.
34326
34327 2011-04-03 16:18:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34328
34329         * gst/gstevent.h:
34330           docs: add pointer to part-seeking.txt design docs to event seek flags docs
34331
34332 2011-04-03 16:18:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34333
34334         * tests/check/elements/.gitignore:
34335           checks: ignore new funnel unit test binary
34336
34337 2011-04-02 14:51:18 +0100  Bastien Nocera <hadess@hadess.net>
34338
34339         * gst/gstutils.h:
34340           utils: Avoid using "type" as name for a variable and a macro argument in GST_BOILERPLATE
34341           This caused "re-declaration" problems.
34342           ./clutter-gst-video-sink.c: In function ‘clutter_gst_video_sink_init_interfaces’:
34343           ./clutter-gst-video-sink.c:231:1: warning: declaration of ‘ClutterGstVideoSink’ shadows a global declaration [-Wshadow]
34344           ./clutter-gst-video-sink.h:64:44: warning: shadowed declaration is here [-Wshadow]
34345           https://bugzilla.gnome.org/show_bug.cgi?id=646531
34346
34347 2011-04-01 13:56:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34348
34349         * gst/gstelement.c:
34350           element: When requesting an existing pad print a g_critical() instead of using an assertion
34351           Some applications are requesting the same pad name multiple times
34352           and the behaviour is undefined and different from element to element
34353           but we don't want to break applications that work just fine.
34354           In 0.11 this check should be an assertion again, although elements
34355           have to do manual checking if the pad already exists again because
34356           it can't be done in a threadsafe way here.
34357
34358 2011-04-01 13:53:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34359
34360         * gst/gstelement.c:
34361           element: Use gint64/guint64 string parsing functions
34362           And check that the requested pad names are inside the valid
34363           gint/guint range.
34364
34365 2011-04-01 13:51:31 +0200  Josep Torra <n770galaxy@gmail.com>
34366
34367         * gst/gstelement.c:
34368           element: strto[u]l() returns a g[u]long
34369
34370 2011-04-01 10:47:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34371
34372           Merge branch 'master' into 0.11
34373
34374 2011-04-01 10:46:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34375
34376         * docs/random/porting-to-0.11.txt:
34377           docs: update porting guide with bufferlist changes
34378
34379 2011-03-31 19:25:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34380
34381         * docs/design/part-seeking.txt:
34382           design docs: document expected behaviour for ACCURATE and KEY_UNIT seek flags
34383
34384 2011-03-31 18:39:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34385
34386         * libs/gst/base/gstbytewriter.c:
34387           bytewriter: don't add NULL data
34388
34389 2011-03-31 17:55:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34390
34391           Merge branch 'master' into 0.11
34392           Conflicts:
34393           tests/check/gst/struct_x86_64.h
34394
34395 2011-03-31 17:51:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34396
34397         * docs/gst/gstreamer-sections.txt:
34398         * gst/gst.c:
34399         * gst/gstbufferlist.c:
34400         * gst/gstbufferlist.h:
34401         * gst/gstpad.c:
34402         * libs/gst/base/gstbasesink.c:
34403         * tests/check/gst/gstbufferlist.c:
34404         * tests/check/gst/gstpad.c:
34405         * win32/common/libgstreamer.def:
34406           bufferlist: simplify bufferlists
34407           We now have multiple memory blocks as part of the buffers and we can therefore
34408           reduce the bufferlist to a simple array of buffers.
34409
34410 2011-03-31 10:53:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34411
34412         * tests/check/gst/struct_x86_64.h:
34413           gstabi: Add some new structures for x86-64
34414
34415 2011-03-31 10:46:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34416
34417         * tests/check/libs/libsabi.c:
34418         * tests/check/libs/struct_x86_64.h:
34419           libsabi: Add lots of new structures for x86-64
34420
34421 2011-03-31 10:31:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34422
34423         * docs/random/porting-to-0.11.txt:
34424           docs: update porting doc
34425
34426 2011-03-30 20:05:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34427
34428         * plugins/elements/gstfunnel.c:
34429           funnel: fix for API change
34430
34431 2011-03-30 19:58:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34432
34433           Merge branch 'master' into 0.11-fdo
34434           Conflicts:
34435           docs/plugins/gstreamer-plugins.hierarchy
34436           gst/gstelement.c
34437
34438 2011-03-30 19:01:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34439
34440         * docs/gst/gstreamer-sections.txt:
34441         * gst/gstbuffer.c:
34442         * gst/gstbuffer.h:
34443         * gst/gstmeta.c:
34444           docs: update docs
34445
34446 2011-03-30 18:45:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34447
34448         * docs/gst/gstreamer-docs.sgml:
34449         * docs/gst/gstreamer-sections.txt:
34450         * docs/plugins/gstreamer-plugins.hierarchy:
34451         * gst/gstmemory.c:
34452         * gst/gstmemory.h:
34453         * win32/common/libgstreamer.def:
34454           docs: update documentation
34455
34456 2011-03-30 16:47:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34457
34458         * gst/gstbuffer.c:
34459         * gst/gstbuffer.h:
34460         * gst/gstcompat.h:
34461         * gst/gstmemory.c:
34462         * gst/gstmemory.h:
34463         * libs/gst/base/gstadapter.c:
34464         * libs/gst/base/gstbasetransform.c:
34465         * libs/gst/base/gstcollectpads.c:
34466         * plugins/elements/gstcapsfilter.c:
34467         * plugins/elements/gstfakesrc.c:
34468         * tests/check/gst/gstbuffer.c:
34469         * tests/check/gst/gstmeta.c:
34470         * tests/check/libs/adapter.c:
34471         * win32/common/libgstreamer.def:
34472           buffer: more API tweaks
34473           _trim -> _resize
34474           _create_sub -> copy_region
34475
34476 2011-03-30 15:29:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34477
34478         * docs/design/part-buffer.txt:
34479         * docs/design/part-bufferlist.txt:
34480           design: update design docs
34481
34482 2011-03-30 13:04:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34483
34484         * docs/design/part-meta.txt:
34485         * gst/gstbuffer.c:
34486           design: update docs
34487
34488 2011-03-30 10:48:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34489
34490         * plugins/elements/gstmultiqueue.c:
34491         * tests/check/elements/multiqueue.c:
34492           multiqueue: Make assignment of queue IDs and pad names threadsafe
34493           Also add a test for naming pads by the caller and return NULL
34494           when requesting an already existing pad.
34495
34496 2011-03-29 23:58:43 +0200  Andreas Frisch <fraxinas@opendreambox.org>
34497
34498         * plugins/elements/gstmultiqueue.c:
34499           multiqueue: Set the single queue ID to the ID of the requested pad if one was given by the caller
34500
34501 2011-03-29 19:17:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34502
34503         * gst/gstbuffer.c:
34504         * gst/gstbuffer.h:
34505         * gst/gstmemory.c:
34506         * gst/gstmemory.h:
34507         * win32/common/libgstreamer.def:
34508           memory: further memory tweaking
34509           Allow for automatic merging of memory block in the _map function and automatic
34510           freeing of the temporary memory.
34511           Remove some unneeded functions.
34512           Add possibility to force writable spanned memory.
34513
34514 2011-03-29 17:17:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34515
34516         * gst/gstbuffer.c:
34517           buffer: implement COPY_MERGE
34518
34519 2011-03-29 16:52:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34520
34521         * gst/gstbuffer.c:
34522         * gst/gstmemory.c:
34523         * gst/gstmemory.h:
34524         * win32/common/libgstreamer.def:
34525           buffer: clean up _span and add more g_return_if..
34526
34527 2011-03-29 16:22:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34528
34529         * gst/gstelement.c:
34530           element: Fix sanity checks for request pad templates without %
34531
34532 2011-03-29 13:51:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34533
34534         * gst/gstbuffer.c:
34535         * gst/gstbuffer.h:
34536           buffer: optimize memory handling
34537
34538 2011-03-29 11:57:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34539
34540         * gst/gstelement.c:
34541           element: Add some more sanity checks to the pad name checking of request pads in all cases
34542           Especially check if a pad with that name already exists.
34543
34544 2011-03-29 11:52:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34545
34546         * gst/gstelement.c:
34547           element: Check %u too when trying to find a pad template for a request pad
34548
34549 2011-03-29 11:31:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34550
34551         * gst/gstbuffer.c:
34552         * gst/gstbuffer.h:
34553           buffer: move implementation details in private struct
34554
34555 2011-03-28 21:01:13 +0200  Fraxinas <andreas.frisch@multimedia-labs.de>
34556
34557         * plugins/elements/gstmultiqueue.c:
34558           multiqueue: Fix arbitrary sink + source pad naming
34559           Use the string provided by the caller for the sinkpad name
34560           if possible. Note that all sanity checking for this name
34561           is already done in GstElement.
34562           Fixes Bug #645931
34563
34564 2011-03-29 11:18:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34565
34566         * plugins/elements/gstfunnel.c:
34567           funnel: Add some more documentation about the behaviour of funnel
34568
34569 2011-03-29 11:08:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34570
34571         * plugins/elements/gstfunnel.c:
34572           funnel: Send a newsegment event after flush-stop
34573
34574 2011-03-29 11:07:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34575
34576         * plugins/elements/gstfunnel.c:
34577           funnel: Some random cleanup
34578
34579 2011-03-29 10:56:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34580
34581         * plugins/elements/gstfunnel.c:
34582           funnel: Use a GstPad subclass for the sinkpads instead of using the pad's element private data
34583
34584 2011-03-29 10:42:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34585
34586         * docs/plugins/gstreamer-plugins-docs.sgml:
34587         * docs/plugins/gstreamer-plugins-sections.txt:
34588         * docs/plugins/gstreamer-plugins.hierarchy:
34589         * docs/plugins/inspect/plugin-coreelements.xml:
34590         * docs/plugins/inspect/plugin-staticelements.xml:
34591         * plugins/elements/Makefile.am:
34592         * plugins/elements/gstelements.c:
34593         * plugins/elements/gstfunnel.c:
34594         * plugins/elements/gstfunnel.h:
34595         * tests/check/Makefile.am:
34596         * tests/check/elements/funnel.c:
34597           funnel: Integrate into the build system and rename the types
34598
34599 2011-03-29 10:39:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34600
34601         * plugins/elements/gstfunnel.c:
34602         * plugins/elements/gstfunnel.h:
34603         * tests/check/elements/funnel.c:
34604           funnel: Import funnel element from farsight2
34605
34606 2011-03-29 11:07:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34607
34608         * gst/gstbuffer.c:
34609         * gst/gstbuffer.h:
34610         * gst/gstpad.c:
34611         * plugins/elements/gstfdsrc.c:
34612         * plugins/elements/gstfilesrc.c:
34613         * tests/check/gst/gstbuffer.c:
34614         * win32/common/libgstreamer.def:
34615           buffer: more buffer updates
34616
34617 2011-03-28 20:20:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34618
34619         * win32/common/libgstreamer.def:
34620           defs: fix defs
34621
34622 2011-03-28 20:11:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34623
34624           Merge branch 'master' into 0.11-fdo
34625           Conflicts:
34626           gst/gst.c
34627           libs/gst/base/gstcollectpads.c
34628
34629 2011-03-28 19:19:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34630
34631         * gst/gstbuffer.c:
34632         * gst/gstmemory.c:
34633         * libs/gst/base/gstbasetransform.c:
34634           buffer: fix subbuffers
34635
34636 2011-03-28 16:40:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34637
34638         * gst/gstbuffer.c:
34639           buffer: implemet trim and set_size
34640
34641 2011-03-28 15:52:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34642
34643         * gst/gstbuffer.c:
34644         * gst/gstbuffer.h:
34645         * libs/gst/check/Makefile.am:
34646         * libs/gst/check/gstcheck.c:
34647         * libs/gst/check/gstcheck.h:
34648         * win32/common/libgstreamer.def:
34649           buffer: more fixes
34650
34651 2011-03-28 10:28:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34652
34653         * gst/gstbuffer.c:
34654         * gst/gstbuffer.h:
34655         * gst/gstmemory.h:
34656           buffer: add more methods
34657
34658 2011-03-24 21:21:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34659
34660         * gst/gst.c:
34661           gst: add class init
34662
34663 2011-03-24 21:18:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34664
34665         * gst/gstbuffer.c:
34666         * gst/gstbuffer.h:
34667         * gst/gstbufferlist.c:
34668         * gst/gstmeta.c:
34669         * gst/gstmeta.h:
34670         * libs/gst/base/gstadapter.c:
34671         * tests/check/elements/filesrc.c:
34672         * tests/check/gst/gstmeta.c:
34673         * tests/check/gst/gstpad.c:
34674         * tests/check/libs/adapter.c:
34675         * win32/common/libgstbase.def:
34676         * win32/common/libgstreamer.def:
34677           buffer: fix remaining unit tests
34678
34679 2011-03-24 20:09:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34680
34681         * gst/gstbuffer.c:
34682         * tests/check/gst/gstbuffer.c:
34683           buffer: fix unit test
34684
34685 2011-03-24 13:01:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34686
34687         * gst/gst.c:
34688         * gst/gstmeta.c:
34689         * gst/gstmeta.h:
34690         * libs/gst/base/gstadapter.c:
34691         * tests/check/gst/gstbufferlist.c:
34692         * tests/check/gst/gstmeta.c:
34693         * tests/check/gst/gstpad.c:
34694           memory: remove memory metadata again
34695
34696 2011-03-24 11:49:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34697
34698         * gst/gstbuffer.c:
34699         * gst/gstmemory.c:
34700         * tests/check/libs/adapter.c:
34701           memory: more fixes
34702           Automatically make the memory of a buffer writable when the buffer is writable
34703           and the memory is asked to mapped WRITE.
34704           Add docs
34705
34706 2011-03-23 20:52:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34707
34708         * gst/gstbuffer.c:
34709         * gst/gstbuffer.h:
34710         * gst/gstmemory.c:
34711         * gst/gstmemory.h:
34712         * gst/gstminiobject.c:
34713         * gst/gstminiobject.h:
34714         * libs/gst/base/gstadapter.c:
34715         * libs/gst/base/gstbasesrc.c:
34716         * libs/gst/base/gstbasetransform.c:
34717         * libs/gst/base/gstbytewriter.c:
34718         * plugins/elements/gstcapsfilter.c:
34719         * plugins/elements/gstfakesrc.c:
34720         * plugins/elements/gstidentity.c:
34721         * plugins/elements/gstinputselector.c:
34722         * plugins/elements/gstqueue.c:
34723         * plugins/elements/gsttypefindelement.c:
34724         * plugins/elements/gstvalve.c:
34725         * tests/check/gst/gstbuffer.c:
34726         * tests/check/gst/gstminiobject.c:
34727         * tests/check/libs/bitreader.c:
34728         * tests/check/libs/bytereader.c:
34729         * tests/check/libs/typefindhelper.c:
34730           memory: more work on implementing buffer memory
34731
34732 2011-03-22 20:51:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34733
34734         * gst/gst.c:
34735         * gst/gstbuffer.c:
34736         * gst/gstbuffer.h:
34737         * gst/gstmemory.c:
34738         * gst/gstmemory.h:
34739         * tests/check/gst/gstbuffer.c:
34740         * tests/check/libs/adapter.c:
34741         * tests/check/libs/bitreader.c:
34742         * tests/check/libs/bytereader.c:
34743         * tests/check/libs/test_transform.c:
34744         * tests/check/libs/transform1.c:
34745           memory: more work on porting the unit tests
34746
34747 2011-03-21 19:15:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34748
34749         * tests/check/elements/fakesrc.c:
34750         * tests/check/elements/filesink.c:
34751         * tests/check/elements/filesrc.c:
34752         * tests/check/elements/identity.c:
34753         * tests/check/elements/multiqueue.c:
34754         * tests/check/gst/gstbuffer.c:
34755         * tests/check/gst/gstbufferlist.c:
34756         * tests/check/gst/gstelementfactory.c:
34757         * tests/check/gst/gstmeta.c:
34758         * tests/check/gst/gstminiobject.c:
34759         * tests/check/gst/gstpad.c:
34760         * tests/check/gst/gststructure.c:
34761         * tests/check/gst/gsttag.c:
34762         * tests/check/gst/gstvalue.c:
34763         * tests/check/libs/typefindhelper.c:
34764           tests: make some tests compile
34765
34766 2011-03-21 18:13:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34767
34768         * docs/manual/advanced-dataaccess.xml:
34769         * gst/gstbuffer.c:
34770         * gst/gstbuffer.h:
34771         * gst/gsttypefind.c:
34772         * gst/gsttypefind.h:
34773         * gst/gstutils.c:
34774         * gst/gstvalue.c:
34775         * libs/gst/base/gstadapter.c:
34776         * libs/gst/base/gstadapter.h:
34777         * libs/gst/base/gstbasesink.c:
34778         * libs/gst/base/gstbasesrc.c:
34779         * libs/gst/base/gstbasetransform.c:
34780         * libs/gst/base/gstbasetransform.h:
34781         * libs/gst/base/gstbitreader.c:
34782         * libs/gst/base/gstbitreader.h:
34783         * libs/gst/base/gstbytereader.c:
34784         * libs/gst/base/gstbytereader.h:
34785         * libs/gst/base/gstbytewriter.c:
34786         * libs/gst/base/gstbytewriter.h:
34787         * libs/gst/base/gstcollectpads.c:
34788         * libs/gst/base/gstcollectpads.h:
34789         * libs/gst/base/gsttypefindhelper.c:
34790         * libs/gst/base/gsttypefindhelper.h:
34791         * libs/gst/check/gstcheck.c:
34792         * libs/gst/dataprotocol/dataprotocol.c:
34793         * plugins/elements/gstcapsfilter.c:
34794         * plugins/elements/gstfakesink.c:
34795         * plugins/elements/gstfakesrc.c:
34796         * plugins/elements/gstfdsink.c:
34797         * plugins/elements/gstfdsrc.c:
34798         * plugins/elements/gstfilesink.c:
34799         * plugins/elements/gstfilesrc.c:
34800         * plugins/elements/gstidentity.c:
34801         * plugins/elements/gstmultiqueue.c:
34802         * plugins/elements/gstqueue.c:
34803         * plugins/elements/gstqueue2.c:
34804         * plugins/elements/gsttee.c:
34805         * plugins/elements/gsttypefindelement.c:
34806         * plugins/elements/gsttypefindelement.h:
34807         * tests/examples/adapter/adapter_test.c:
34808         * tools/gst-launch.c:
34809           memory: port code to new buffer data API
34810
34811 2011-03-21 13:07:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34812
34813         * gst/gstbuffer.c:
34814         * gst/gstbuffer.h:
34815         * gst/gstbufferlist.c:
34816         * gst/gstbufferpool.c:
34817         * gst/gstmemory.c:
34818         * gst/gstmemory.h:
34819         * gst/gstmeta.c:
34820         * gst/gstpad.c:
34821           memory: more fixes
34822           Fix span and is_span
34823           Implement buffer memory
34824
34825 2011-03-21 09:51:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34826
34827         * gst/gstbuffer.c:
34828         * gst/gstbuffer.h:
34829         * gst/gstmemory.h:
34830           WIP use memory in buffer
34831
34832 2011-03-20 11:42:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34833
34834         * gst/gstmemory.c:
34835         * gst/gstmemory.h:
34836           memory: more improvements
34837
34838 2011-03-19 10:45:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34839
34840         * gst/gstmemory.c:
34841         * gst/gstmemory.h:
34842           memory: more memory improvements
34843
34844 2011-03-18 21:45:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34845
34846         * gst/gstmemory.c:
34847         * gst/gstmemory.h:
34848           memory: add more memory operations
34849
34850 2011-03-18 19:28:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34851
34852         * gst/Makefile.am:
34853         * gst/gst.h:
34854         * gst/gstmemory.c:
34855         * gst/gstmemory.h:
34856           memory: add memory implementation
34857
34858 2011-03-18 18:35:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34859
34860         * gst/gstmemory.h:
34861           memory: add API for handling memory blocks
34862           Adds some API to handle memory blocks.
34863
34864 2011-03-08 18:18:24 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
34865
34866         * gst/gstmeta.h:
34867           meta: fix docs
34868
34869 2011-03-28 21:21:00 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
34870
34871         * gst/gstbin.c:
34872         * libs/gst/base/gstbasesrc.c:
34873           basesrc: Return FALSE if we don't handle an event
34874           basesrc's default event handler returns TRUE regardless of whether the
34875           event is handled or not. This fixes the handler to conform with the
34876           expected behaviour (which is to only return TRUE when the event has
34877           actually benn handled). gst_bin_do_latency_func() depended on this
34878           (incorrect) behaviour, and is now modified as well.
34879           (Remaining 1-liner change in gstbasesrc.c is to keep gst-indent happy)
34880
34881 2011-03-25 22:08:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34882
34883         * common:
34884           Automatic update of common submodule
34885           From 193b717 to 1ccbe09
34886
34887 2011-03-25 14:55:39 +0200  Stefan Kost <ensonic@users.sf.net>
34888
34889         * common:
34890           Automatic update of common submodule
34891           From b77e2bf to 193b717
34892
34893 2011-03-25 09:27:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34894
34895         * common:
34896           Automatic update of common submodule
34897           From d8814b6 to b77e2bf
34898
34899 2011-03-25 08:59:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34900
34901         * common:
34902           Automatic update of common submodule
34903           From 6aaa286 to d8814b6
34904
34905 2011-03-24 18:48:41 +0200  Stefan Kost <ensonic@users.sf.net>
34906
34907         * common:
34908           Automatic update of common submodule
34909           From 6aec6b9 to 6aaa286
34910
34911 2011-03-24 18:27:09 +0200  Stefan Kost <ensonic@users.sf.net>
34912
34913         * docs/plugins/gstreamer-plugins-sections.txt:
34914         * plugins/elements/gstqueue.h:
34915           docs: fix some gtk-doc warnings
34916           Document the queue leaky enums.
34917
34918 2011-03-24 18:25:08 +0200  Stefan Kost <ensonic@users.sf.net>
34919
34920         * plugins/elements/gstqueue2.c:
34921           queue2: set max value for to the matching one for the datatype
34922           The property is guint64, so use G_MAXUINT64 instead of G_MAXUINT.
34923
34924 2011-03-24 13:22:57 +0200  Stefan Kost <ensonic@users.sf.net>
34925
34926         * libs/gst/base/gstbasesrc.c:
34927         * libs/gst/base/gstbasesrc.h:
34928         * libs/gst/base/gstbasetransform.h:
34929         * libs/gst/base/gstcollectpads.c:
34930           docs: cleanup and xref fixes
34931           Deal with the hints from gtk-doc and fix the xrefs. Apply a work-around for ()
34932           precedence over @. Move "MT Safe" text to doc body in many places. Trim eol
34933           whitespaces.
34934
34935 2011-03-23 16:42:24 +0200  Stefan Kost <ensonic@users.sf.net>
34936
34937         * libs/gst/base/gstbasesink.c:
34938           basesink: print flow return as a name in debug log
34939
34940 2011-03-23 17:13:58 +0200  Stefan Kost <ensonic@users.sf.net>
34941
34942         * docs/libs/Makefile.am:
34943         * docs/plugins/Makefile.am:
34944           docs: do xrefs for non installed books too
34945           Get the xrefs from the builddir for the books in the same packages. This fixes
34946           the cross references if one does not have the docs already installed.
34947
34948 2010-04-19 20:39:53 +0200  Edward Hervey <bilboed@bilboed.com>
34949
34950         * libs/gst/base/gstbasesrc.c:
34951           basesrc: Keep downstream caps order when fixating
34952           This allows use to use the first intersecting format prefered by downstream.
34953           https://bugzilla.gnome.org/show_bug.cgi?id=617045
34954
34955 2010-04-19 20:40:56 +0200  Edward Hervey <bilboed@bilboed.com>
34956
34957         * libs/gst/base/gstbasetransform.c:
34958           basetransform: Retain caps order when getting caps
34959           If the element gave us caps in a specific order, let's retain that
34960           by intersecting against the template but retaining the order given
34961           by the element.
34962           https://bugzilla.gnome.org/show_bug.cgi?id=617045
34963
34964 2011-02-25 10:25:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34965
34966         * tests/check/gst/gstcaps.c:
34967           tests: caps: Tests for the new caps intersection mode
34968           Adds test cases for the caps 'first' intersect mode
34969           Adds another test for the 'zigzag' mode
34970           Fixes #617045
34971
34972 2011-02-25 08:50:12 -0300  Edward Hervey <bilboed@bilboed.com>
34973
34974         * gst/gst.c:
34975         * gst/gstcaps.c:
34976         * gst/gstcaps.h:
34977         * win32/common/libgstreamer.def:
34978           gstcaps: new API : gst_caps_intersect_full
34979           Just like gst_caps_intersect, but adds a new parameter 'mode'
34980           that allows selecting the intersection algorithm to use.
34981           Currently we have GST_CAPS_INTERSECT_MODE_ZIG_ZAG (default) and
34982           GST_CAPS_INTERSECT_MODE_FIRST.
34983           API: gst_caps_intersect_full
34984           API: GstCapsIntersectMode
34985           API: GST_CAPS_INTERSECT_MODE_ZIG_ZAG
34986           API: GST_CAPS_INTERSECT_MODE_FIRST
34987           https://bugzilla.gnome.org/show_bug.cgi?id=617045
34988
34989 2011-03-12 17:01:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34990
34991         * tests/check/Makefile.am:
34992         * tests/check/libs/.gitignore:
34993         * tests/check/libs/gstlibscpp.cc:
34994           tests: add libscpp unit test to make sure g++ likes our library headers
34995
34996 2011-03-12 16:58:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34997
34998         * libs/gst/base/gstbytereader.h:
34999         * libs/gst/base/gstbytewriter.h:
35000           bytereader, bytewriter: fix up inline functions to make g++ happy
35001           gstbytereader.h: In function ‘guint8* gst_byte_reader_dup_data_unchecked(GstByteReader*, guint)’:
35002           gstbytereader.h:249:75: error: invalid conversion from ‘void*’ to ‘guint8*’
35003           gstbytewriter.h: In function ‘gboolean _gst_byte_writer_ensure_free_space_inline(GstByteWriter*, guint)’:
35004           gstbytewriter.h:196:75: error: invalid conversion from ‘void*’ to ‘guint8*’
35005           https://bugzilla.gnome.org/show_bug.cgi?id=645595
35006
35007 2011-03-22 16:26:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35008
35009         * gst/gstelement.h:
35010           gstelement: Fix typo in the docs
35011           GST_ELEMENT_INFO will post a INFO message, not a WARNING
35012
35013 2011-03-18 08:22:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35014
35015         * gst/gsttagsetter.c:
35016           tagsetter: Removing unused debug category
35017           tagsetter's debug category had a typo and was unused. Removing it.
35018
35019 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
35020
35021         * autogen.sh:
35022           autogen: wingo signed comment
35023
35024 2011-03-22 11:04:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35025
35026         * plugins/elements/gstmultiqueue.c:
35027           multiqueue: Don't leak objects when flushing after dequeueing and before pushing the object
35028
35029 2011-03-21 17:54:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35030
35031         * plugins/elements/gstmultiqueue.h:
35032           multiqueue: Really remove unused variable
35033
35034 2011-03-21 17:52:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35035
35036         * plugins/elements/gstmultiqueue.c:
35037         * plugins/elements/gstmultiqueue.h:
35038           multiqueue: Increment unique item counter with atomic operations
35039           Before it was only protected by the stream lock but every pad
35040           has its own stream lock, making the protection rather useless.
35041
35042 2011-03-21 17:17:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35043
35044         * plugins/elements/gstmultiqueue.c:
35045           multiqueue: Unblock all waiting pads when shutting down
35046
35047 2011-03-21 12:39:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35048
35049         * plugins/elements/gstmultiqueue.c:
35050           multiqueue: Remove unused variable
35051
35052 2011-03-21 16:28:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35053
35054         * plugins/elements/gstmultiqueue.c:
35055           multiqueue: Exit loop function if the pad is flushing
35056           Fixes possible deadlocks when flushing an unlinked pad that waits
35057           for other pads to advance.
35058
35059 2011-03-19 17:06:12 -0500  Jason D. Clinton <me@jasonclinton.com>
35060
35061         * gst/gstpoll.c:
35062         * libs/gst/controller/gstinterpolation.c:
35063         * plugins/elements/gstfilesrc.c:
35064           build: fix build with -Werror with GCC 4.6.0
35065           This touches three areas of code, removes unused variables and discards
35066           return values from two functions with (void).
35067           https://bugzilla.gnome.org/show_bug.cgi?id=645267
35068
35069 2011-03-19 10:39:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35070
35071         * gst/gstevent.h:
35072           event: Add since marker to GST_EVENT_SINK_MESSAGE
35073
35074 2011-03-19 08:55:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35075
35076         * plugins/elements/gstinputselector.c:
35077           inputselector: Stop waiting for a pad switch when the pad is flushing
35078
35079 2011-03-19 08:50:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35080
35081         * plugins/elements/gstinputselector.c:
35082           inputselector: Move locking and signalling macros from the header to the source file
35083
35084 2011-03-17 23:42:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35085
35086         * gst/gsttask.h:
35087           task: fix GST_TASK_BROADCAST
35088           Surprisingly enough, you can't "breadcast" on a GCond.
35089           Spotted by Rune Sætre.
35090           https://bugzilla.gnome.org/show_bug.cgi?id=645022
35091
35092 2011-03-17 14:21:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35093
35094         * plugins/elements/gstinputselector.c:
35095           inputselector: Hold the selector lock while reading properties of the active pad
35096
35097 2011-03-17 14:10:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35098
35099         * plugins/elements/gstinputselector.c:
35100           inputselector: Make sure that EOS is always sent downstream for the active pad
35101           It can happen that the currently active pad got the EOS event
35102           before it was activated and the previously active pad got the
35103           EOS event after it was deactivated. In that case we have to
35104           send the EOS event from an inactive pad downstream.
35105
35106 2011-03-16 18:19:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35107
35108         * plugins/elements/gstinputselector.c:
35109           inputselector: Return GST_FLOW_OK until the selected pad pushed something downstream
35110           This makes sure that during switches at no point in time all pads
35111           have returned not-linked, which can happen when playing an audio-only
35112           file with playbin2 and switching between the streams for example.
35113           Fixes bug #644935.
35114
35115 2011-03-17 10:53:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35116
35117         * gst/gstutils.c:
35118         * gst/gstutils.h:
35119         * win32/common/libgstreamer.def:
35120           utils: Remove deprecated gst_element_factory_can_{sink,src}_caps()
35121
35122 2011-03-17 10:50:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35123
35124           Merge branch 'master' into 0.11
35125           Conflicts:
35126           gst/gstbufferlist.c
35127
35128 2011-03-16 12:01:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35129
35130         * gst/gstpad.c:
35131           pad: Document that pad blocks only make sense for sink pads in pull mode and src pads in push mode
35132           See bug #644907.
35133
35134 2011-03-16 11:53:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35135
35136         * gst/gstghostpad.c:
35137           ghostpad: The internally linked pad of the proxypad is the ghostpad
35138           Previously we were returning the peerpad, which is the target
35139           of the ghostpad.
35140
35141 2011-02-25 16:20:49 +0100  Jonas Holmberg <jonas.holmberg@axis.com>
35142
35143         * gst/gstbufferlist.c:
35144         * tests/check/gst/gstbufferlist.c:
35145           bufferlist: Use a GQueue instead of a GList
35146           Adding a buffer to the end of a GstBufferList is supposed to be a fast
35147           operation, but it was not since the iterator does not advance its
35148           nextpointer when adding buffers and GList does not have a tail pointer.
35149           Using a GQueue to store the buffers makes it easier to add buffers to
35150           the end of the list and this operation will now be much more efficient.
35151           Adding an entire GList of buffers using
35152           gst_buffer_list_iterator_add_list() will however have to iterate over
35153           the list being added to be able to update the tail pointer in the
35154           GQueue.
35155
35156 2011-03-10 17:48:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35157
35158         * gst/gstutils.c:
35159         * win32/common/libgstreamer.def:
35160           utils: fix ABI break when compiling gstreamer with -DGST_DISABLE_DEPRECATED
35161           GST_DISABLE_DEPRECATED should only affect visibility of declarations in headers,
35162           not actually remove symbols. See GitDeveloperGuidelines and DeprecatingAPI
35163           pages in wiki.
35164           https://bugzilla.gnome.org/show_bug.cgi?id=402141
35165
35166 2011-03-10 16:46:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35167
35168         * win32/common/libgstreamer.def:
35169           win32: Update .def file for API addition
35170
35171 2011-03-10 10:25:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35172
35173           Merge branch 'master' into 0.11
35174
35175 2011-03-09 16:15:33 +0200  Stefan Kost <ensonic@users.sf.net>
35176
35177         * docs/pwg/advanced-types.xml:
35178           pwg: fix element name "videodrop" to "videorate"
35179
35180 2011-03-08 12:11:08 +0200  Stefan Kost <ensonic@users.sf.net>
35181
35182         * tests/check/gst/gstelementfactory.c:
35183           test: add tests for new element_factory api.
35184
35185 2010-06-23 22:00:04 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
35186
35187         * gst/gstutils.c:
35188         * gst/gstutils.h:
35189         * win32/common/libgstreamer.def:
35190           gstutils: replace gst_element_factory_can_{sink,src}_caps
35191           Add new functions to clarify how the caps are compared to the template caps of
35192           the element factory. Improve the docs to point out the difference.
35193           Deprecate: gst_element_factory_can_{src|sink}_caps
35194           API: add gst_element_factory_can_{src|sink}_{any|all}_capps
35195           https://bugzilla.gnome.org/show_bug.cgi?id=402141
35196
35197 2011-03-07 23:13:56 +0200  Stefan Kost <ensonic@users.sf.net>
35198
35199         * tests/check/gst/gstcaps.c:
35200           tests: add a unit test for gst_caps_new_simple
35201           Add a test for the crash in bug #642271.
35202
35203 2011-03-08 18:05:42 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
35204
35205         * docs/design/draft-buffer2.txt:
35206         * docs/design/part-meta.txt:
35207           docs: rename draft to official doc
35208
35209 2011-03-08 16:58:49 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
35210
35211         * gst/gstbuffer.c:
35212         * gst/gstmeta.c:
35213         * gst/gstmeta.h:
35214         * tests/check/gst/gstmeta.c:
35215           meta: implement transform function
35216           Replace subbuffer and copy vmethods by a more generic transform function that
35217           can then be parametrised by transform specific data. This should allow us to
35218           implement make-writable and more future transform functions.
35219
35220 2011-03-08 17:06:30 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
35221
35222           Merge branch 'master' into 0.11
35223
35224 2011-03-08 11:55:29 +0200  Stefan Kost <ensonic@users.sf.net>
35225
35226         * tests/check/gst/gstelementfactory.c:
35227           tests: add test to create a factory
35228
35229 2011-03-08 10:36:30 +0200  Stefan Kost <ensonic@users.sf.net>
35230
35231         * tests/check/Makefile.am:
35232         * tests/check/gst/.gitignore:
35233         * tests/check/gst/gstelement.c:
35234         * tests/check/gst/gstelementfactory.c:
35235           tests: start a new test suite for element factories
35236           Move one test from gstelement suite.
35237
35238 2011-03-08 11:34:19 +0200  Stefan Kost <ensonic@users.sf.net>
35239
35240         * gst/gstpadtemplate.c:
35241           padtemplate: add missing ; in example (and trim whitespace)
35242
35243 2011-03-08 09:58:55 +0200  Stefan Kost <ensonic@users.sf.net>
35244
35245         * gst/gststructure.c:
35246           structure: gst_structure_empty_new() does better error checking
35247           No need to check for media_type!=NULL as the function we call that actual create
35248           the structure does a full check anyway.
35249
35250 2011-03-08 10:06:23 +0200  Stefan Kost <ensonic@users.sf.net>
35251
35252         * gst/gstcaps.c:
35253         * gst/gststructure.c:
35254           caps,structure: trim trailing whitespace
35255
35256 2011-03-04 08:28:25 +1000  Jonathan Matthew <jonathan@d14n.org>
35257
35258         * gst/gstcaps.c:
35259           caps: don't create broken caps for invalid media types
35260           Check if structure has been created before appending it to the caps. Free the
35261           caps in the case of an error to not conceal it be returning empty caps.
35262           Fixes #642271
35263
35264 2011-03-07 16:21:47 +0200  Stefan Kost <ensonic@users.sf.net>
35265
35266         * tests/examples/helloworld/helloworld.c:
35267           examples: update hello world example
35268           Our helloworld example thatw e reference from the manual has been a bit
35269           complicated to serve a first contact with gstreamer. Since we have and
35270           promote playbin2 as a playback api use it here.
35271           Based on work from Mathias Hasselmann <mathias.hasselmann@gmx.de>
35272           Fixes #424143
35273
35274 2011-03-04 19:02:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35275
35276         * docs/design/draft-buffer2.txt:
35277           docs: update metadata draft
35278
35279 2011-03-04 18:11:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35280
35281         * gst/gstminiobject.c:
35282           miniobject: remove FIXME
35283           Now that we don't subclass buffers anymore, the FIXME about limited
35284           functionality of the copy function is irrelevant.
35285
35286 2011-03-04 17:43:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35287
35288         * gst/gst.c:
35289           gst: add flag registration
35290
35291 2011-03-04 17:25:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35292
35293         * gst/gstpad.c:
35294         * gst/gstpad.h:
35295         * libs/gst/base/gstbasesink.c:
35296         * libs/gst/base/gstbasesink.h:
35297           pad: more preroll lock to basesink
35298           Move the preroll lock to basesink where it belongs.
35299
35300 2011-03-04 16:05:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35301
35302         * docs/design/draft-bufferpool.txt:
35303           docs: update bufferpool draft
35304
35305 2011-03-04 12:06:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35306
35307         * gst/gstbuffer.c:
35308         * gst/gstbufferpool.c:
35309           bufferpool: add more debug info
35310
35311 2011-03-03 18:38:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35312
35313         * gst/gstbufferpool.c:
35314           bufferpool: add debug
35315
35316 2011-03-03 18:21:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35317
35318         * gst/gstbufferpool.c:
35319           bufferpool: add some more debug info
35320
35321 2011-03-03 16:31:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35322
35323         * gst/gstbufferpool.c:
35324         * gst/gstbufferpool.h:
35325         * gst/gstquark.c:
35326         * gst/gstquark.h:
35327           bufferpool: add caps to the config
35328           Add the caps to the configuration parameters of the pool.
35329           Initialize the private data
35330
35331 2011-03-02 11:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35332
35333         * win32/common/libgstreamer.def:
35334           defs: update defs
35335
35336 2011-03-02 11:57:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35337
35338         * gst/gstbuffer.c:
35339           buffer: release buffer to pool in dispose
35340           Use the dispose method to release the buffer to the pool when it is configured.
35341
35342 2011-02-22 12:35:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35343
35344         * gst/gstbuffer.c:
35345         * gst/gstbuffer.h:
35346         * gst/gstbufferpool.c:
35347         * gst/gstbufferpool.h:
35348           buffer: add pool to buffer structure
35349           Keep a pointer to the bufferpool. Release the buffer to the pool when
35350           finalizing. Make sure the pool sets itself as the pool member of buffers that it
35351           sends out.
35352
35353 2011-02-22 12:35:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35354
35355         * gst/gst.c:
35356           gst: add pool flags type
35357
35358 2011-02-22 11:05:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35359
35360         * docs/gst/gstreamer-docs.sgml:
35361         * docs/gst/gstreamer-sections.txt:
35362         * win32/common/libgstreamer.def:
35363           docs: update bufferpool docs
35364
35365 2011-02-21 18:43:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35366
35367         * gst/gstbufferpool.c:
35368           bufferpool: Refactor stopping of the pool
35369           Move some methods around.
35370           Make sure we check for config parsing errors.
35371           Increment the outstanding buffers before calling acquire so that we can be sure
35372           that set_active() doesn't free the pool from under us.
35373
35374 2011-02-21 17:33:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35375
35376         * gst/gstbufferpool.c:
35377         * gst/gstbufferpool.h:
35378           bufferpool: Rework buffer management a little
35379           Add start/stop methods to allow for bulk allocation of buffers.
35380           Free buffers only when all outstanding buffers returned.
35381           Make things more threadsafe wrt flushing and starting/stopping by
35382           keeping track of start and stop method calls.
35383
35384 2011-02-21 12:18:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35385
35386         * gst/gstbufferpool.c:
35387         * gst/gstbufferpool.h:
35388           bufferpool: memory management cleanups
35389           Use a lock to protect concurrect execution of set_config and set_active.
35390           Start freeing the buffers when flushing and all buffers are returned to the
35391           pool.
35392           Make a copy of the config to avoid crashing with concurrent access.
35393
35394 2011-02-18 16:35:46 +0100  Stefan Kost <ensonic@users.sf.net>
35395
35396         * gst/gstbufferpool.c:
35397           bufferpool: also allow NULL params in _acquire
35398
35399 2011-02-18 16:15:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35400
35401         * gst/gstbufferpool.c:
35402         * gst/gstbufferpool.h:
35403           bufferpool: more updates
35404           Keep track if the buffer is configured and block activation when not configured
35405           yet.
35406           Keep track of outstanding buffers and disallow configuration when not all
35407           buffers are returned to the pool. We need to do this or else we might end up
35408           with wrong buffers in the pool.
35409           Add return value to set_active.
35410           Small cleanups. Fix finalize.
35411
35412 2011-02-18 12:50:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35413
35414         * gst/gstbufferpool.c:
35415         * gst/gstbufferpool.h:
35416           bufferpool: rename 'flushing' to 'active'
35417           Rename the flushing variable and methods to active to better match
35418           the other gstreamer name conventions
35419
35420 2011-02-17 18:37:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35421
35422         * gst/gstbufferpool.c:
35423           bufferpool: prealloc when unset flushing
35424           According to the design doc we need to prealloc buffers when we unset the
35425           flushing state, not in set_config.
35426           Set the flushing state better.
35427
35428 2011-02-17 17:29:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35429
35430         * gst/gstbufferpool.c:
35431         * gst/gstquark.c:
35432         * gst/gstquark.h:
35433           bufferpool: use quarks for structure fields
35434
35435 2011-02-17 16:46:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35436
35437         * gst/gstbufferpool.c:
35438         * gst/gstbufferpool.h:
35439         * win32/common/libgstreamer.def:
35440           bufferpool: use GstStructure to configure the pool
35441           Use a GstStructure to provide the pool with the right configuration. Also
35442           provide some helper methods to configure such a structure.
35443           don't pass the config in alloc_buffer, pool implementation will already have
35444           parsed it during set_config.
35445           Update defs
35446
35447 2011-02-17 12:55:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35448
35449         * win32/common/libgstreamer.def:
35450           fix defs
35451
35452 2010-11-02 18:56:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35453
35454         * gst/Makefile.am:
35455         * gst/gst.h:
35456         * gst/gstbufferpool.c:
35457         * gst/gstbufferpool.h:
35458           bufferpool: add simple bufferpool helper object
35459
35460 2011-03-02 11:08:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35461
35462           Merge branch 'master' into 0.11
35463           Conflicts:
35464           gst/gstregistry.h
35465
35466 2011-03-02 13:55:36 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
35467
35468         * docs/faq/git.xml:
35469           faq: Minor update to ssh key generation commands
35470           fd.o requires RSA keys, and in general, users would probably want to
35471           make a per-server key file rather than overwrite id_rsa, id_rsa.pub.
35472
35473 2011-02-28 18:43:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35474
35475         * configure.ac:
35476           configure.ac: export plugin description more platform independent
35477           Fixes #642504.
35478
35479 2011-02-28 18:32:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35480
35481         * common:
35482           Automatic update of common submodule
35483           From 1de7f6a to 6aec6b9
35484
35485 2011-02-28 15:01:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35486
35487         * gst/gstregistry.h:
35488         * gst/gstutils.c:
35489         * libs/gst/controller/gsthelper.c:
35490           docs: typo fixes
35491           convinience -> convenience
35492
35493 2011-02-28 14:56:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35494
35495         * tools/gst-inspect.c:
35496           tools: print "pad-added", "pad-removed" and "no-more-pads" signals for elements with sometimes pads
35497           It's often not obvious to people that elements like e.g. uridecodebin
35498           (or demuxers) automatically support the standard signals of the
35499           GstElement class, so let's print the useful pad-related ones for
35500           elements with sometimes pads.
35501
35502 2011-02-28 16:27:01 +0200  Stefan Kost <ensonic@users.sf.net>
35503
35504         * gst/gstutils.c:
35505           docs: small updates as suggested on a blog
35506           Link from convinience api to the underlying api.
35507
35508 2011-02-28 10:05:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35509
35510         * gst/gstmeta.c:
35511         * gst/gstmeta.h:
35512           meta: add timing metadata
35513
35514 2011-02-28 10:05:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35515
35516         * gst/gstminiobject.h:
35517           miniobject: fix whitespace
35518
35519 2011-02-28 09:39:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35520
35521         * tests/check/gst/gstmeta.c:
35522           tests: add memory unit test
35523
35524 2011-02-27 20:54:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35525
35526         * gst/gstmeta.c:
35527         * gst/gstmeta.h:
35528           meta: simplify a bit
35529
35530 2011-02-27 20:42:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35531
35532         * gst/gstmeta.c:
35533         * gst/gstmeta.h:
35534         * win32/common/libgstreamer.def:
35535           meta: add default memory metadata
35536           Add a metadata implementation for normall malloced memory.
35537
35538 2011-02-27 19:40:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35539
35540         * gst/gstbuffer.c:
35541         * gst/gstbuffer.h:
35542         * gst/gstmeta.h:
35543         * tests/check/gst/gstmeta.c:
35544         * win32/common/libgstreamer.def:
35545           meta: separate add and get methods
35546           Make separate api for getting and adding metadata. This allows us to pass extra
35547           parameters to the init functions when creating metadata, which is needed for
35548           specific API implementations.
35549           Add beginnings of memory metadata.
35550
35551 2011-02-27 12:21:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35552
35553         * docs/design/draft-buffer2.txt:
35554         * gst/gstminiobject.h:
35555         * win32/common/libgstreamer.def:
35556           docs: update docs and defs
35557
35558 2011-02-26 18:14:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35559
35560         * gst/gstbuffer.c:
35561         * gst/gstbuffer.h:
35562           buffer: remove useless method
35563           Remove the method to retrieve metadata by api. One will always use the
35564           GstMetaInfo to get metadata.
35565
35566 2011-02-25 16:31:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35567
35568         * gst/gstbuffer.c:
35569         * gst/gstbuffer.h:
35570           buffer: remove owner_priv now that we have metadata
35571           Now that we have metadata we can remove the owner_priv field.
35572
35573 2011-02-25 13:23:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35574
35575         * win32/common/libgstreamer.def:
35576           defs: fix defs
35577
35578 2011-02-25 13:15:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35579
35580         * docs/gst/gstreamer-docs.sgml:
35581         * docs/gst/gstreamer-sections.txt:
35582         * gst/Makefile.am:
35583         * gst/gst.c:
35584         * gst/gstbuffer.c:
35585         * gst/gstbuffer.h:
35586         * gst/gstbuffermeta.c:
35587         * gst/gstbuffermeta.h:
35588         * gst/gstmeta.c:
35589         * gst/gstmeta.h:
35590         * tests/check/Makefile.am:
35591         * tests/check/gst/gstbuffermeta.c:
35592         * tests/check/gst/gstmeta.c:
35593           metadata: Rename to GstMeta
35594           Rename to the shorter GstMeta
35595           Add docs
35596           Add api to get metadata by API
35597
35598 2011-02-25 10:37:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35599
35600         * win32/common/libgstreamer.def:
35601           defs: fix defs
35602
35603 2010-11-15 11:49:24 +0100  Philippe Normand <phil at base-art.net>
35604
35605         * gst/gstbuffer.c:
35606           buffer: fix memory corruption
35607
35608 2010-04-07 11:34:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35609
35610         * docs/gst/gstreamer-sections.txt:
35611         * gst/gstbuffermeta.c:
35612         * tests/check/gst/gstbuffermeta.c:
35613           buffermeta: fix compilation
35614
35615 2010-02-26 13:11:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35616
35617         * docs/design/draft-buffer2.txt:
35618         * gst/gstbuffermeta.h:
35619           updates
35620
35621 2009-12-27 22:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35622
35623         * tests/check/gst/gstbuffermeta.c:
35624           meta: improve test a little
35625
35626 2009-12-17 12:34:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35627
35628         * docs/gst/gstreamer-sections.txt:
35629         * gst/Makefile.am:
35630         * gst/gst.c:
35631         * gst/gstbuffer.c:
35632         * gst/gstbuffer.h:
35633         * gst/gstbuffermeta.c:
35634         * gst/gstbuffermeta.h:
35635         * tests/check/Makefile.am:
35636         * tests/check/gst/gstbuffermeta.c:
35637         * win32/common/libgstreamer.def:
35638           buffermeta: add beginnings of buffer metadata
35639           Add first implementation of arbitrary buffer metadata. We use a simple linked
35640           linked of slice allocated metadata chunks. Future implementations could use
35641           something more performant.
35642           Add get, remove, iterate methods to handle the metadata.
35643
35644 2011-02-25 10:19:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35645
35646         * docs/design/draft-buffer2.txt:
35647           design: add api tag
35648           We want to find metadata based on the API it implements and based on the
35649           specific implementation.
35650
35651 2011-02-24 17:11:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35652
35653         * gst/gsturi.c:
35654           uri: make win32 buildbot happy
35655           gsturi.c:854:16: error: unused variable 'abs_clean'
35656           gsturi.c:788:1: error: 'gst_file_utils_canonicalise_path' defined but not used
35657
35658 2011-02-24 15:32:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35659
35660         * plugins/elements/gstfilesink.c:
35661         * plugins/elements/gstfilesrc.c:
35662         * tests/check/elements/filesrc.c:
35663           filesrc, filesink: fix URI creation regression for non-absolute locations
35664           Passing e.g. location=foo would lead to warnings because g_filename_to_uri()
35665           wants an absolute file path and returns NULL otherwise. Use brand-new
35666           gst_filename_to_uri() instead, which will try harder to create a proper
35667           URI for us.
35668           Also add unit test.
35669
35670 2011-02-24 15:18:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35671
35672         * docs/gst/gstreamer-sections.txt:
35673         * gst/gsturi.c:
35674         * gst/gsturi.h:
35675         * win32/common/libgstreamer.def:
35676           uri: add gst_filename_to_uri() that takes relative filenames
35677           Add function that (unlike the GLib equivalent) also accepts paths that
35678           aren't absolute and will clean up relative markers such as ./ and ../
35679           before forming a URI.
35680           Fixes warnings with e.g. filesrc location=foo ! typefind caused by the
35681           recent switch to g_filename_to_uri(), but also actually creates valid
35682           URIs for the first time.
35683           Windows code paths could need some more work, e.g. we don't clean up
35684           the relative markers there for now (because path could have \ and /
35685           as separators).
35686           API: gst_filename_to_uri()
35687
35688 2011-02-24 16:20:01 +0200  Stefan Kost <ensonic@users.sf.net>
35689
35690         * tests/check/gst/gstabi.c:
35691         * tests/check/libs/libsabi.c:
35692           tests: refix the tests (missing #endif)
35693
35694 2011-02-24 16:11:17 +0200  Stefan Kost <ensonic@users.sf.net>
35695
35696         * tests/check/Makefile.am:
35697           Makefile.am: add new abi headers to nodist_HEADERS
35698
35699 2011-02-21 11:24:45 +0200  Stefan Kost <ensonic@users.sf.net>
35700
35701         * tools/gst-launch.1.in:
35702         * tools/gst-launch.c:
35703           gst-launch: add index support
35704           When option "-i" is given, set an index object on the pipeline and compute
35705           statistics for all index writers. Print a sumary when shutting down the
35706           pipeline.
35707
35708 2011-02-24 15:12:14 +0200  Stefan Kost <ensonic@users.sf.net>
35709
35710         * tests/check/libs/libsabi.c:
35711         * tests/check/libs/struct_arm.h:
35712           tests: add abi check data for ARM (libs)
35713
35714 2011-02-24 15:02:37 +0200  Stefan Kost <ensonic@users.sf.net>
35715
35716         * tests/check/gst/gstabi.c:
35717         * tests/check/gst/struct_arm.h:
35718           tests: add abi check data for ARM
35719
35720 2011-02-24 13:55:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35721
35722         * gst/gstbuffer.h:
35723           buffer: add owner private as intermediate solution
35724           Add an owner private field where the owner of a buffer can store some extra
35725           information. We can use this to implement most of the subclassing that happens
35726           now. Later this will be removed and replaced by arbitrary buffer metadata.
35727
35728 2011-02-24 10:28:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35729
35730         * gst/gstcaps.c:
35731           caps: remove poisoning
35732
35733 2011-02-23 16:48:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35734
35735         * gst/gstbuffer.c:
35736         * gst/gstbufferlist.c:
35737         * gst/gstcaps.c:
35738         * gst/gstevent.c:
35739         * gst/gstmessage.c:
35740         * gst/gstminiobject.h:
35741         * gst/gstquery.c:
35742           miniobject: cleanups
35743           Use the stored size in the miniobject to free the miniobject.
35744           Refactor some init methods.
35745
35746 2011-02-23 15:43:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35747
35748         * docs/random/porting-to-0.11.txt:
35749           docs: update porting guide
35750
35751 2011-02-23 12:54:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35752
35753         * docs/random/porting-to-0.11.txt:
35754           docs: update porting guide
35755
35756 2011-02-23 12:44:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35757
35758         * gst/gstcaps.h:
35759           caps: warn when make_writable result is ignored
35760
35761 2011-02-23 12:08:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35762
35763         * win32/common/libgstreamer.def:
35764           defs: fix defs
35765
35766 2011-02-23 12:01:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35767
35768         * gst/gst.c:
35769           gst: fix type registration
35770           We need to have the types of the miniobjects before registering the
35771           tranforms.
35772
35773 2011-02-23 12:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35774
35775         * gst/gstelementfactory.c:
35776           elementfactory: improve caps string management
35777
35778 2011-02-23 12:00:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35779
35780         * gst/gstminiobject.c:
35781           miniobject: clear flags in init
35782
35783 2011-02-23 12:33:58 +0200  Stefan Kost <ensonic@users.sf.net>
35784
35785         * docs/gst/running.xml:
35786           docs: tell that ORC_CODE can contain a list of flags
35787
35788 2011-02-23 10:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35789
35790         * gst/gstbuffer.h:
35791         * gst/gstminiobject.h:
35792           miniobject: fix flags
35793
35794 2011-02-22 19:30:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35795
35796         * gst/gstevent.c:
35797           fix compilation after rebase
35798
35799 2010-11-02 13:31:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35800
35801         * gst/gst.c:
35802         * gst/gst_private.h:
35803         * gst/gstbuffer.c:
35804         * gst/gstbuffer.h:
35805         * gst/gstbufferlist.c:
35806         * gst/gstbufferlist.h:
35807         * gst/gstcaps.c:
35808         * gst/gstcaps.h:
35809         * plugins/elements/gsttypefindelement.c:
35810           improve type registration
35811
35812 2010-11-02 12:58:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35813
35814         * gst/gstbuffer.c:
35815         * gst/gstbufferlist.c:
35816         * gst/gstcaps.c:
35817         * gst/gstelementfactory.c:
35818         * gst/gstminiobject.c:
35819         * gst/gstregistrychunks.c:
35820           fix compilation
35821
35822 2009-12-07 20:32:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35823
35824         * gst/gstbuffer.h:
35825         * gst/gstbufferlist.h:
35826         * gst/gstcaps.c:
35827         * gst/gstcaps.h:
35828         * gst/gstevent.h:
35829         * gst/gstmessage.h:
35830         * gst/gstminiobject.h:
35831         * gst/gstquery.h:
35832           fix macros
35833
35834 2009-12-05 15:18:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35835
35836         * gst/gstpad.c:
35837           pad: set boxed type correctly
35838
35839 2009-12-05 14:16:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35840
35841         * gst/gstcaps.c:
35842         * gst/gstevent.c:
35843           miniobject: small fixes
35844           Make dataflow happen.
35845
35846 2009-12-04 23:52:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35847
35848         * gst/gstbuffer.c:
35849         * gst/gstcaps.c:
35850         * gst/gstevent.c:
35851         * gst/gstmessage.c:
35852         * gst/gstminiobject.c:
35853         * gst/gstpad.c:
35854         * gst/gstquery.c:
35855         * gst/gsttaglist.c:
35856         * gst/gstvalue.c:
35857         * libs/gst/base/gstbasesink.c:
35858         * plugins/elements/gstfakesink.c:
35859         * plugins/elements/gstfakesrc.c:
35860         * plugins/elements/gstfilesrc.c:
35861         * plugins/elements/gstidentity.c:
35862         * plugins/elements/gsttypefindelement.c:
35863         * tests/check/gst/gstbuffer.c:
35864         * tests/check/gst/gstminiobject.c:
35865         * tests/check/gst/gstutils.c:
35866         * tests/check/gst/gstvalue.c:
35867         * tests/check/gst/struct_x86_64.h:
35868         * tools/gst-inspect.c:
35869           miniobject: more boxed type fixing
35870           More miniobject fixing, leaks horribly somewhere..
35871
35872 2009-12-04 22:32:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35873
35874         * gst/gstcaps.h:
35875         * gst/gstevent.c:
35876         * gst/gstmarshal.list:
35877         * gst/gstmessage.c:
35878         * gst/gstminiobject.c:
35879         * gst/gstpad.c:
35880           miniobject: make queries a boxed type
35881           More minionject stuff.
35882
35883 2009-12-03 20:49:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35884
35885         * gst/gstcaps.c:
35886         * gst/gstcaps.h:
35887         * gst/gstelementfactory.c:
35888         * gst/gstevent.c:
35889         * gst/gstevent.h:
35890         * gst/gstmessage.c:
35891           messages: make message a simple boxed type
35892
35893 2009-12-02 21:21:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35894
35895         * gst/gstbuffer.c:
35896         * gst/gstbufferlist.c:
35897         * gst/gstbufferlist.h:
35898         * gst/gstbus.c:
35899         * gst/gstcaps.c:
35900         * gst/gstcaps.h:
35901         * gst/gstminiobject.c:
35902         * gst/gstminiobject.h:
35903           miniobject: work on making caps a boxed type
35904           More work on making miniobject a simple allocated struct.
35905
35906 2009-11-29 00:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35907
35908         * gst/gstbuffer.c:
35909         * gst/gstbuffer.h:
35910         * gst/gstcaps.h:
35911         * gst/gstevent.h:
35912         * gst/gstmessage.h:
35913         * gst/gstminiobject.h:
35914         * gst/gstquery.h:
35915           miniobject: make miniobject a boxed type
35916           First attempt at making miniobject a simple boxed type.
35917
35918 2011-02-22 19:09:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35919
35920         * libs/gst/base/gstadapter.h:
35921         * libs/gst/base/gstbasesink.c:
35922         * libs/gst/base/gstbasesink.h:
35923         * libs/gst/base/gstbasesrc.c:
35924         * libs/gst/base/gstbasesrc.h:
35925         * libs/gst/base/gstbasetransform.h:
35926         * libs/gst/base/gstdataqueue.c:
35927         * libs/gst/base/gstdataqueue.h:
35928           libs: cleanups for 0.11
35929           Remove deprecated stuff, fix padding, rearrange methods.
35930
35931 2011-02-22 16:04:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35932
35933         * gst/gstbin.h:
35934         * gst/gstbuffer.h:
35935         * gst/gstclock.c:
35936         * gst/gstclock.h:
35937         * gst/gstevent.c:
35938         * gst/gstevent.h:
35939         * gst/gstindex.h:
35940         * gst/gstmessage.c:
35941         * gst/gstmessage.h:
35942         * gst/gstplugin.h:
35943         * gst/gstregistry.h:
35944         * gst/gstsegment.h:
35945         * gst/gstsystemclock.c:
35946         * gst/gstsystemclock.h:
35947         * gst/gsttask.c:
35948         * gst/gsttask.h:
35949           cleanups
35950           Fix padding, remove deprecated symbols.
35951
35952 2011-02-22 15:08:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35953
35954           Merge branch 'master' into 0.11
35955
35956 2011-02-22 14:11:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35957
35958           Merge branch 'master' into 0.11
35959           Conflicts:
35960           configure.ac
35961           gst/gstelement.c
35962           gst/gstelement.h
35963           gst/gstpad.c
35964           gst/gstutils.c
35965           libs/gst/base/Makefile.am
35966           libs/gst/check/Makefile.am
35967           libs/gst/controller/Makefile.am
35968           libs/gst/dataprotocol/Makefile.am
35969           libs/gst/net/Makefile.am
35970           win32/common/libgstreamer.def
35971
35972 2011-02-14 18:05:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35973
35974         * libs/gst/base/gstbasetransform.c:
35975         * tests/check/libs/transform1.c:
35976           basetransform: Be smarter with pad allocs
35977           Avoid doing unnecessary pad-allocs when on passthrough mode.
35978           If multiple basetransform elements are on a pipeline, they
35979           would do a pad-alloc for each received buffer, each element
35980           would do this, so we would have lots of pad allocs on the
35981           pipeline for a single buffer being pushed through it.
35982           This patch attempts to reduce this amount by avoiding
35983           doing pad-allocs if the element has already done it
35984           after the last pushed buffer. So it will only be allowed
35985           to do a new pad-alloc after it has pushed a buffer, so we get
35986           1x1 pad-alloc and buffer ratio
35987           https://bugzilla.gnome.org/show_bug.cgi?id=642373
35988
35989 2011-02-21 13:39:38 +0100  Philip Jägenstedt <philipj@opera.com>
35990
35991         * gst/gstindex.c:
35992           docs: fix typo in gst_index_new() docs
35993           https://bugzilla.gnome.org/show_bug.cgi?id=642869
35994
35995 2011-02-21 12:44:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35996
35997         * plugins/elements/gstfakesink.c:
35998           fakesink: print new MEDIA4 flag as well
35999
36000 2011-01-03 11:37:05 +0100  Robert Swain <robert.swain@collabora.co.uk>
36001
36002         * gst/gstbuffer.h:
36003         * gst/gstminiobject.h:
36004           miniobject, buffer: steal miniobject flag for use as MEDIA4 buffer flag
36005           This was required to add a new MEDIA4 buffer flag for indicating
36006           progressive/mixed telecine video buffers. There is no space for
36007           additional flags in GstBuffer, so steal one from GstMiniObject.
36008           https://bugzilla.gnome.org/show_bug.cgi?id=642671
36009
36010 2011-02-20 16:11:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36011
36012         * gst/gstatomicqueue.c:
36013         * gst/gstatomicqueue.h:
36014           docs: add some more Since: markers to atomic queue docs
36015
36016 2011-02-21 11:55:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
36017
36018         * gst/gstelement.c:
36019           Revert "element: Call ->release_pad() to clean up pad"
36020           This commit changes the request pad behaviour for plugins and applications.
36021           Reopens Bug #402562
36022           The proper fix for that bug is to keep track of created request pads.
36023           This reverts commit a5e44ffffaa6d7a8d7af8dcb77e37990996253a5.
36024
36025 2011-02-21 10:03:16 +0200  Stefan Kost <ensonic@users.sf.net>
36026
36027         * gst/gstindex.c:
36028           index: add FIXME-0.11: comments
36029
36030 2011-02-15 10:57:08 +0200  Stefan Kost <ensonic@users.sf.net>
36031
36032         * gst/gstindex.c:
36033           docs: improve index docs
36034
36035 2011-02-18 17:09:14 +0200  Stefan Kost <ensonic@users.sf.net>
36036
36037         * docs/design/part-progress.txt:
36038           docs: spell-check
36039
36040 2011-02-15 19:15:16 -0800  David Schleef <ds@schleef.org>
36041
36042         * plugins/elements/gstfakesink.c:
36043           fakesink: print buffer flags
36044
36045 2010-12-04 18:53:55 -0800  David Schleef <ds@schleef.org>
36046
36047         * gst/gstelement.c:
36048           element: Call ->release_pad() to clean up pad
36049           Fixes #636011 and #402562.
36050
36051 2011-02-17 14:50:40 +0200  Stefan Kost <ensonic@users.sf.net>
36052
36053         * gst/gstindex.c:
36054           index: fix creation of writer id for unparented pads
36055           Also do some cleanup in the impl.
36056
36057 2011-02-17 10:34:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36058
36059         * gst/gstvalue.c:
36060         * tests/check/gst/gstvalue.c:
36061           value: add (de)serialisation function for uchar
36062           .. since we sadly have a plugin in -good that has a uchar property
36063           (cmmlenc)
36064           https://bugzilla.gnome.org/show_bug.cgi?id=642522
36065
36066 2011-02-16 19:54:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36067
36068         * gst/gstatomicqueue.c:
36069           atomicqueue: fix include order atomicqueue: fix include order# Please enter the commit message for your changes. Lines starting
36070
36071 2010-10-28 13:27:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36072
36073         * gst/gstbus.c:
36074         * gst/gstbus.h:
36075           bus: make the bus almost lockfree
36076           Use new GstPoll functionality to wakeup the mainloop.
36077           Use an atomic queue on the writer side to post the messages.
36078           The reader side it protected with the lock still because we don't want multiple
36079           concurrent readers.
36080
36081 2011-02-16 17:21:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36082
36083         * win32/common/libgstreamer.def:
36084           defs: fix defs file for new symbols
36085
36086 2011-02-16 17:14:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36087
36088         * gst/gstatomicqueue.c:
36089           atomicqueue: use correct array sizes
36090
36091 2011-02-16 16:21:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36092
36093         * gst/gstatomicqueue.c:
36094           atomicqueue: fix docs some more
36095
36096 2011-02-16 16:19:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36097
36098         * docs/gst/gstreamer-docs.sgml:
36099         * docs/gst/gstreamer-sections.txt:
36100         * gst/gstatomicqueue.c:
36101         * gst/gstatomicqueue.h:
36102           atomicqueue: add refcounting and docs
36103
36104 2011-02-16 12:48:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36105
36106         * gst/gstatomicqueue.c:
36107           atomicqueue: make sure a min initial_size is used
36108
36109 2010-10-28 16:02:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36110
36111         * gst/Makefile.am:
36112         * gst/gstatomicqueue.c:
36113         * gst/gstatomicqueue.h:
36114           atomicqueue: add an atomic queue
36115           Add an atomic queue. The queue can be used from multiple threads simultaneously
36116           and without taking any locks or doing any blocking operations. This makes it
36117           highly scalable for things like the bus, bufferpools and object recycling.
36118
36119 2011-02-16 17:14:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36120
36121         * tests/check/gst/gstbus.c:
36122           check: fix a leak in the bus unit test
36123
36124 2011-02-16 17:28:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36125
36126         * gst/gst.c:
36127           deinit: add progress type class unref
36128
36129 2011-02-16 15:13:05 +0200  Stefan Kost <ensonic@users.sf.net>
36130
36131         * gst/gstutils.c:
36132           utils: tell also what pad a pad is already linked against
36133
36134 2011-02-15 22:56:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36135
36136         * tests/check/elements/filesink.c:
36137         * tests/check/elements/filesrc.c:
36138           file{sink,src}: Check if non-URI characters are escaped, but only for the URI not the location property
36139
36140 2011-02-15 22:49:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36141
36142         * tests/check/elements/filesink.c:
36143         * tests/check/elements/filesrc.c:
36144           file{src,sink}: Fix unit tests
36145           filesink and filesrc should return exactly the same URI as passed
36146           and must not escape path separators.
36147
36148 2011-02-15 22:48:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36149
36150         * plugins/elements/gstfilesink.c:
36151           filesink: Fix escaping of URIs
36152           Especially don't escape / as path separators
36153
36154 2011-02-15 22:05:31 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
36155
36156         * plugins/elements/gstfilesrc.c:
36157           filesrc: Fix escaping of file uris
36158           Fixes bug #642393.
36159
36160 2011-02-15 18:26:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36161
36162         * gst/gstmessage.c:
36163         * gst/gstquark.c:
36164         * gst/gstquark.h:
36165           message: add timeout to progress message
36166           Add a timeout member to the progress messages to let the application know about
36167           the timeout so that it can do some gui things with it.
36168
36169 2011-02-15 18:14:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36170
36171         * docs/design/part-progress.txt:
36172           design: mention timeout in the progress message
36173
36174 2011-02-15 17:20:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36175
36176         * docs/design/draft-progress.txt:
36177         * docs/design/part-progress.txt:
36178           design: make progress draft official
36179
36180 2011-01-06 18:55:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36181
36182         * docs/design/draft-progress.txt:
36183         * gst/gstmessage.c:
36184         * gst/gstmessage.h:
36185         * gst/gstquark.c:
36186         * gst/gstquark.h:
36187           message: rename category to code
36188
36189 2011-01-06 15:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36190
36191         * gst/gstmessage.c:
36192           message: add new message quark
36193
36194 2011-01-06 15:58:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36195
36196         * docs/design/draft-progress.txt:
36197           docs: add more standard categories
36198
36199 2011-01-05 13:53:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36200
36201         * gst/gst.c:
36202           gst: register new type
36203
36204 2011-01-05 13:48:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36205
36206         * tests/check/gst/gstmessage.c:
36207           check: add progress message unit test
36208
36209 2011-01-05 13:41:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36210
36211         * docs/gst/gstreamer-sections.txt:
36212         * gst/gstmessage.c:
36213         * gst/gstmessage.h:
36214         * gst/gstquark.c:
36215         * gst/gstquark.h:
36216         * win32/common/libgstreamer.def:
36217           message: add progress message functions
36218
36219 2011-01-05 13:39:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36220
36221         * docs/design/draft-progress.txt:
36222           docs: update progress field
36223           Avoid naming the progress free text field 'message' as it conflicts with the
36224           message itself.
36225
36226 2011-02-15 14:42:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36227
36228         * plugins/elements/gstqueue2.c:
36229           queue2: don't read beyond the end of file upstream in pull mode
36230           ... which could lead to a premature eos being reported downstream,
36231           rather than a successful partial read which would result when
36232           performed directly on e.g. basesrc.
36233
36234 2011-01-26 16:46:25 +0800  Chen Rui <rui.chen@tieto.com>
36235
36236         * gst/gstutils.c:
36237           utils: return real error in compatible link check
36238           We need to ensure we call gst_pad_check_link() with the two pads in the correct
36239           order. The order depends on wheter we iterate src or sink pads.
36240           Signed-off-by: Chen Rui <rui.chen@tieto.com>
36241
36242 2011-02-14 17:31:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36243
36244         * gst/gstpad.c:
36245           pad: Check sinkpad for flushing
36246           Check the sinkpad for the flushing state before calling the chainfunction on the
36247           pad. We do this by checking the cache (which is also cleared on the srcpad when
36248           the sink is set to flushing).
36249           Fixes #641928
36250
36251 2011-02-11 17:47:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36252
36253         * libs/gst/base/gstbasetransform.c:
36254           basetransform: Check for pad alloc caps when suggestion is not fixed
36255           If after computing the suggestion with downstream caps we still have
36256           a non-fixed suggestion caps try to intersect with the input caps
36257           of the pad alloc to avoid useless renegotiations.
36258           https://bugzilla.gnome.org/show_bug.cgi?id=642130
36259
36260 2011-02-14 14:00:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36261
36262         * libs/gst/base/gstbasesink.c:
36263           basesink: improve duration calculation
36264           Keep track of the average distance between incomming timestamps and
36265           use that to estimate the frame duration when buffers have no duration set on
36266           them.
36267
36268 2011-02-14 13:49:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36269
36270         * libs/gst/base/gstbasesink.c:
36271           basesink: improve rate calculation
36272           When there is no duration on input buffers, assume the rate is 1.0
36273           instead of (the undefined) 0.0.
36274
36275 2011-02-14 13:47:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36276
36277         * libs/gst/base/gstbasesink.c:
36278           basesink: improve average duration calculation
36279           Improve the calculation of the duration. When we have no input duration set on
36280           the input buffers stop is set to start and then we end up using a 0 duration in
36281           the average calculation.
36282
36283 2011-02-14 12:21:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36284
36285         * libs/gst/base/gstbasesink.c:
36286           basesink: rename variable
36287           Rename an internal variable to better reflact what its value means.
36288
36289 2011-02-14 15:39:21 +0200  Stefan Kost <ensonic@users.sf.net>
36290
36291         * gst/parse/grammar.y:
36292           parse-launch: trim whitespaces
36293
36294 2011-02-14 15:37:23 +0200  Stefan Kost <ensonic@users.sf.net>
36295
36296         * gst/parse/grammar.y:
36297           parse-launch: fix typo in pad-list length comparision
36298           It was comparing the length with itself.
36299           Fixes #642071.
36300
36301 2011-02-14 12:52:30 +0200  Stefan Kost <ensonic@users.sf.net>
36302
36303         * common:
36304           Automatic update of common submodule
36305           From f94d739 to 1de7f6a
36306
36307 2011-02-13 22:56:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36308
36309         * tools/gst-launch.c:
36310           gst-launch: pretty-print datetime tags
36311
36312 2011-02-10 23:30:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36313
36314         * gstreamer.doap:
36315           gstreamer.doap: update mailing list host
36316
36317 2011-02-10 14:53:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36318
36319         * libs/gst/base/gstbasesink.c:
36320           basesink: fix some comments
36321
36322 2011-02-10 14:50:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36323
36324         * libs/gst/base/gstbasesink.c:
36325           basesink: keep track of earliest QoS timestamp
36326           Keep track of the earliest allowed timestamp according to the latest
36327           QoS report and drop buffers before that time. Activate this filter
36328           when throttling is enabled. We could later also activate this in the
36329           other QoS cases.
36330           See #638891
36331
36332 2011-02-10 14:17:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36333
36334         * libs/gst/base/gstbasesink.c:
36335           basesink: use new QoS type
36336           Use the new QoS type and send throttling QoS messages.
36337
36338 2011-02-10 13:42:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36339
36340         * docs/libs/gstreamer-libs-sections.txt:
36341         * libs/gst/base/gstbasesink.c:
36342         * libs/gst/base/gstbasesink.h:
36343         * win32/common/libgstbase.def:
36344           basesink: add property to configure a throttle-time
36345           Add a property to configure the throttle time on a sink. The
36346           property is not yet used.
36347           See #638891
36348
36349 2011-02-10 12:02:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36350
36351         * docs/gst/gstreamer-sections.txt:
36352         * gst/gst.c:
36353         * gst/gstevent.c:
36354         * gst/gstevent.h:
36355         * tests/check/gst/gstevent.c:
36356         * win32/common/libgstreamer.def:
36357           event: add QoS event type
36358           Add a parameter to the QoS event to specify the QoS event type.
36359           Update docs and add unit test.
36360           See #638891
36361
36362 2011-02-10 12:00:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36363
36364         * gst/gstclock.c:
36365           clock: fix parameter docs
36366
36367 2011-02-10 10:49:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36368
36369         * docs/design/part-qos.txt:
36370           design: tweak docs a little
36371
36372 2011-02-10 10:34:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36373
36374         * docs/design/part-qos.txt:
36375           design: update QoS document
36376           Add new QoS types and talk about the new throttle QoS message.
36377
36378 2011-02-10 13:46:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36379
36380         * docs/design/draft-bufferpool.txt:
36381           docs: fix some typos in the bufferpool draft
36382
36383 2011-02-10 10:19:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36384
36385         * gst/gstevent.c:
36386           events: fix g-i annotation for gst_event_new_tag() which takes ownership of the tag list
36387
36388 2011-02-10 00:02:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36389
36390         * docs/manual/basics-bins.xml:
36391         * docs/manual/basics-elements.xml:
36392         * docs/manual/basics-pads.xml:
36393         * gst/gstbin.c:
36394         * gst/gstelement.c:
36395           docs: mention that it's necessary to set the state of elements added to an already-running pipeline
36396           https://bugzilla.gnome.org/show_bug.cgi?id=641631
36397
36398 2011-02-09 16:22:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36399
36400         * docs/design/draft-bufferpool.txt:
36401           design: add draft for first ideas for a bufferpool feature
36402           Add a first draft with some ideas and use cases for the implementation
36403           for bufferpools. The purpose is to be able to make elements negotiate
36404           their buffer requirements as well as provide an infrastructure to
36405           preallocate and reuse buffers in an easy way.
36406
36407 2011-02-09 15:23:13 +0200  Stefan Kost <ensonic@users.sf.net>
36408
36409         * gst/gsttaglist.h:
36410           docs: clarify the NOMINAL_BITRATE docs
36411           Tell that its a target bitrate and actual values might be different.
36412
36413 2011-02-03 15:17:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36414
36415         * gst/gstpoll.c:
36416           poll: trigger rebuild setup in _new
36417           Failing to do so in the Windows case (implicitly triggered otherwise)
36418           would have a subsequent _wait return immediately leading to high CPU
36419           usage timeout loops.
36420           Fixes #640675.
36421
36422 2011-02-03 10:53:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36423
36424         * gst/gstinfo.c:
36425         * gst/gstinfo.h:
36426           info: make adding/removing of gst_debug_log_default() work properly
36427           Make adding/removing gst_debug_log_default() work reliably in all
36428           circumstances. The problem was that depending on platform and linker
36429           flags the function argument might resolve to different addresses,
36430           which made it impossible to remove the default log function added
36431           in gst_init() from application code (because the pointer values
36432           didn't match). The new approach should keep things simple by passing
36433           NULL for the default function, which the code in libgstreamer can
36434           then handle.
36435           https://bugzilla.gnome.org/show_bug.cgi?id=625396
36436           https://bugzilla.gnome.org/show_bug.cgi?id=640771
36437
36438 2011-02-03 10:28:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36439
36440         * gst/gstinfo.c:
36441           Revert "info: use the publicly visible address to fix the tests"
36442           This reverts commit eb56687a6dfd207507a4ca000eae53f93b5e33ea.
36443           While this commit may have fixed a problem on one of the build bots,
36444           it didn't actually fix the original bug reported for win32.
36445           Also, it causes other problems, such as the lookup failing when
36446           called from C++ code (gst-phonon, amarok).
36447           This needs to be fixed differently.
36448           https://bugzilla.gnome.org/show_bug.cgi?id=640771
36449           https://bugzilla.gnome.org/show_bug.cgi?id=625396
36450
36451 2011-02-02 15:35:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36452
36453         * plugins/elements/gstqueue2.c:
36454           queue2: properly identity dequeued event as such
36455           ... which avoids terminating with ERROR rather than UNEXPECTED.
36456
36457 2011-02-02 02:07:58 +0000  Peter Collingbourne <peter@pcc.me.uk>
36458
36459         * scripts/gst-uninstalled:
36460           gst-uninstalled: use $GST_PREFIX variable
36461           This makes it easier to change the prefix by editing the script.
36462           https://bugzilla.gnome.org/show_bug.cgi?id=641212
36463
36464 2010-08-19 22:43:07 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
36465
36466         * docs/gst/gstreamer-sections.txt:
36467         * gst/gsttaglist.c:
36468         * gst/gsttaglist.h:
36469           taglist: add a new "encoded-by" tag
36470           Usecase: ID3v2 TENC ("Encoded by") frame.
36471           API: GST_TAG_ENCODED_BY
36472           https://bugzilla.gnome.org/show_bug.cgi?id=627268
36473
36474 2011-01-29 18:02:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36475
36476         * libs/gst/net/gstnettimeprovider.c:
36477         * libs/gst/net/gstnettimeprovider.h:
36478           net: use socklen_t where appropriate rather than specific type
36479           In particular, fixes Cygwin build where socklen_t is defined as int
36480           in line with native win32 api definition.
36481
36482 2011-01-31 15:58:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36483
36484         * gst/gstbus.c:
36485         * tests/check/gst/gstbus.c:
36486           bus: honour any per-thread default main context set via g_main_thread_push_thread_default()
36487           Makes gst_bus_add_watch(), gst_bus_add_watch_full(), gst_bus_add_signal_watch(),
36488           and gst_bus_add_signal_watch_full() convenience functions automatically pick up
36489           any non-default main contexts set for the current thread via
36490           g_main_thread_push_thread_default().
36491
36492 2011-01-28 15:36:33 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
36493
36494         * plugins/elements/gstvalve.c:
36495           valve: Only set discont on the first buffer after drops
36496           Reset the discont member after setting discont on the first buffer after
36497           dropping.
36498
36499 2011-01-28 19:08:08 +0000  Bastien Nocera <hadess@hadess.net>
36500
36501         * gst/gstelement.c:
36502           GstElement: Fix warning with GCC 4.6
36503           gstelement.c: In function ‘gst_element_get_request_pad’:
36504           gstelement.c:1052:18: error: variable ‘tmp’ set but not used [-Werror=unused-but-set-variable]
36505           https://bugzilla.gnome.org/show_bug.cgi?id=640850
36506
36507 2011-01-27 09:28:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36508
36509         * plugins/elements/gstidentity.c:
36510           identity: print unset buffer timestamps or durations as 'none'
36511           Like fakesink and fakesrc do.
36512
36513 2011-01-12 16:03:30 +0200  Stefan Kost <ensonic@users.sf.net>
36514
36515         * plugins/elements/gsttypefindelement.c:
36516           typefind: don't take object lock for reading the found caps
36517           Once we switch to normal mode, we're not typefinding anymore and thus the caps
36518           will not change. Therefore can avoid the object lock in the data-flow path.
36519           The locking was added in order to fix bug #608877.
36520
36521 2011-01-25 09:39:45 +0800  Zhang Wanming <Wanming.Zhang@tieto.com>
36522
36523         * docs/design/part-gstbin.txt:
36524         * docs/design/part-gstghostpad.txt:
36525         * docs/random/caps:
36526         * docs/random/omega/TODO-0.1.0:
36527         * docs/random/thomasvs/capturing:
36528         * docs/random/wtay/events:
36529         * docs/random/wtay/events3:
36530         * docs/slides/outline:
36531           docs: fix a few more typos
36532           https://bugzilla.gnome.org/show_bug.cgi?id=640502
36533
36534 2011-01-25 18:48:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36535
36536         * plugins/elements/gsttypefindelement.c:
36537           docs: flesh out typefindelement docs some more
36538           Mention that have-type signal may be emitted from streaming
36539           thread or application thread, and fix a typo.
36540
36541 2011-01-12 16:03:57 +0200  Stefan Kost <ensonic@users.sf.net>
36542
36543         * plugins/elements/gsttypefindelement.c:
36544           typefind: code and comment cleanups
36545           Make code two places of the code the pushes the buffer store more similar. More
36546           comments and debug logging.
36547
36548 2011-01-12 13:05:06 +0200  Stefan Kost <ensonic@users.sf.net>
36549
36550         * gst/gsttrace.c:
36551           trace: ensure messages are \0 terminated
36552
36553 2011-01-12 12:58:44 +0200  Stefan Kost <ensonic@users.sf.net>
36554
36555         * libs/gst/net/gstnettimeprovider.c:
36556           nettimeprovider: handle invalid network addresses earlier
36557           Handle inet_aton() return code.
36558
36559 2011-01-12 12:44:59 +0200  Stefan Kost <ensonic@users.sf.net>
36560
36561         * libs/gst/check/gstconsistencychecker.c:
36562           checks: add a comment to indicate that we intentionally leave out the 'break'
36563
36564 2011-01-12 12:43:04 +0200  Stefan Kost <ensonic@users.sf.net>
36565
36566         * gst/gstregistrybinary.c:
36567           registry: remove dead code
36568           The GError is only used for the mmap operations. If we have an error we handle
36569           and clean it there already.
36570
36571 2011-01-12 09:33:53 +0200  Stefan Kost <ensonic@users.sf.net>
36572
36573         * libs/gst/controller/gstcontroller.c:
36574           docs: small controller api docs improvement
36575
36576 2011-01-11 15:09:52 +0200  Stefan Kost <ensonic@users.sf.net>
36577
36578         * plugins/elements/gsttypefindelement.c:
36579           typefind: canonicalize signal name
36580
36581 2011-01-11 15:09:30 +0200  Stefan Kost <ensonic@users.sf.net>
36582
36583         * plugins/elements/gsttypefindelement.c:
36584           docs: mention have-type signal in the docs.
36585
36586 2011-01-25 09:15:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36587
36588         * tools/gst-launch.1.in:
36589           docs: minor gst-launch man page fix
36590           Transmitter/receiver pipelines were mislabelled. Spotted by Majin.
36591
36592 2011-01-25 16:09:18 +1000  Jan Schmidt <thaytan@noraisin.net>
36593
36594         * tests/check/elements/multiqueue.c:
36595           multiqueue test: Remove workaround for pad_task hangs
36596           Remove code that isn't needed any longer, which sets the multiqueue
36597           to PLAYING and back before unreffing, in order to avoid a deadlock
36598           waiting for gstpad tasks that were never started. The problem seems
36599           to have been fixed long ago.
36600
36601 2011-01-25 00:20:34 +0800  Cai Yuanqing <ckjacket@gmail.com>
36602
36603         * docs/design/part-MT-refcounting.txt:
36604           design docs: fix 2 typos in part-MT-refcounting
36605
36606 2011-01-24 17:46:15 +0800  Yang Xichuan <xichuan.yang@tieto.com>
36607
36608         * docs/design/part-gstbin.txt:
36609           design docs: part-gstbin.txt fix typo
36610           Signed-off-by: Yang Xichuan <xichuan.yang@tieto.com>
36611
36612 2011-01-19 15:48:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36613
36614         * docs/design/part-block.txt:
36615         * docs/design/part-bufferlist.txt:
36616         * docs/design/part-clocks.txt:
36617         * docs/design/part-element-sink.txt:
36618         * docs/design/part-overview.txt:
36619         * docs/design/part-preroll.txt:
36620         * docs/design/part-push-pull.txt:
36621         * docs/design/part-scheduling.txt:
36622         * docs/design/part-seeking.txt:
36623         * docs/design/part-segments.txt:
36624         * docs/design/part-states.txt:
36625         * docs/design/part-streams.txt:
36626         * docs/design/part-synchronisation.txt:
36627           design docs: fix a few typos and a thinko
36628
36629 2011-01-11 17:43:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36630
36631         * docs/gst/gstreamer-sections.txt:
36632         * gst/gstclock.c:
36633         * gst/gstclock.h:
36634         * win32/common/libgstreamer.def:
36635           clock: API: Add function to re-init periodic GstClockIDs
36636
36637 2011-01-20 14:37:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36638
36639         * gst/gstpluginloader.c:
36640           gstpluginloader: do not leak the description string
36641           The description string was changed to an inlined string a while back.
36642           (But: no need to intern the const strings here, we just use the interning
36643           to avoid allocating duplicates and make memory management easier,
36644           since the strings will be around for the life-time of the app anyway).
36645           https://bugzilla.gnome.org/show_bug.cgi?id=640071
36646
36647 2011-01-22 15:33:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36648
36649         * gst/gstbuffer.c:
36650           buffer: clarify docs
36651
36652 2011-01-11 10:33:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36653
36654         * docs/design/part-buffering.txt:
36655           design: update buffering doc
36656           Add strategies to buffering doc
36657
36658 2011-01-24 11:53:12 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
36659
36660         * gst/gstclock.c:
36661         * gst/gstclock.h:
36662           docs: add missing "Since: 0.10.32" markers for GstClock
36663           Since tags were missing for gst_clock_single_shot_id_reinit()
36664           and GST_CLOCK_DONE.
36665
36666 2011-01-24 10:56:21 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
36667
36668         * plugins/elements/gstqueue2.c:
36669           docs: Fix GstQueue2:ring-buffer-max-size property Since tag (0.10.31, not 0.10.30)
36670
36671 2011-01-24 10:26:45 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
36672
36673         * gst/gststructure.c:
36674           docs: add missing "Since: 0.10.31" marker for gst_structure_get_date_time()
36675
36676 2011-01-24 14:22:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36677
36678         * tests/check/pipelines/parse-launch.c:
36679           tests: add unit test for read-beyond-end-of-string bug
36680           https://bugzilla.gnome.org/show_bug.cgi?id=639674
36681
36682 2011-01-24 14:16:37 +0000  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
36683
36684         * gst/parse/types.h:
36685           parse-launch: don't read past end of string if last character is an escape char
36686           When the last character of a property value is a backslash
36687           the unescaping code reads one byte pass the end of the string.
36688           https://bugzilla.gnome.org/show_bug.cgi?id=639674
36689
36690 2011-01-14 09:21:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36691
36692         * docs/manuals.mak:
36693           docs: hack a charset=utf-8 into pwg/adm html versions
36694           So the encoding of the original document is respected and
36695           displays properly in browsers where the encoding autodetection
36696           fails to recognise that it's utf-8.
36697           https://bugzilla.gnome.org/show_bug.cgi?id=639448
36698
36699 2011-01-13 15:41:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36700
36701         * libs/gst/check/gstcheck.c:
36702           check: don't leak xml file name if GST_CHECK_XML is set
36703           Spotted by nvineeth@gmail.com
36704
36705 2011-01-23 23:45:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36706
36707         * RELEASE:
36708         * configure.ac:
36709         * docs/plugins/inspect/plugin-coreelements.xml:
36710         * docs/plugins/inspect/plugin-coreindexers.xml:
36711         * win32/common/config.h:
36712         * win32/common/gstversion.h:
36713           Back to development
36714
36715 === release 0.10.32 ===
36716
36717 2011-01-21 10:25:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36718
36719         * ChangeLog:
36720         * NEWS:
36721         * RELEASE:
36722         * configure.ac:
36723         * docs/plugins/inspect/plugin-coreelements.xml:
36724         * docs/plugins/inspect/plugin-coreindexers.xml:
36725         * gstreamer.doap:
36726         * win32/common/config.h:
36727         * win32/common/gstversion.h:
36728           Release 0.10.32
36729
36730 2011-01-20 19:07:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36731
36732         * configure.ac:
36733           Revert "configure: require gobject-introspection >= 0.9.12"
36734           This reverts commit 3a59d416af6d0f8b61e2460830eb6f1138929ec2.
36735           Reverting this, as the feature we bumped the requirement for
36736           didn't actually work properly or help with the issue we were
36737           trying to fix (and it was fixed differently in the end).
36738
36739 2011-01-18 22:51:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36740
36741         * docs/manual/advanced-threads.xml:
36742           docs: fix spelling of 'threshold' in app dev manual
36743
36744 2011-01-18 10:10:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36745
36746         * configure.ac:
36747         * docs/plugins/inspect/plugin-coreelements.xml:
36748         * docs/plugins/inspect/plugin-coreindexers.xml:
36749         * win32/common/config.h:
36750         * win32/common/gstversion.h:
36751           0.10.31.4 pre-release
36752
36753 2011-01-18 09:04:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36754
36755         * libs/gst/check/Makefile.am:
36756         * libs/gst/controller/Makefile.am:
36757         * libs/gst/dataprotocol/Makefile.am:
36758         * libs/gst/net/Makefile.am:
36759           gobject-introspection: try harder to make g-ir-scanner use the right libgstreamer
36760           Apply fix from libgstbase to all core libs now that we know that it
36761           works. Should fix problems with g-ir-scanner using the wrong
36762           (ie. system) libgstreamer, leading to linking errors such as
36763           undefined reference to `gst_clock_single_shot_id_reinit'.
36764           https://bugzilla.gnome.org/show_bug.cgi?id=637549
36765
36766 2011-01-14 00:20:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36767
36768         * docs/manuals.mak:
36769         * docs/pwg/pwg.xml:
36770           docs: fix garbled UTF-8 characters when generating app dev manual ps/pdf
36771           https://bugzilla.gnome.org/show_bug.cgi?id=639448
36772
36773 2011-01-13 20:12:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36774
36775         * libs/gst/base/Makefile.am:
36776           gobject-introspection: another attempt to make g-i find the right libgstreamer
36777           Turns out g-i puts the additional -L we specify at the end, helpfully.
36778           https://bugzilla.gnome.org/show_bug.cgi?id=637549
36779
36780 2011-01-12 15:46:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36781
36782         * configure.ac:
36783           configure: require gobject-introspection >= 0.9.12
36784           Earlier versions don't honour the -L/--library-path option,
36785           which we need. See commit 4d0ccdad in gobject-introspection git.
36786
36787 2011-01-12 10:17:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36788
36789         * libs/gst/controller/Makefile.am:
36790           controller: update g-i include paths as well for header changes
36791           Hopefully makes Lucid and Maverick build bots happy again
36792
36793 2011-01-11 18:39:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36794
36795         * configure.ac:
36796         * docs/plugins/inspect/plugin-coreelements.xml:
36797         * docs/plugins/inspect/plugin-coreindexers.xml:
36798         * win32/common/config.h:
36799         * win32/common/gstversion.h:
36800           0.10.31.3 pre-release
36801
36802 2011-01-11 18:38:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36803
36804         * po/LINGUAS:
36805         * po/gl.po:
36806         * po/pt_BR.po:
36807         * po/sv.po:
36808           po: update translations
36809
36810 2011-01-11 19:26:40 +0100  Benjamin Otte <otte@redhat.com>
36811
36812         * libs/gst/controller/gstcontroller.h:
36813         * libs/gst/controller/gstcontrollerprivate.h:
36814         * libs/gst/controller/gstinterpolationcontrolsource.h:
36815         * libs/gst/controller/gstlfocontrolsource.h:
36816           controller: Fix headers to use < > in #include statements
36817           The behavior of " " in include statements is implementation-defined -
36818           see the C standard, section 6.10.2 or
36819           http://stackoverflow.com/questions/21593
36820
36821 2011-01-11 19:14:28 +0100  Benjamin Otte <otte@redhat.com>
36822
36823         * libs/gst/net/Makefile.am:
36824           gstnet: Fix --c-include for gir generation
36825           Previously it was - probably due to copy/paste error - looking for
36826           gstbase headers.
36827           It's changed now to only include the one public header for gstnet.h
36828
36829 2011-01-11 13:47:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36830
36831         * libs/gst/base/Makefile.am:
36832         * libs/gst/check/Makefile.am:
36833         * libs/gst/controller/Makefile.am:
36834         * libs/gst/dataprotocol/Makefile.am:
36835         * libs/gst/net/Makefile.am:
36836           gobject-introspection: make g-ir-scanner try harder to find the right libgstreamer
36837           It's not quite clear to me why g-ir-scanner doesn't get this info from
36838           the pkg-config file, nor why libtool doesn't get it from the .la.
36839           https://bugzilla.gnome.org/show_bug.cgi?id=637549
36840
36841 2011-01-11 13:05:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36842
36843         * pkgconfig/gstreamer-base-uninstalled.pc.in:
36844         * pkgconfig/gstreamer-check-uninstalled.pc.in:
36845         * pkgconfig/gstreamer-controller-uninstalled.pc.in:
36846         * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
36847         * pkgconfig/gstreamer-net-uninstalled.pc.in:
36848         * pkgconfig/gstreamer-uninstalled.pc.in:
36849           pkgconfig: also add libdir to -uninstalled .pc files
36850           This way we can find the paths to pass e.g. g-ir-scanner for
36851           uninstalled setups.
36852           https://bugzilla.gnome.org/show_bug.cgi?id=639039
36853
36854 2011-01-11 15:49:23 +0200  Stefan Kost <ensonic@users.sf.net>
36855
36856         * common:
36857           Automatic update of common submodule
36858           From e572c87 to f94d739
36859
36860 2011-01-11 15:10:32 +0200  Stefan Kost <ensonic@users.sf.net>
36861
36862         * plugins/elements/gstvalve.c:
36863           valve: fixe the property link and the sice docs
36864
36865 2011-01-11 12:46:31 +0000  Raimo Järvi <raimo.jarvi@gmail.com>
36866
36867         * gst/gstpoll.c:
36868           gstpoll: fix compiler warning with MingW
36869           gstpoll.c: In function 'gst_poll_get_read_gpollfd':
36870           gstpoll.c:692:10: warning: assignment makes integer from pointer without a cast
36871           https://bugzilla.gnome.org/show_bug.cgi?id=638900
36872
36873 2011-01-10 14:37:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36874
36875         * tests/check/elements/selector.c:
36876           test: outputselector: Add another negotiation test
36877           Adds an unit test to check that the output-selector works
36878           when negotiating before srcpads are requested
36879
36880 2011-01-10 14:19:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36881
36882         * plugins/elements/gstoutputselector.c:
36883           outputselector: Improve get and set caps functions
36884           Improve sink pad getcaps and setcaps by handling the case where
36885           no src pads exist yet
36886
36887 2011-01-10 16:35:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36888
36889         * common:
36890           Automatic update of common submodule
36891           From ccbaa85 to e572c87
36892
36893 2011-01-10 14:52:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36894
36895         * common:
36896           Automatic update of common submodule
36897           From 46445ad to ccbaa85
36898
36899 2011-01-10 09:59:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36900
36901         * tests/check/elements/selector.c:
36902           tests: selector: unref peer pad
36903           Do not forget to unref peer's pad on output-selector negotiation
36904           tests
36905
36906 2011-01-10 13:18:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36907
36908         * libs/gst/base/gstbasesrc.c:
36909           basesrc: make sure we wait and release the live lock
36910           Make sure we release the live lock and wait in all cases when we need to wait
36911           for the playing or flushing state change.
36912           Fixes #635785
36913
36914 2011-01-08 14:52:27 +0100  Edward Hervey <bilboed@bilboed.com>
36915
36916         * gst/gstregistry.c:
36917           registry: Don't replace valid existing plugins by blacklisted ones
36918           Only replace existing plugins by blacklisted ones if they correspond
36919           to the exact same plugin. If they're not the same, keep the existing
36920           valid one.
36921           Fixes #638941
36922
36923 2011-01-08 02:19:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36924
36925         * configure.ac:
36926         * gst-element-check.m4.in:
36927         * scripts/gst-uninstalled:
36928           configure, gst-uninstalled: remove a few bashism
36929           https://bugzilla.gnome.org/show_bug.cgi?id=638961
36930
36931 2011-01-07 12:13:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36932
36933         * configure.ac:
36934         * docs/plugins/gstreamer-plugins.args:
36935         * docs/plugins/inspect/plugin-coreelements.xml:
36936         * docs/plugins/inspect/plugin-coreindexers.xml:
36937         * win32/common/config.h:
36938         * win32/common/gstenumtypes.c:
36939         * win32/common/gstversion.h:
36940           0.10.31.2 pre-release
36941
36942 2011-01-07 02:18:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36943
36944         * plugins/indexers/gstfileindex.c:
36945         * plugins/indexers/gstmemindex.c:
36946           indexers: fix two small leaks
36947           element factory plugin_names are interned strings these days.
36948
36949 2011-01-07 00:53:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36950
36951         * tests/check/Makefile.am:
36952           tests: never disable g_assert() and cast checks for the unit tests
36953           The unit tests are riddled with g_assert() and friends, make sure we
36954           don't disable assert and cast checks for the unit tests even if
36955           this has been specified for the rest of the code base, e.g. via
36956           --disable-glib-asserts.
36957
36958 2011-01-06 19:40:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36959
36960         * gst/gstregistry.c:
36961           registry: ignore old libgstvalve.so and libgstselector.so plugins to minimize upgrade pain
36962           Ignore plugins which have been moved into coreelements, so it's
36963           still possible to just upgrade GStreamer core without having to
36964           upgrade the whole stack.
36965
36966 2011-01-06 19:21:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36967
36968         * gst/gstpadtemplate.c:
36969           Revert "padtemplate: allow disablinbg the template name conformance checks"
36970           This reverts commit f9039c22040e1a38a3691bc4d299af427c963255.
36971           We use -DG_DISABLE_ASSERTS for releases and pre-releases, but
36972           don't want to disable pad name checking for releases in general,
36973           I think. Need a better solution here. Fixes pad unit test in
36974           pre-release/release mode.
36975
36976 2011-01-04 12:42:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36977
36978           output-selector: Add pad-negotiation-mode property
36979           Adds getcaps/setcaps to output-selector and adds a property
36980           to select which type of negotiation should be done.
36981           The available modes are:
36982           * none:   no negotiation (current behavior), getcaps return ANY and
36983           setcaps aren't set on any of the peers
36984           * all:    use all pads (default), getcaps returns the intersection of
36985           peer pads and setcaps is set on all peers
36986           * active: getcaps and setcaps are proxied to the active pad
36987           https://bugzilla.gnome.org/show_bug.cgi?id=638381
36988
36989 2011-01-06 18:18:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36990
36991         * plugins/elements/gstinputselector.c:
36992           docs: mention extra input-selector pad properties
36993           https://bugzilla.gnome.org/show_bug.cgi?id=638381
36994
36995 2011-01-06 17:47:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36996
36997         * po/LINGUAS:
36998         * po/el.po:
36999           po: update translations
37000
37001 2010-09-23 12:49:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37002
37003         * gst/gstinfo.c:
37004           info: avoid unnecessary malloc/free for each log function call on MSVC
37005           Avoid unnecessary malloc/free to get the file basename on MSVC to avoid
37006           unnecessary overhead when doing GST_DEBUG=foo:5 or so (since it would be
37007           done before the category log level filtering).
37008
37009 2011-01-06 17:29:46 +0000  christian schaller <christian.schaller@collabora.co.uk>
37010
37011         * gstreamer.spec.in:
37012           Update spec file with latest changes and enable GIR
37013
37014 2011-01-05 12:59:48 -0800  David Schleef <ds@schleef.org>
37015
37016         * gst/gstobject.c:
37017           object: Fix creation of default name
37018           Change the fixed allocation (!) to g_strdup_printf().
37019
37020 2010-12-20 13:30:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
37021
37022         * docs/gst/gstreamer-sections.txt:
37023         * gst/gstelement.c:
37024         * gst/gstelement.h:
37025         * gst/gstutils.c:
37026         * win32/common/libgstreamer.def:
37027           GstElement: Add a more flexible way to get request pads.
37028           The new request_new_pad_full vmethod provides an additional caps field,
37029           which allows elements to take better decision process.
37030           Also, add a gst_element_request_pad() function to allow developers to be
37031           able to specify which pad template they want a pad of.
37032           Convert gstutils to use that new method instead of the old one when more
37033           efficient.
37034           This is useful for being able to request pads in a more flexible way,
37035           especially when the element can provide pads whose caps depend on
37036           runtime configuration and therefore can't provide pre-registered
37037           pad templates.
37038           API: GstElement::request_new_pad_full
37039           API: gst_element_request_pad
37040           https://bugzilla.gnome.org/show_bug.cgi?id=637300
37041
37042 2011-01-05 15:53:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37043
37044         * plugins/elements/gstinputselector.c:
37045         * plugins/elements/gstinputselector.h:
37046           inputselector: remove "select-all" property
37047           select-all mode is a bit broken (e.g. newsegment event
37048           handling), so remove that for now. The funnel element
37049           in farsight provides similar functionality.
37050           https://bugzilla.gnome.org/show_bug.cgi?id=539042
37051           https://bugzilla.gnome.org/show_bug.cgi?id=638381
37052
37053 2011-01-05 15:36:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37054
37055         * gst/gst.c:
37056           gst: remove safety check for GLib < 2.8
37057           Don't worry about accidentally using GLib < 2.8 at runtime anymore.
37058
37059 2011-01-05 11:26:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
37060
37061         * gst/gstdatetime.c:
37062           gstdatetime: Disable usage of GDateTime on MacOSX
37063           GLib's GDateTime doesn't handle properly the gmt offset. Therefore
37064           use our own internal version instead on MacOSX.
37065           See bug #638666
37066
37067 2011-01-05 10:56:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37068
37069         * docs/design/draft-progress.txt:
37070           design: more updates for the progress messages
37071
37072 2011-01-04 18:36:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
37073
37074         * docs/pwg/building-signals.xml:
37075           pwg: Fix link to GObject documentation
37076           Better have gnome.org than viagra :)
37077
37078 2011-01-03 20:32:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
37079
37080         * gst/gstpluginloader.c:
37081           pluginloader: Always mark reception as complete after EXIT
37082           Avoids waiting forever on gst_poll_wait when using the select
37083           backend.
37084           Fixes #637057
37085
37086 2011-01-04 00:48:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37087
37088         * gst/gstconfig.h.in:
37089           gstinfo: don't use printf extensions if GLib isn't using the system printf
37090           Might help with https://bugzilla.gnome.org/show_bug.cgi?id=638599
37091
37092 2011-01-03 20:19:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
37093
37094         * gst/gstpoll.c:
37095           gstpoll: Fix for (p)select backend
37096           We need to reset the revents field of each pollfd when reading the results
37097           from select else we'll end up with stray info from previous calls to
37098           select.
37099
37100 2011-01-03 01:06:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37101
37102         * gst/gstvalue.c:
37103           gstvalue: make new gst_value_list_merge() work properly
37104           Fix freeing of partially-inited list value when both values
37105           passed are equal and we want to return a single non-list
37106           value as result. Fixes unit test. Also fix up docs a bit.
37107           https://bugzilla.gnome.org/show_bug.cgi?id=637776
37108
37109 2010-12-21 23:03:12 +0200  Stefan Kost <ensonic@users.sf.net>
37110
37111         * docs/gst/gstreamer-sections.txt:
37112         * gst/gsttaglist.c:
37113         * gst/gstvalue.c:
37114         * gst/gstvalue.h:
37115         * win32/common/libgstreamer.def:
37116           tags: don't produce duplicated entries when merging same value twice
37117           Add a variant of gst_value_list_concat() that skips duplicates and use that when
37118           merging taglists.
37119           API: gst_value_list_merge()
37120
37121 2011-01-02 16:58:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37122
37123         * libs/gst/base/gstbasesink.c:
37124         * libs/gst/base/gstbasesrc.c:
37125           basesrc, basesink: add some FIXMEs for the type of the blocksize property
37126
37127 2010-12-31 12:08:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37128
37129         * plugins/elements/gstinputselector.c:
37130           inputselector: make pad's get_type function thread-safe
37131
37132 2010-12-31 11:37:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37133
37134         * plugins/elements/gstselector-marshal.list:
37135         * plugins/elements/gstselector.c:
37136           coreelements: remove unused files
37137
37138 2010-12-31 12:27:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37139
37140         * plugins/elements/gstinputselector.c:
37141           inputselector: Protected g_object_notify() calls for the active-pad with a recursive mutex
37142           This works around a thread safety problem in GLib < 2.26.0 and should
37143           be removed when we depend on 2.26.0.
37144           Fixes bug #607513.
37145
37146 2010-12-31 16:52:54 +0800  Zhang Wanming <Wanming.Zhang@tieto.com>
37147
37148         * tests/check/gst/gstutils.c:
37149           tests: fix typo
37150           Signed-off-by: Zhang Wanming <Wanming.Zhang@tieto.com>
37151
37152 2010-12-31 16:50:57 +0800  Zhang Wanming <Wanming.Zhang@tieto.com>
37153
37154         * plugins/elements/gstfdsink.c:
37155           gstfdsink: fix typo
37156           Signed-off-by: Zhang Wanming <Wanming.Zhang@tieto.com>
37157
37158 2010-12-31 16:50:17 +0800  Zhang Wanming <Wanming.Zhang@tieto.com>
37159
37160         * docs/random/ensonic/draft-bufferpools.txt:
37161           docs: fix typo
37162           Signed-off-by: Zhang Wanming <Wanming.Zhang@tieto.com>
37163
37164 2010-12-31 01:09:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37165
37166         * tests/icles/output-selector-test.c:
37167           tests: remove output-selector test which needs elements from -base
37168           Move it to -base instead.
37169
37170 2010-12-31 00:59:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37171
37172         * tests/check/Makefile.am:
37173         * tests/check/elements/.gitignore:
37174           checks: enable input-selector and output-selector unit tests after move
37175
37176 2010-12-31 00:48:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37177
37178         * docs/plugins/Makefile.am:
37179         * docs/plugins/gstreamer-plugins-docs.sgml:
37180         * docs/plugins/gstreamer-plugins-sections.txt:
37181         * docs/plugins/gstreamer-plugins.args:
37182         * docs/plugins/gstreamer-plugins.hierarchy:
37183         * docs/plugins/gstreamer-plugins.signals:
37184         * docs/plugins/inspect/plugin-coreelements.xml:
37185           docs: add input-selector and output-selector to docs
37186
37187 2010-12-31 00:45:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37188
37189         * plugins/elements/gstfdsrc.c:
37190         * plugins/elements/gstinputselector.c:
37191         * plugins/elements/gstqueue2.c:
37192           coreelements: GST_BOILERPLATE already sets parent_class
37193
37194 2010-12-31 00:43:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37195
37196         * plugins/elements/gstinputselector.c:
37197         * plugins/elements/gstoutputselector.c:
37198           input-selector, output-selector: minor clean-ups
37199
37200 2010-12-30 18:57:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37201
37202         * plugins/elements/Makefile.am:
37203         * plugins/elements/gstelements.c:
37204         * plugins/elements/gstinputselector.c:
37205           coreelements: move input-selector and output-selector to core
37206           Moved to core from gst-plugins-bad.
37207           https://bugzilla.gnome.org/show_bug.cgi?id=614306
37208
37209 2010-11-24 12:22:01 +0200  Stefan Kost <ensonic@users.sf.net>
37210
37211         * tests/icles/output-selector-test.c:
37212           output-selector-test: don't hardcode videosinks and use more colorspace conv.
37213           Use autovideosink instead of hardcoded sinks. Use an additional colorspace
37214           converter between videotestsrc and timeoverlay.
37215
37216 2010-09-17 09:52:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37217
37218         * plugins/elements/gstoutputselector.c:
37219           outputselector: Avoid losing the last_buffer when switching
37220           This patch makes outputselector take an extra ref when pushing
37221           the last_buffer to avoid it losing it during the switch function.
37222           This makes resend-latest properly work if the active-pad is changed
37223           during the switch function buffer pushing (on a pad probe, for example).
37224           https://bugzilla.gnome.org/show_bug.cgi?id=629917
37225
37226 2010-09-17 09:44:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37227
37228         * plugins/elements/gstoutputselector.c:
37229           outputselector: Recheck pending switch after pushing buffer
37230           This patch makes output-selector always recheck if there's a
37231           pending pad switch after pushing a buffer, preventing that
37232           it pushes a buffer on the 'wrong' pad.
37233           https://bugzilla.gnome.org/show_bug.cgi?id=629917
37234
37235 2010-11-01 23:04:44 +0200  Stefan Kost <ensonic@users.sf.net>
37236
37237         * plugins/elements/gstinputselector.c:
37238           inputselector: log times in human readable form
37239
37240 2010-11-01 22:40:36 +0200  Stefan Kost <ensonic@users.sf.net>
37241
37242         * plugins/elements/gstinputselector.c:
37243           inputselector: move reoccuring logs to LOG and remove a double info
37244           Less debug spew in DEBUG category. No need to log pad again if we use
37245           GST_LOG_OBJECT(pad,...).
37246
37247 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
37248
37249         * plugins/elements/gstinputselector.c:
37250         * plugins/elements/gstoutputselector.c:
37251           various (gst): add missing G_PARAM_STATIC_STRINGS flags
37252           Canonicalize property names as needed.
37253
37254 2010-09-06 11:03:07 +0300  Stefan Kost <ensonic@users.sf.net>
37255
37256         * plugins/elements/gstinputselector.c:
37257           inputselector: sync with copy in -base
37258           Use _get_caps_reffed to avoid copies.
37259
37260 2010-08-24 11:50:47 +0300  Stefan Kost <ensonic@users.sf.net>
37261
37262         * plugins/elements/gstoutputselector.c:
37263           outputselector: move the debug init to the boilerplate macro
37264
37265 2010-08-24 11:50:09 +0300  Stefan Kost <ensonic@users.sf.net>
37266
37267         * plugins/elements/gstinputselector.c:
37268           inputselector: use GST_BOILERPLATE macro
37269
37270 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
37271
37272         * tests/check/elements/selector.c:
37273           Add -Wwrite-strings
37274           and fix its warnings
37275
37276 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
37277
37278         * tests/check/elements/selector.c:
37279           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
37280           And fix all warnings
37281
37282 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
37283
37284         * plugins/elements/gstinputselector.c:
37285         * plugins/elements/gstoutputselector.c:
37286           gst_element_class_set_details => gst_element_class_set_details_simple
37287
37288 2010-01-25 12:21:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37289
37290         * plugins/elements/gstinputselector.c:
37291           Revert "inputselector: Protect g_object_notify() with the object's mutex"
37292           This reverts commit 7e067615ffb5614f068f7753c10dde99afe49c3c, it's causing
37293           deadlocks with playbin2.
37294
37295 2010-01-24 20:53:00 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
37296
37297         * plugins/elements/gstinputselector.c:
37298           inputselector: Protect g_object_notify() with the object's mutex
37299           This works around the thread unsafety of g_object_notify()
37300           Fixes bug #607513.
37301
37302 2009-11-09 11:49:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37303
37304         * plugins/elements/gstinputselector.c:
37305           inputselector: Remove useless variables and fix a uninitialized variable compiler warnings
37306           Merged from gst-plugins-base, dfd51aa82a9e1c9924375183796eab70e574a231.
37307
37308 2009-11-09 11:48:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37309
37310         * plugins/elements/gstinputselector.c:
37311           inputselector: Make sure that running_time->timestamp calculation never becomes negative
37312           Merged from gst-plugins-base, f3653854585864a09d35e037853407332ea6901f.
37313
37314 2009-11-09 11:48:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37315
37316         * plugins/elements/gstinputselector.c:
37317           inputselector: Use the start time (i.e. timestamp) as the last stop
37318           Using the end time makes it impossible to replace buffers, which is
37319           a big problem for subtitles that could have very long durations.
37320           Merged from gst-plugins-base, 27034be4611231cc55fa3d3e253baa40c6bff41d.
37321
37322 2009-11-09 11:47:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37323
37324         * plugins/elements/gstinputselector.c:
37325           inputselector: Improve debugging
37326           Merged from gst-plugins-base.
37327
37328 2009-11-05 13:53:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37329
37330         * plugins/elements/gstinputselector.c:
37331           Revert "inputselector: use get_caps_reffed()"
37332           This reverts commit 49ec4f796a0e3f88a851708782c853baf4b05724.
37333           We can't use this new function yet.
37334
37335 2009-11-05 13:29:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37336
37337         * plugins/elements/gstinputselector.c:
37338           inputselector: use get_caps_reffed()
37339
37340 2009-11-04 00:21:19 +0200  Stefan Kost <ensonic@users.sf.net>
37341
37342         * plugins/elements/gstinputselector.c:
37343           inputselector: also add inline to the proto to fix the build
37344
37345 2009-11-03 18:14:12 +0100  Edward Hervey <bilboed@bilboed.com>
37346
37347         * plugins/elements/gstinputselector.c:
37348           gst: Remove dead assignments and resulting unused variables
37349           Merged from gst-plugins-base, 8cd1b5209b68944e1be56ca8bb69e46d4abb7a34.
37350
37351 2009-11-03 18:12:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37352
37353         * plugins/elements/gstinputselector.c:
37354           inputselector: Use the same iterate internal links function as in gst-plugins-base
37355
37356 2009-11-03 18:11:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37357
37358         * plugins/elements/gstinputselector.c:
37359           input-selector: Remove GST_DEBUG_FUNCPTR where they're pointless
37360           There's not much point in using GST_DEBUG_FUNCPTR with GObject
37361           virtual functions such as get_property, set_propery, finalize and
37362           dispose, since they'll never be used by anyone anyway. Saves a
37363           few bytes and possibly a sixteenth of a polar bear.
37364           Merged from gst-plugins-base, 6f4c1ac58341ee189225d313ddfe9ae24a65c88c.
37365
37366 2009-11-03 18:09:55 +0100  David Schleef <ds@schleef.org>
37367
37368         * plugins/elements/gstinputselector.c:
37369           input-selector: Remove Ronald Bultje from Authors field
37370           Replaced with "GStreamer maintainers
37371           <gstreamer-devel@lists.sourceforge.net>" or just removed,
37372           depending on the number of other authors.
37373           Merged from gst-plugins-base, 0e9bc5125aca546d773ed1002df573dd8e2dc136.
37374
37375 2009-11-03 18:08:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37376
37377         * plugins/elements/gstinputselector.c:
37378           inputselector: set output caps before pushing
37379           Set the output caps on the srcpad before pushing the buffer because else core
37380           will do a rather expensive check to see if we can actually accept those caps on
37381           the srcpad.
37382           Merged from gst-plugins-base, bdfb4b46d746ef298fcf44260879c342af4cafa3.
37383
37384 2009-11-03 18:06:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37385
37386         * plugins/elements/gstinputselector.c:
37387           inputselector: install an acceptcaps function
37388           Install a custom acceptcaps function instead of using the default expensive
37389           check. We accept whatever downstream accepts so we pass along the acceptcaps
37390           call to the downstream peer.
37391           Merged from gst-plugins-base, 5b72f2adf996739036e8d9b5f91005455d1fface.
37392
37393 2009-10-27 11:51:05 -0700  Michael Smith <msmith@songbirdnest.com>
37394
37395         * tests/icles/output-selector-test.c:
37396           Remove executable bits from non-executable files.
37397
37398 2009-09-25 11:07:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37399
37400         * plugins/elements/gstinputselector.c:
37401           inputselector: Use new single iterator for the internally linked pads
37402           This fixes a deadlock and removes some useless code.
37403
37404 2009-08-31 19:31:57 +0200  Havard Graff <havard.graff@tandberg.com>
37405
37406         * plugins/elements/gstoutputselector.c:
37407           outputselector: make GST_FORMAT_TIME the default segment format
37408
37409 2009-08-19 17:05:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37410
37411         * plugins/elements/gstinputselector.c:
37412           inputselector: Use iterate internal links instead of deprecated get internal links
37413
37414 2009-07-31 11:27:03 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
37415
37416         * plugins/elements/gstoutputselector.c:
37417           outputselector: check for pending srcpad in _get_property()
37418           If there is a pending srcpad, return it instead of active srcpad
37419           in gst_output_selector_get_property() function.
37420
37421 2009-06-12 10:14:27 +0300  Stefan Kost <ensonic@users.sf.net>
37422
37423         * plugins/elements/gstoutputselector.c:
37424           outputselector: do the pad_alloc for the pad that is pending and have a fallback
37425           We should do the pad_alloc for the pending pad if any, as we will switch to that
37426           pad on next _chain() call. Also do a fallback alloc, if there is no output yet to
37427           not fail state transitions in dynamic pipelines.
37428
37429 2009-06-01 16:31:42 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
37430
37431         * plugins/elements/gstoutputselector.c:
37432           output-selector: serialize setting and actual changing of new active pad
37433
37434 2009-05-04 12:29:54 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
37435
37436         * plugins/elements/gstoutputselector.c:
37437           output-selector: unref latest buffer also when resending has been disabled
37438
37439 2009-04-16 17:32:03 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
37440
37441         * plugins/elements/gstoutputselector.c:
37442           output-selector: keep ref to buffer for resending only if explicitly requested
37443
37444 2009-06-04 19:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37445
37446         * plugins/elements/gstinputselector.c:
37447           inputselector: don't leak pads in iterator
37448
37449 2009-06-04 08:56:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37450
37451         * plugins/elements/gstinputselector.c:
37452           inputselector: Notify when the tags property of the selector sinkpads changes
37453           First part of bug #584686.
37454
37455 2009-05-28 10:38:50 +0300  Stefan Kost <ensonic@users.sf.net>
37456
37457         * plugins/elements/gstoutputselector.h:
37458           selector: remove not needed instance var (previous commit).
37459
37460 2009-05-28 10:12:58 +0300  Stefan Kost <ensonic@users.sf.net>
37461
37462         * plugins/elements/gstoutputselector.c:
37463         * plugins/elements/gstoutputselector.h:
37464           outputselector: implement pad_alloc on active pad.
37465
37466 2009-04-23 11:04:46 +0100  Jan Schmidt <thaytan@noraisin.net>
37467
37468         * plugins/elements/gstinputselector.c:
37469           input-selector: Forward segment events for the active pad immediately.
37470           When a segment event is received on the active pad, forward it downstream
37471           immediately instead of deferring it until the next data buffer arrives. This
37472           fixes problems with segment updates never being sent downstream, like those
37473           needed for sparse streams, or for closing previously opened segments.
37474           This fixes playback of DVD menus with a still video frame and an audio track,
37475           for example.
37476           Fixes: #577843
37477
37478 2009-03-27 11:20:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37479
37480         * plugins/elements/gstoutputselector.c:
37481           outputselector: reset state when going to READY
37482           Reset the last-buffer, the pending pad and the segment when going to the READY
37483           state.
37484           Fixes #576712.
37485
37486 2009-03-24 15:23:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37487
37488         * plugins/elements/gstinputselector.c:
37489           selector: merge the tags
37490           Merge the tags received on the input-selector sinkpads instead of only keeping
37491           the last one we saw.
37492
37493 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
37494
37495         * plugins/elements/gstinputselector.c:
37496           docs: various doc fixes
37497           No short-desc as we have them in the element details.
37498           Also keep things (Makefile.am and sections.txt) sorted.
37499           Reword ambigous returns. No text after since please.
37500
37501 2009-02-11 17:21:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37502
37503         * plugins/elements/gstinputselector.c:
37504           inputselector: Fix compilation, activate_sinkpad() has no notify parameter
37505
37506 2009-02-10 16:22:54 -0800  Michael Smith <msmith@songbirdnest.com>
37507
37508         * plugins/elements/gstinputselector.c:
37509           input-selector: Activate and notify pad before processing events.
37510           Events should trigger pad selection if we don't already have an
37511           explicitly selected pad, so that events prior to first buffer don't get
37512           lost.
37513
37514 2009-01-30 18:27:03 -0800  Michael Smith <msmith@songbirdnest.com>
37515
37516         * plugins/elements/gstinputselector.c:
37517           Unref event if we don't forward it, unref pads when done with them.
37518
37519 2008-12-04 17:51:37 +0000  Michael Smith <msmith@xiph.org>
37520
37521           plugins/elements/gstinputselector.c: Ensure we emit notify::active-pad when auto-selecting a pad due to it having activit...
37522           Original commit message from CVS:
37523           * plugins/elements/gstinputselector.c:
37524           Ensure we emit notify::active-pad when auto-selecting a pad
37525           due to it having activity and us not having an existing active
37526           pad. Fixes #563147
37527
37528 2008-10-15 17:45:37 +0000  Edward Hervey <bilboed@bilboed.com>
37529
37530           plugins/elements/gstinputselector.c: Gracefully handle the cases when we dont' have otherpad.
37531           Original commit message from CVS:
37532           * plugins/elements/gstinputselector.c: (gst_input_selector_event),
37533           (gst_input_selector_query):
37534           Gracefully handle the cases when we dont' have otherpad.
37535           Fixes #556430
37536
37537 2008-10-07 13:14:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37538
37539           plugins/elements/gstoutputselector.c: Choose right pad for sending events. Fixes #555244
37540           Original commit message from CVS:
37541           * plugins/elements/gstoutputselector.c:
37542           Choose right pad for sending events. Fixes #555244
37543
37544 2008-09-08 20:27:23 +0000  Wim Taymans <wim.taymans@gmail.com>
37545
37546           plugins/elements/gstinputselector.c: Reset the selector state when going to READY.
37547           Original commit message from CVS:
37548           * plugins/elements/gstinputselector.c: (gst_selector_pad_reset),
37549           (gst_input_selector_reset), (gst_input_selector_change_state):
37550           Reset the selector state when going to READY.
37551
37552 2008-09-01 13:23:03 +0000  Wim Taymans <wim.taymans@gmail.com>
37553
37554           plugins/elements/gstinputselector.c: Reuse the get_linked_pads for both source and sinkpads because they are the same.
37555           Original commit message from CVS:
37556           * plugins/elements/gstinputselector.c: (gst_input_selector_init),
37557           (gst_input_selector_event), (gst_input_selector_query):
37558           Reuse the get_linked_pads for both source and sinkpads because they are
37559           the same.
37560           Implement a custum event handler and get the internally linked pad
37561           directly instead of relying on the default (slower) implementation.
37562
37563 2008-08-27 15:45:16 +0000  Wim Taymans <wim.taymans@gmail.com>
37564
37565           plugins/elements/gstinputselector.c: Implement the LATENCY query in a better way by taking the latency of all sinkpads an...
37566           Original commit message from CVS:
37567           * plugins/elements/gstinputselector.c: (gst_input_selector_init),
37568           (gst_input_selector_query):
37569           Implement the LATENCY query in a better way by taking the latency of all
37570           sinkpads and taking the min/max instead of just taking a random pad.
37571
37572 2008-08-05 09:05:35 +0000  Wim Taymans <wim.taymans@gmail.com>
37573
37574           plugins/elements/gstinputselector.c: Move the select-all logic into the activation of the currently selected pad. We want...
37575           Original commit message from CVS:
37576           * plugins/elements/gstinputselector.c: (gst_selector_pad_bufferalloc),
37577           (gst_selector_pad_chain), (gst_input_selector_getcaps),
37578           (gst_input_selector_activate_sinkpad):
37579           Move the select-all logic into the activation of the currently selected
37580           pad. We want to remember the last pad with activity in select-all mode.
37581           Fix the getcaps function, we can produce the union of the upstream caps
37582           in select-all mode, not the intersection like proxy_getcaps() does.
37583
37584 2008-06-19 13:18:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37585
37586           output-selector: Use BOILERPLATE macro and update test to the latest api changes.
37587           Original commit message from CVS:
37588           * plugins/elements/gstoutputselector.c:
37589           * tests/icles/output-selector-test.c:
37590           Use BOILERPLATE macro and update test to the latest api changes.
37591
37592 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37593
37594           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
37595           Original commit message from CVS:
37596           * ext/dc1394/gstdc1394.c:
37597           * ext/ivorbis/vorbisdec.c:
37598           * ext/jack/gstjackaudiosink.c:
37599           * ext/metadata/gstmetadatademux.c:
37600           * ext/mythtv/gstmythtvsrc.c:
37601           * ext/theora/theoradec.c:
37602           * gst-libs/gst/app/gstappsink.c:
37603           * gst/bayer/gstbayer2rgb.c:
37604           * gst/deinterlace/gstdeinterlace.c:
37605           * gst/rawparse/gstaudioparse.c:
37606           * gst/rawparse/gstvideoparse.c:
37607           * gst/rtpmanager/gstrtpbin.c:
37608           * gst/rtpmanager/gstrtpclient.c:
37609           * gst/rtpmanager/gstrtpjitterbuffer.c:
37610           * gst/rtpmanager/gstrtpptdemux.c:
37611           * gst/rtpmanager/gstrtpsession.c:
37612           * gst/rtpmanager/gstrtpssrcdemux.c:
37613           * plugins/elements/gstinputselector.c:
37614           * plugins/elements/gstoutputselector.c:
37615           * gst/videosignal/gstvideoanalyse.c:
37616           * gst/videosignal/gstvideodetect.c:
37617           * gst/videosignal/gstvideomark.c:
37618           * sys/oss4/oss4-mixer.c:
37619           * sys/oss4/oss4-sink.c:
37620           * sys/oss4/oss4-source.c:
37621           Do not use short_description in section docs for elements. We extract
37622           them from element details and there will be warnings if they differ.
37623           Also fixing up the ChangeLog order.
37624
37625 2008-03-20 18:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
37626
37627           plugins/elements/gstinputselector.c: Do g_object_notify() only when not holding the lock to get the property because othe...
37628           Original commit message from CVS:
37629           * plugins/elements/gstinputselector.c:
37630           (gst_input_selector_set_active_pad), (gst_input_selector_switch):
37631           Do g_object_notify() only when not holding the lock to get the property
37632           because otherwise we run into a deadlock with the deep-notify handlers
37633           that are possibly installed.
37634
37635 2008-03-20 17:48:49 +0000  Wim Taymans <wim.taymans@gmail.com>
37636
37637           plugins/elements/gstinputselector.c: Release the selector lock when pad alloc happens on a non selected pad.
37638           Original commit message from CVS:
37639           * plugins/elements/gstinputselector.c: (gst_selector_pad_class_init),
37640           (gst_selector_pad_event), (gst_selector_pad_bufferalloc),
37641           (gst_selector_pad_chain), (gst_input_selector_set_active_pad):
37642           Release the selector lock when pad alloc happens on a non selected pad.
37643
37644 2008-03-20 17:07:07 +0000  Wim Taymans <wim.taymans@gmail.com>
37645
37646           plugins/elements/gstinputselector.c: Add pad property to configure behaviour of the unselected pad, it can return OK or N...
37647           Original commit message from CVS:
37648           * plugins/elements/gstinputselector.c: (gst_selector_pad_class_init),
37649           (gst_selector_pad_init), (gst_selector_pad_set_property),
37650           (gst_selector_pad_get_property), (gst_selector_pad_event),
37651           (gst_selector_pad_bufferalloc), (gst_selector_pad_chain),
37652           (gst_input_selector_set_active_pad):
37653           Add pad property to configure behaviour of the unselected pad, it can
37654           return OK or NOT_LINKED, based on the use case.
37655
37656 2008-03-20 16:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
37657
37658           plugins/elements/gstinputselector.*: Figure out the locking a bit more.
37659           Original commit message from CVS:
37660           * plugins/elements/gstinputselector.c:
37661           (gst_selector_pad_get_running_time), (gst_selector_pad_reset),
37662           (gst_selector_pad_event), (gst_selector_pad_bufferalloc),
37663           (gst_input_selector_wait), (gst_selector_pad_chain),
37664           (gst_input_selector_class_init), (gst_input_selector_init),
37665           (gst_input_selector_dispose), (gst_segment_set_start),
37666           (gst_input_selector_set_active_pad),
37667           (gst_input_selector_set_property),
37668           (gst_input_selector_get_property),
37669           (gst_input_selector_get_linked_pad),
37670           (gst_input_selector_is_active_sinkpad),
37671           (gst_input_selector_activate_sinkpad),
37672           (gst_input_selector_request_new_pad),
37673           (gst_input_selector_release_pad),
37674           (gst_input_selector_change_state), (gst_input_selector_block),
37675           (gst_input_selector_switch):
37676           * plugins/elements/gstinputselector.h:
37677           Figure out the locking a bit more.
37678           Mark buffers with discont after switching.
37679           Fix initial segment forwarding, make sure to only forward one segment
37680           regardless of what the sequence of buffers/segments is. See #522203.
37681           Improve flushing when blocked.
37682           Return NOT_LINKED when a stream is not selected.
37683           Not API change for the switch signal in the docs.
37684           Fix start/time/accum values of the new segment.
37685           Correctly unlock and flush a blocking selector when going to READY.
37686
37687 2008-03-14 17:22:21 +0000  Wim Taymans <wim.taymans@gmail.com>
37688
37689           plugins/elements/gstinputselector.c: Add lots of debugging.
37690           Original commit message from CVS:
37691           * plugins/elements/gstinputselector.c: (gst_selector_pad_event),
37692           (gst_selector_pad_bufferalloc), (gst_selector_pad_chain),
37693           (gst_input_selector_class_init),
37694           (gst_input_selector_set_active_pad),
37695           (gst_input_selector_set_property),
37696           (gst_input_selector_push_pending_stop):
37697           Add lots of debugging.
37698           Fix time member in the newsegment event.
37699
37700 2008-03-13 16:46:04 +0000  Wim Taymans <wim.taymans@gmail.com>
37701
37702           plugins/elements/gstinputselector.*: Various cleanups.
37703           Original commit message from CVS:
37704           * plugins/elements/gstinputselector.c: (gst_selector_pad_class_init),
37705           (gst_selector_pad_finalize), (gst_selector_pad_get_property),
37706           (gst_selector_pad_event), (gst_input_selector_class_init),
37707           (gst_input_selector_init), (gst_input_selector_set_active_pad),
37708           (gst_input_selector_set_property),
37709           (gst_input_selector_get_property),
37710           (gst_input_selector_request_new_pad),
37711           (gst_input_selector_release_pad),
37712           (gst_input_selector_push_pending_stop),
37713           (gst_input_selector_switch):
37714           * plugins/elements/gstinputselector.h:
37715           Various cleanups.
37716           Added tags to the pads.
37717           Select active pad based on the pad object instead of its name.
37718           Fix refcount in set_active_pad.
37719           Add property to get the number of pads.
37720           * plugins/elements/gstoutputselector.c:
37721           (gst_output_selector_class_init),
37722           (gst_output_selector_set_property),
37723           (gst_output_selector_get_property):
37724           Various cleanups.
37725           Select the active pad based on the pad object instead of its name.
37726           Fix locking when setting the active pad.
37727           * plugins/elements/gstselector-marshal.list:
37728           * tests/check/elements/selector.c: (cleanup_pad),
37729           (selector_set_active_pad), (run_input_selector_buffer_count):
37730           Fixes for pad instead of padname for pad selection.
37731
37732 2008-02-26 12:01:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37733
37734           plugins/elements/gstoutputselector.c: Fix changing to same pad twice before a chain call.
37735           Original commit message from CVS:
37736           * plugins/elements/gstoutputselector.c:
37737           Fix changing to same pad twice before a chain call.
37738
37739 2008-02-25 08:53:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37740
37741           plugins/elements/gstinputselector.*: Added "select-all" property to make it work like aggregator in 0.8.
37742           Original commit message from CVS:
37743           * plugins/elements/gstinputselector.c:
37744           * plugins/elements/gstinputselector.h:
37745           Added "select-all" property to make it work like aggregator in 0.8.
37746           * plugins/elements/gstoutputselector.c:
37747           Fix resend-latest behavoiur.
37748           * tests/check/Makefile.am:
37749           * tests/check/elements/.cvsignore:
37750           * tests/check/elements/selector.c:
37751           Add unit tests for selector.
37752
37753 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37754
37755           gst/multifile/gstmultifilesink.c: Add a fixme comment.
37756           Original commit message from CVS:
37757           * gst/multifile/gstmultifilesink.c:
37758           Add a fixme comment.
37759           * plugins/elements/gstoutputselector.c:
37760           Fix same leak as in input-selector.
37761           * tests/icles/output-selector-test.c:
37762           Improve the test.
37763
37764 2008-02-01 17:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
37765
37766           plugins/elements/gstinputselector.c: Don't leak event on pads that are not linked. Fixes #512826.
37767           Original commit message from CVS:
37768           * plugins/elements/gstinputselector.c: (gst_selector_pad_event):
37769           Don't leak event on pads that are not linked. Fixes #512826.
37770
37771 2008-01-29 07:38:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37772
37773           Replace the switch plugin with the selector plugin. Add output- selector as the opposite of input-selectoo (was switc...
37774           Original commit message from CVS:
37775           * configure.ac:
37776           * docs/plugins/Makefile.am:
37777           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
37778           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37779           * docs/plugins/gst-plugins-bad-plugins.args:
37780           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
37781           * docs/plugins/gst-plugins-bad-plugins.interfaces:
37782           * docs/plugins/gst-plugins-bad-plugins.signals:
37783           * docs/plugins/inspect/plugin-metadata.xml:
37784           * docs/plugins/inspect/plugin-selector.xml:
37785           * docs/plugins/inspect/plugin-soundtouch.xml:
37786           * docs/plugins/inspect/plugin-switch.xml:
37787           * plugins/elements/.cvsignore:
37788           * plugins/elements/Makefile.am:
37789           * plugins/elements/gstinputselector.c:
37790           * plugins/elements/gstinputselector.h:
37791           * plugins/elements/gstoutputselector.c:
37792           * plugins/elements/gstoutputselector.h:
37793           * plugins/elements/gstselector-marshal.list:
37794           * plugins/elements/gstselector.c:
37795           * plugins/elements/selector.vcproj:
37796           * gst/switch/.cvsignore:
37797           * gst/switch/Makefile.am:
37798           * gst/switch/gstswitch-marshal.list:
37799           * gst/switch/gstswitch.c:
37800           * gst/switch/gstswitch.h:
37801           * gst/switch/switch.vcproj:
37802           * tests/icles/.cvsignore:
37803           * tests/icles/Makefile.am:
37804           * tests/icles/output-selector-test.c:
37805           Replace the switch plugin with the selector plugin. Add output-
37806           selector as the opposite of input-selectoo (was switch). Add a test
37807           for output-selector. Add docs for the elements. The vcproj needs
37808           update. Fixes #500142.
37809
37810 2010-12-30 00:46:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37811
37812         * docs/plugins/Makefile.am:
37813         * docs/plugins/gstreamer-plugins-docs.sgml:
37814         * docs/plugins/gstreamer-plugins-sections.txt:
37815         * docs/plugins/gstreamer-plugins.args:
37816         * docs/plugins/gstreamer-plugins.hierarchy:
37817         * docs/plugins/inspect/plugin-coreelements.xml:
37818           docs: add valve element to documentation
37819
37820 2010-12-30 00:41:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37821
37822         * plugins/elements/gstvalve.c:
37823         * plugins/elements/gstvalve.h:
37824           valve: some minor clean-ups
37825
37826 2010-12-30 00:30:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37827
37828         * plugins/elements/gstvalve.c:
37829           valve: fix typo in property description
37830           And rephrase while at it, to make it more concise.
37831
37832 2010-12-30 00:26:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37833
37834         * tests/check/Makefile.am:
37835         * tests/check/elements/.gitignore:
37836         * tests/check/elements/valve.c:
37837           tests: enable valve unit test
37838
37839 2010-12-30 00:22:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37840
37841         * plugins/elements/Makefile.am:
37842         * plugins/elements/gstelements.c:
37843         * plugins/elements/gstvalve.c:
37844           elements: add new valve element to build
37845           Moved from gst-plugins-bad
37846           https://bugzilla.gnome.org/show_bug.cgi?id=630808
37847
37848 2010-10-19 23:40:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37849
37850         * tests/check/elements/valve.c:
37851           tests: fix valve unit test
37852           gst_buffer_pad_alloc() needs simple caps or NULL caps,
37853           ANY caps are not allowed.
37854
37855 2010-09-28 13:52:29 +0300  Stefan Kost <ensonic@users.sf.net>
37856
37857         * plugins/elements/gstvalve.c:
37858           valve: no need to ref the object in _chain
37859           Don't ref the pad in chain, like elsewhere
37860
37861 2010-09-30 17:48:35 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37862
37863         * tests/check/elements/valve.c:
37864           tests: Fix caps leak in the valve test
37865
37866 2010-09-30 17:24:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37867
37868         * tests/check/elements/valve.c:
37869           valve: Add unit tests
37870           Add a unit test for the valve element.
37871
37872 2010-09-30 16:26:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37873
37874         * plugins/elements/gstvalve.c:
37875         * plugins/elements/gstvalve.h:
37876           valve: Make the drop variable into an atomic.
37877           Using an atomic allows us to avoid locking the whole object all time time.
37878           As suggested by Stefan Kost.
37879
37880 2010-09-30 16:22:04 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37881
37882         * plugins/elements/gstvalve.c:
37883           valve: Correctly set the DISCONT flag after dropping buffers
37884
37885 2010-09-30 16:16:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37886
37887         * plugins/elements/gstvalve.c:
37888           valve: Remove superflous checking casts
37889
37890 2010-09-30 16:13:23 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37891
37892         * plugins/elements/gstvalve.c:
37893           valve: Fix style, improve comments
37894           Minor improvements to the comments and break a few overly long lines
37895
37896 2010-09-28 14:26:11 +0300  Stefan Kost <ensonic@users.sf.net>
37897
37898         * plugins/elements/gstvalve.c:
37899           valve: move default: parst in the switch statement to the end
37900           Now sure if it matters, but the previous form looks weired.
37901
37902 2010-09-28 14:23:01 +0300  Stefan Kost <ensonic@users.sf.net>
37903
37904         * plugins/elements/gstvalve.c:
37905           valve: move debug-category registration to type init
37906
37907 2010-09-28 14:15:13 +0300  Stefan Kost <ensonic@users.sf.net>
37908
37909         * plugins/elements/gstvalve.c:
37910           valve: use G_PARAM_STATIC_STRINGS on properties
37911
37912 2010-09-28 14:07:39 +0300  Stefan Kost <ensonic@users.sf.net>
37913
37914         * plugins/elements/gstvalve.c:
37915           valve: GST_BOILERPLATE already sets parent_class
37916
37917 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
37918
37919         * plugins/elements/gstvalve.c:
37920           valve: gst_element_class_set_details => gst_element_class_set_details_simple
37921
37922 2009-02-10 18:52:54 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
37923
37924         * plugins/elements/gstvalve.c:
37925         * plugins/elements/gstvalve.h:
37926           docs: document valve element
37927
37928 2009-02-10 17:57:16 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
37929
37930         * plugins/elements/gstvalve.c:
37931           fsvalve: rename to valve
37932
37933 2009-02-10 17:55:47 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
37934
37935         * plugins/elements/gstvalve.c:
37936         * plugins/elements/gstvalve.h:
37937           fsvalve: re-indent gst style
37938
37939 2008-12-13 00:31:45 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
37940
37941         * plugins/elements/gstvalve.c:
37942           fsvalve: Ignore errors if dropping is set to true
37943
37944 2008-12-10 17:00:33 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
37945
37946         * plugins/elements/gstvalve.c:
37947           fsvalve: Add getcaps proxying to the valve
37948
37949 2008-08-20 14:11:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37950
37951         * plugins/elements/gstvalve.c:
37952         * plugins/elements/gstvalve.h:
37953           fsvalve: Rebase valve onto gstelement instead of basetransform
37954
37955 2008-08-19 18:49:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37956
37957         * plugins/elements/gstvalve.c:
37958           fsvalve: Revert "Fix refcounting issues in prepare_output_buffer"
37959           This reverts commit 65dd460f0a3a9c4882e638c86208f74ef62c3460.
37960
37961 2008-08-05 11:30:57 +0000  sjoerd@luon.net <sjoerd@luon.net>
37962
37963         * plugins/elements/gstvalve.c:
37964           fsvalve: Fix refcounting issues in prepare_output_buffer
37965           20080805113057-be0f2-9dc270781f0a0f21c616ed11dbd1f198fd1b326e.gz
37966
37967 2008-04-09 16:32:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
37968
37969         * plugins/elements/gstvalve.c:
37970           fsvalve: Remove unused dispose method in valve
37971           20080409163221-3e2dc-92ccb2db874e46e0d92c15520577c1be0e2bc617.gz
37972
37973 2007-12-19 20:32:30 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
37974
37975         * plugins/elements/gstvalve.c:
37976           fsvalve: Dont hold the object lock while calling base alloc function
37977           20071219203230-3e2dc-6519175d8d81496515b2d9060ac316650560f691.gz
37978
37979 2007-12-19 20:32:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
37980
37981         * plugins/elements/gstvalve.c:
37982         * plugins/elements/gstvalve.h:
37983           fsvalve: Set the DISCONT flag after dropping buffers
37984           20071219203218-3e2dc-bc5f03d88ff5837040b9214de016cc142776dfc2.gz
37985
37986 2007-12-19 00:57:39 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
37987
37988         * plugins/elements/gstvalve.c:
37989         * plugins/elements/gstvalve.h:
37990           fsvalve: Use do the alloc_buffer function in the valve
37991           20071219005739-3e2dc-2a0fdfa2f38f03ab4791fe5c4ab85e8790113683.gz
37992
37993 2007-11-21 20:08:58 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
37994
37995         * plugins/elements/gstvalve.c:
37996           fsvalve: Only set passthrough to TRUE on newer versions of gst
37997           20071121200858-3e2dc-b16cdeabbc3c0562c6fc7b11b9b9792c910f569e.gz
37998
37999 2007-11-21 18:17:29 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
38000
38001         * plugins/elements/gstvalve.c:
38002           fsvalve: Compare minor, not major
38003           20071121181729-3e2dc-a5997c3b7f5c86966370969714facf8ee242659d.gz
38004
38005 2007-10-26 22:37:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
38006
38007         * plugins/elements/gstvalve.c:
38008           fsvalve: Make the valve element work with gst < 0.10.13
38009           20071026223749-3e2dc-18f685a4e45fbdce677ac777586876fc719d7222.gz
38010
38011 2007-10-24 22:42:46 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
38012
38013         * plugins/elements/gstvalve.c:
38014           fsvalve: Rename valve to fsvalve
38015           20071024224246-3e2dc-c54216af2ef0ef3f1a2206d723e87be2a23ab8ed.gz
38016
38017 2007-10-24 22:41:47 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
38018
38019         * plugins/elements/gstvalve.c:
38020         * plugins/elements/gstvalve.h:
38021           fsvalve: Add valve element
38022           20071024224147-3e2dc-f28ab0c073e283894b65c22c4f44397c897dec01.gz
38023
38024 2010-12-30 18:31:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38025
38026         * plugins/elements/gstfakesink.c:
38027           fakesink: make variable static
38028
38029 2010-12-29 11:48:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38030
38031         * libs/gst/base/gstbasesrc.c:
38032           basesrc: fix deadlock
38033           Only go into LIVE_WAIT when the are not live_running and only stop waiting when
38034           live_running is TRUE. If we don't loop, we could deadlock when called from
38035           outside of basesrc, such as baseaudiosrc.
38036           Fixes #635785
38037
38038 2010-12-28 16:40:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38039
38040         * tests/check/generic/sinks.c:
38041           check: add more sink unit tests
38042
38043 2010-12-28 16:23:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38044
38045         * libs/gst/base/gstbasesink.c:
38046           basesink: also preroll async=false sinks
38047           Also preroll async=false sinks after a flush.
38048
38049 2010-12-22 16:55:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38050
38051         * docs/design/draft-progress.txt:
38052           docs: fix typo
38053
38054 2010-12-26 21:20:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38055
38056         * gst/gstbuffer.c:
38057         * gst/gstbus.c:
38058         * gst/gstcaps.c:
38059         * gst/gstclock.c:
38060         * gst/gstminiobject.c:
38061         * gst/gstobject.c:
38062         * gst/gstpad.c:
38063         * gst/gstregistry.c:
38064         * gst/gststructure.c:
38065         * gst/gstsystemclock.c:
38066         * gst/gsttaglist.c:
38067         * gst/gstutils.c:
38068         * plugins/elements/gstqueue.c:
38069           Revert "micro-optim: if (x) is cheaper than if (x > 0) for unsigned integers"
38070           This reverts commit 6aa8ca37eeb9debfa6919741a023250bf278248f.
38071           See http://article.gmane.org/gmane.comp.video.gstreamer.devel/32282
38072
38073 2010-12-24 14:02:08 -0800  David Schleef <ds@schleef.org>
38074
38075         * plugins/elements/Makefile.am:
38076           elements: reenable fdsrc/fdsink on MSVC
38077
38078 2010-12-22 16:36:09 -0800  Michael Smith <msmith@songbirdnest.com>
38079
38080         * gst/glib-compat-private.h:
38081           Fix GStatBuf definition for win32 when building against older glib. Now matches upstream glib definition.
38082
38083 2010-12-22 22:36:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38084
38085         * gst/gstminiobject.c:
38086           miniobject: add gobject-introspection annotation
38087
38088 2010-12-22 16:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38089
38090         * docs/design/draft-progress.txt:
38091           docs: add draft idea for progress reporting
38092
38093 2010-12-21 10:33:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38094
38095         * libs/gst/base/gstbasesink.c:
38096           basesink: fix typo
38097
38098 2010-12-20 17:46:36 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
38099
38100         * common:
38101           Automatic update of common submodule
38102           From 169462a to 46445ad
38103
38104 2010-12-19 12:49:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38105
38106         * gst/gstplugin.c:
38107         * gst/gsttaglist.c:
38108           taglist: Don't leak copies of empty strings
38109
38110 2010-12-17 19:19:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
38111
38112         * libs/gst/base/gstcollectpads.c:
38113         * libs/gst/base/gsttypefindhelper.c:
38114           base: documentation fixups and annotation
38115
38116 2010-12-17 19:14:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
38117
38118         * gst/gstbufferlist.c:
38119         * gst/gstclock.c:
38120         * gst/gstelement.c:
38121         * gst/gstobject.c:
38122         * gst/gstpad.c:
38123         * gst/gstplugin.c:
38124         * gst/gsttaglist.c:
38125         * gst/gstutils.c:
38126           gst: documentation fixups and annotation
38127           Reported by enabling the --warn-all option of g-ir-scanner
38128
38129 2010-12-17 15:48:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
38130
38131         * gst/gstdatetime.c:
38132           gstdatetime: Fix documentation
38133           second => seconds
38134           microsecond argument was dropped
38135
38136 2010-12-04 15:32:06 +0100  Edward Hervey <bilboed@bilboed.com>
38137
38138         * libs/gst/base/gstbasesrc.c:
38139           basesrc: Use an atomic integer instead of a lock for checking tags presence
38140           https://bugzilla.gnome.org/show_bug.cgi?id=636455
38141
38142 2010-12-16 10:55:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38143
38144         * libs/gst/base/gstbasetransform.c:
38145           basetransform: Handle downstream giving a buffer with new caps but invalid size
38146           This can happen for example when downstream proposed new caps, later proposed
38147           the previous caps again which in turn enables passthrough mode in upstream
38148           elements and the wrong-sized buffer appears in an element where the caps
38149           change never happened. Simply allocate a new buffer in this case.
38150           See bug #635461.
38151
38152 2010-12-15 23:19:54 +0200  Stefan Kost <ensonic@users.sf.net>
38153
38154         * gst/gstinfo.c:
38155           info: use the publicly visible address to fix the tests
38156           The -Bsymbolic change causes us to get a different address when internaly
38157           looking up the function than what application would get when the use the symbol
38158           that they see. This made removing the default loghandler to fail, as it is set
38159           internally and removed externaly.
38160
38161 2010-12-15 14:55:12 +0200  Stefan Kost <ensonic@users.sf.net>
38162
38163         * common:
38164           Automatic update of common submodule
38165           From 20742ae to 169462a
38166
38167 2010-12-15 12:10:02 +0200  Stefan Kost <ensonic@users.sf.net>
38168
38169         * configure.ac:
38170           configure: use the -Bsymbolic-functions linker flag if supported
38171           This feature turns intra library calls into direct function calls and thus makes
38172           them a little faster. The downside is that this causes problems for e.g.
38173           LD_PRELOAD based tools. Thus add a configure option to turn it off.
38174
38175 2010-12-14 19:00:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38176
38177         * libs/gst/base/gstbasesink.c:
38178           basesink: improve last_stop calculation
38179           Only update the last_stop value when we had a valid stop position for the
38180           clipping or else the clipping code assumes the stop position extends to the end
38181           of the segment, which makes the position reporting return weird values.
38182
38183 2010-12-14 15:52:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38184
38185         * libs/gst/base/gstbasesink.c:
38186           basesink: fix object type handling in queued preroll
38187           Factor out the method to get the object type.
38188           When preroll-queue-len > 0, use the right object type instead of ignoring
38189           buffer-lists.
38190
38191 2010-12-13 16:22:46 +0200  Stefan Kost <ensonic@users.sf.net>
38192
38193         * common:
38194           Automatic update of common submodule
38195           From 011bcc8 to 20742ae
38196
38197 2010-12-11 10:10:04 +0100  Edward Hervey <bilboed@bilboed.com>
38198
38199         * libs/gst/base/Makefile.am:
38200         * libs/gst/check/Makefile.am:
38201         * libs/gst/controller/Makefile.am:
38202         * libs/gst/dataprotocol/Makefile.am:
38203         * libs/gst/net/Makefile.am:
38204           libs: Fix GIR build for srcdir != builddir
38205
38206 2010-12-08 17:51:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
38207
38208           Merge commit '0eaa25cbf5c0e4bf86545fb67c181a0ecd2f19c7' into 0.11
38209
38210 2010-12-08 12:17:35 +0200  Stefan Kost <ensonic@users.sf.net>
38211
38212         * libs/gst/base/gstbasesink.c:
38213           docs: fix wrong use of Since: keyword
38214
38215 2010-12-08 11:52:31 +0200  Stefan Kost <ensonic@users.sf.net>
38216
38217         * gst/gstregistrychunks.c:
38218           registry: maintain the typefind extension list order
38219
38220 2010-12-08 11:51:59 +0200  Stefan Kost <ensonic@users.sf.net>
38221
38222         * gst/gsttypefindfactory.c:
38223           docs: add () to xref the function.
38224
38225 2010-12-07 19:35:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38226
38227         * gst/gstutils.c:
38228           utils: remove some dead code, GST_DEBUG_COLOR is never defined
38229
38230 2010-12-07 19:35:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38231
38232         * gst/gstutils.c:
38233         * gst/gstutils.h:
38234           utils: const-ify arguments to gst_object_default_error()
38235
38236 2010-12-07 18:46:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38237
38238         * gst/gsterror.c:
38239           docs: gst_error_get_message() returns string in UTF-8, not current locale
38240           We tell gettext to return everything in UTF-8 encoding.
38241
38242 2010-12-05 20:17:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38243
38244         * gst/gstpad.c:
38245           pad: register gst_pad_get_fixed_caps_func() with the debug log system
38246
38247 2010-12-07 18:35:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38248
38249         * libs/gst/base/gstadapter.c:
38250         * libs/gst/base/gstbasesink.c:
38251         * libs/gst/base/gstbasesrc.c:
38252         * libs/gst/base/gstbasetransform.c:
38253         * libs/gst/base/gstbitreader.c:
38254         * libs/gst/base/gstbytereader-docs.h:
38255         * libs/gst/base/gstbytereader.c:
38256         * libs/gst/base/gstbytewriter-docs.h:
38257         * libs/gst/base/gstbytewriter.c:
38258         * libs/gst/base/gstbytewriter.h:
38259         * libs/gst/base/gstcollectpads.c:
38260         * libs/gst/base/gsttypefindhelper.c:
38261           docs: libgstbase: more gobject introspection annotations
38262           Many of these are superfluous and were added for clarity.
38263
38264 2010-12-07 18:35:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38265
38266         * gst/gst.c:
38267         * gst/gstbin.c:
38268         * gst/gstbuffer.c:
38269         * gst/gstbuffer.h:
38270         * gst/gstbufferlist.c:
38271         * gst/gstbufferlist.h:
38272         * gst/gstbus.c:
38273         * gst/gstcaps.c:
38274         * gst/gstchildproxy.c:
38275         * gst/gstclock.c:
38276         * gst/gstdatetime.c:
38277         * gst/gstelement.c:
38278         * gst/gstelement.h:
38279         * gst/gstelementfactory.c:
38280         * gst/gsterror.c:
38281         * gst/gstevent.c:
38282         * gst/gstevent.h:
38283         * gst/gstfilter.c:
38284         * gst/gstfilter.h:
38285         * gst/gstformat.c:
38286         * gst/gstghostpad.c:
38287         * gst/gstindex.c:
38288         * gst/gstindexfactory.c:
38289         * gst/gstinfo.c:
38290         * gst/gstmessage.c:
38291         * gst/gstmessage.h:
38292         * gst/gstminiobject.c:
38293         * gst/gstobject.c:
38294         * gst/gstpad.c:
38295         * gst/gstpadtemplate.c:
38296         * gst/gstparse.c:
38297         * gst/gstpipeline.c:
38298         * gst/gstplugin.c:
38299         * gst/gstpluginfeature.c:
38300         * gst/gstpoll.c:
38301         * gst/gstpreset.c:
38302         * gst/gstquery.c:
38303         * gst/gstquery.h:
38304         * gst/gstregistry.c:
38305         * gst/gstregistry.h:
38306         * gst/gstsegment.c:
38307         * gst/gststructure.c:
38308         * gst/gstsystemclock.c:
38309         * gst/gsttaglist.c:
38310         * gst/gsttagsetter.c:
38311         * gst/gsttask.c:
38312         * gst/gsttaskpool.c:
38313         * gst/gsttrace.c:
38314         * gst/gsttypefind.c:
38315         * gst/gsttypefindfactory.c:
38316         * gst/gsturi.c:
38317         * gst/gsturi.h:
38318         * gst/gstutils.c:
38319         * gst/gstvalue.c:
38320         * gst/gstvalue.h:
38321           docs: gst: more gobject introspection annotations
38322           Many of these are superfluous, added for clarity.
38323
38324 2010-12-07 18:40:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38325
38326         * docs/gst/gstreamer-sections.txt:
38327           docs: update docs
38328
38329 2010-12-07 18:33:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38330
38331         * win32/common/libgstcontroller.def:
38332         * win32/common/libgstdataprotocol.def:
38333         * win32/common/libgstreamer.def:
38334           defs: update defs
38335
38336 2010-12-07 18:32:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38337
38338         * tests/check/Makefile.am:
38339           check: disable ABI checks
38340
38341 2010-12-07 18:32:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38342
38343         * docs/random/porting-to-0.11.txt:
38344           porting: update porting document
38345
38346 2010-12-07 18:14:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38347
38348         * gst/gstcompat.h:
38349         * gst/gstghostpad.c:
38350         * gst/gstpad.c:
38351         * gst/gstpad.h:
38352         * gst/gstutils.c:
38353         * libs/gst/base/gstbasesrc.c:
38354         * libs/gst/base/gstbasetransform.c:
38355         * tests/check/gst/gstpad.c:
38356           pad: remove get_caps_reffed variants
38357           Make the _get_caps functions behave like the _get_caps_reffed variants and
38358           remove the _reffed variants. This means that _get_caps doesn't return a writable
38359           caps anymore and an explicit _make_writable() is needed before modifying the
38360           caps.
38361
38362 2010-12-07 18:12:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38363
38364         * docs/random/porting-to-0.11.txt:
38365           porting: update porting doc
38366
38367 2010-12-07 16:52:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38368
38369         * gst/gstpad.c:
38370         * gst/gstpad.h:
38371           pad: Clean up .h file
38372
38373 2010-12-07 15:53:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38374
38375           Merge branch 'master' into 0.11
38376
38377 2010-12-07 15:33:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38378
38379         * gst/Makefile.am:
38380         * gst/gst.h:
38381         * gst/gstbin.c:
38382         * gst/gstcompat.h:
38383         * gst/gstelement.c:
38384         * gst/gstelement.h:
38385         * gst/gstelementdetails.h:
38386         * gst/gstelementfactory.c:
38387         * gst/gstelementfactory.h:
38388         * gst/gstelementmetadata.h:
38389         * gst/gstpipeline.c:
38390         * gst/gstregistrychunks.c:
38391         * tests/check/gst/struct_x86_64.h:
38392         * tools/gst-inspect.c:
38393         * tools/gst-xmlinspect.c:
38394           element: rework GstElementDetails
38395           Clean up the GstElement structure
38396           Replace GstElementDetails with metadata
38397
38398 2010-12-07 15:31:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38399
38400         * gst/gstplugin.h:
38401         * tests/check/gst/gstplugin.c:
38402           plugin: remove deprecated methods
38403           Remove more deprecated methods and fix unit test.
38404
38405 2010-12-07 15:21:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38406
38407         * tests/check/libs/gdp.c:
38408           check: remove deprecated tests
38409
38410 2010-12-07 15:20:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38411
38412         * tests/check/gst/gstobject.c:
38413           check: fix object unit test
38414
38415 2010-12-07 15:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38416
38417         * gst/gstobject.c:
38418         * gst/gstobject.h:
38419           object: fix docs
38420
38421 2010-12-07 13:19:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
38422
38423         * libs/gst/base/Makefile.am:
38424         * libs/gst/check/Makefile.am:
38425         * libs/gst/net/Makefile.am:
38426           libs: Add -I$(top_srcdir)/libs to g-ir-scanner commands
38427           Without this, it will fail finding all headers.
38428
38429 2010-12-07 12:57:40 +0200  Stefan Kost <ensonic@users.sf.net>
38430
38431         * gst/gstplugin.c:
38432           plugin: recommend "--gst-disable-registry-fork" as well
38433           Disabling forking helps with debugging the cause of the crash in gdb.
38434
38435 2010-12-07 12:56:44 +0200  Stefan Kost <ensonic@users.sf.net>
38436
38437         * docs/random/ensonic/plugindocs.txt:
38438           docs: some notes about our plugin docs workflow
38439
38440 2010-12-07 11:58:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38441
38442         * docs/gst/gstreamer-sections.txt:
38443         * docs/random/porting-to-0.11.txt:
38444         * gst/gstobject.c:
38445         * gst/gstobject.h:
38446         * gst/gstpadtemplate.c:
38447           object: Removed deprecated fields and methods
38448           Make GstObject extend from GInitiallyUnowned, remove the FLOATING flag and use
38449           GObject methods for managing the floating ref.
38450           Remove class lock, it was a workaround for a glib < 2.8 bug.
38451           Remove the parent-set and parent-unset signals, attempt to implement with notify
38452           but disabled because deadlocks in deep-notify.
38453
38454 2010-12-06 20:03:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38455
38456         * docs/random/porting-to-0.11.txt:
38457           porting: mention removal of protocol property
38458
38459 2010-12-06 19:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38460
38461         * docs/libs/gstreamer-libs-sections.txt:
38462         * libs/gst/controller/gstcontroller.c:
38463         * libs/gst/controller/gstcontroller.h:
38464         * libs/gst/dataprotocol/dataprotocol.c:
38465         * libs/gst/dataprotocol/dataprotocol.h:
38466           libs: remove deprecated code
38467
38468 2010-12-06 19:24:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38469
38470         * docs/random/porting-to-0.11.txt:
38471           docs: update porting doc
38472
38473 2010-12-06 19:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38474
38475         * docs/gst/gstreamer-sections.txt:
38476         * docs/gst/gstreamer.types.in:
38477         * docs/plugins/gstreamer-plugins.args:
38478         * gst/Makefile.am:
38479         * gst/gst.h:
38480         * gst/gstbin.c:
38481         * gst/gstcaps.c:
38482         * gst/gstcaps.h:
38483         * gst/gstconfig.h.in:
38484         * gst/gstelement.c:
38485         * gst/gstelement.h:
38486         * gst/gstghostpad.c:
38487         * gst/gstobject.c:
38488         * gst/gstobject.h:
38489         * gst/gstpad.c:
38490         * gst/gstpad.h:
38491         * gst/gstpipeline.c:
38492         * gst/gstpipeline.h:
38493         * gst/gstplugin.c:
38494         * gst/gstplugin.h:
38495         * gst/gstregistry.h:
38496         * gst/gstregistrybinary.c:
38497         * gst/gstutils.c:
38498         * gst/gstutils.h:
38499         * gst/gstxml.c:
38500         * gst/gstxml.h:
38501         * tools/gst-inspect.c:
38502         * tools/gst-launch.c:
38503         * tools/gst-xmlinspect.c:
38504           remove deprecated symbols and methods
38505
38506 2010-12-06 13:51:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38507
38508         * docs/random/porting-to-0.11.txt:
38509           porting: Add porting doc
38510
38511 2010-12-06 13:48:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38512
38513         * docs/random/plan-0.11.txt:
38514           plan: fix typo
38515
38516 2010-11-11 10:38:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38517
38518         * docs/random/plan-0.11.txt:
38519           plan: add something about GVariant registry
38520
38521 2010-11-08 18:39:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38522
38523         * docs/random/use-cases-0.11.txt:
38524           add some use-cases
38525
38526 2010-11-08 14:08:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38527
38528         * docs/random/plan-0.11.txt:
38529           more updates
38530
38531 2010-11-08 12:14:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38532
38533         * docs/random/plan-0.11.txt:
38534           more updates
38535
38536 2010-11-08 11:18:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38537
38538         * docs/random/plan-0.11.txt:
38539           more updates
38540
38541 2010-11-04 19:30:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38542
38543         * docs/random/plan-0.11.txt:
38544           work on todo list for 0.11 work
38545
38546 2010-12-06 13:21:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38547
38548         * android/base.mk:
38549         * android/controller.mk:
38550         * android/dataprotocol.mk:
38551         * android/elements.mk:
38552         * android/gst-inspect.mk:
38553         * android/gst-launch.mk:
38554         * android/gst-plugin-scanner.mk:
38555         * android/gst.mk:
38556         * android/indexers.mk:
38557         * android/net.mk:
38558         * configure.ac:
38559         * gst/Makefile.am:
38560         * libs/gst/base/Makefile.am:
38561         * libs/gst/check/Makefile.am:
38562         * libs/gst/controller/Makefile.am:
38563         * libs/gst/dataprotocol/Makefile.am:
38564         * libs/gst/net/Makefile.am:
38565         * tools/gst-feedback-m.m:
38566         * tools/gstreamer-completion:
38567           more 0.10 -> 0.11
38568
38569 2010-12-06 12:03:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38570
38571         * configure.ac:
38572           configure: open 0.11 branch
38573
38574 2010-12-06 11:18:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38575
38576         * gst/gstpoll.c:
38577           poll: return wakeup event in GPollFD
38578
38579 2010-12-06 11:07:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38580
38581         * gst/gstpad.c:
38582           pad: add some debug to fast push path
38583           ... so we don't loose track at times it is needed the most.
38584
38585 2010-12-05 15:58:48 +0100  Edward Hervey <bilboed@bilboed.com>
38586
38587         * libs/gst/base/gstbasesink.c:
38588           basesink: Don't forget to unref the cached ClockId
38589
38590 2010-12-05 14:46:28 +0100  Edward Hervey <bilboed@bilboed.com>
38591
38592         * libs/gst/check/gstcheck.c:
38593           gstcheck: Don't check pad refcount too early
38594           Because of the new pad caching system, the peer pad might still
38595           have a reference on a pad. We therefore delay the refcount checking
38596           til 'after' we unlink the pad from any potential peer.
38597
38598 2010-12-05 14:11:45 +0100  Edward Hervey <bilboed@bilboed.com>
38599
38600         * gst/gstbin.c:
38601           gstbin: Make element names clearer in debug statements
38602           Replaces confusing messages like:
38603           "Name name is not unique in bin bin, not adding"
38604           by
38605           "Name 'name' is not unique in bin 'bin', not adding"
38606
38607 2010-12-04 21:06:34 -0800  David Schleef <ds@schleef.org>
38608
38609         * gst/gstregistrybinary.c:
38610           registry: Fix permissions if umask is broken
38611           Fixes: #564056.
38612
38613 2010-12-04 14:23:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38614
38615         * docs/design/Makefile.am:
38616           build: remove trailing whitespaces after backslash in Makefile.am
38617
38618 2010-12-04 13:14:39 +0000  Koop Mast <kwm@FreeBSD.org>
38619
38620         * configure.ac:
38621           configure: fix test so it works with FreeBSD's /bin/sh
38622           Use '=' instead of '=='. Fixes:
38623           configure: working c++ compiler found: yes
38624           test: xyes: unexpected operator
38625           http://bugzilla-attachments.gnome.org/attachment.cgi?id=175692
38626
38627 2010-12-03 11:29:30 -0800  David Schleef <ds@schleef.org>
38628
38629         * gst/gstobject.c:
38630           Use g_snprintf() instead of snprintf()
38631
38632 2010-12-03 16:44:23 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
38633
38634         * Android.mk:
38635         * android/NOTICE:
38636         * android/base.mk:
38637         * android/controller.mk:
38638         * android/dataprotocol.mk:
38639         * android/elements.mk:
38640         * android/gst-inspect.mk:
38641         * android/gst-launch.mk:
38642         * android/gst-plugin-scanner.mk:
38643         * android/gst.mk:
38644         * android/gst/gstconfig.h:
38645         * android/gst/gstenumtypes.c:
38646         * android/gst/gstenumtypes.h:
38647         * android/gst/gstmarshal.c:
38648         * android/gst/gstmarshal.h:
38649         * android/gst/gstversion.h:
38650         * android/gst/parse/grammar.output:
38651         * android/gst/parse/grammar.tab.c:
38652         * android/gst/parse/grammar.tab.h:
38653         * android/gst/parse/lex._gst_parse_yy.c:
38654         * android/indexers.mk:
38655         * android/net.mk:
38656         * android/tools.mk:
38657           Add build system for Android
38658
38659 2010-12-03 16:02:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38660
38661         * gst/gstclock.c:
38662           clock: init variables in _reinit()
38663           Properly initialize variables in _reinit() too
38664
38665 2010-10-21 18:08:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38666
38667         * gst/gstclock.c:
38668         * gst/gstclock.h:
38669         * gst/gstsystemclock.c:
38670           clock: make sync clock wait lockfree
38671           Make the common case lockfree.
38672
38673 2010-12-03 12:04:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38674
38675         * gst/gstregistrybinary.c:
38676           binaryregistry: use function introduced in GLib 2.22 unconditionally
38677
38678 2010-12-03 12:42:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38679
38680         * gst/gstpoll.c:
38681           poll: small cleanups
38682
38683 2010-11-03 18:38:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38684
38685         * gst/gstpoll.c:
38686           poll: make sure we remove the readfd messages
38687
38688 2010-11-03 18:16:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38689
38690         * docs/gst/gstreamer-sections.txt:
38691         * gst/gstpoll.c:
38692         * gst/gstpoll.h:
38693         * win32/common/libgstreamer.def:
38694           poll: add method to get a GPollFD
38695
38696 2010-11-03 17:56:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38697
38698         * gst/gstpoll.c:
38699           poll: Refactor and make more lockfree
38700           Refactor the wakeup of the poll thread.
38701           Always make a control socket to make things easier.
38702           Make more methods lockfree.
38703
38704 2010-10-21 02:02:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38705
38706         * gst/gstpoll.c:
38707           poll: move lock to where it makes more sense
38708
38709 2010-10-21 01:15:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38710
38711         * gst/gstpoll.c:
38712           poll: make timer polls lockfree
38713           Make sure we don't take a mutex in the normal code path of the timer
38714           poll.
38715
38716 2010-12-02 17:51:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38717
38718         * plugins/elements/gstmultiqueue.c:
38719           multiqueue: return upon input when already eos
38720           ... rather than hanging incoming thread (as considered full in eos).
38721
38722 2010-12-02 17:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38723
38724         * gst/gstcaps.c:
38725           caps: fix doc typo
38726
38727 2010-10-16 16:16:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38728
38729         * tools/gst-inspect.c:
38730           gst-inspect: remove some commented code
38731
38732 2010-12-03 13:52:03 +0200  Stefan Kost <ensonic@users.sf.net>
38733
38734         * gst/gstobject.c:
38735           gstobject: add stdio.h for snprint
38736
38737 2010-12-03 11:27:17 +0100  Edward Hervey <bilboed@bilboed.com>
38738
38739         * gst/gstpipeline.c:
38740           pipeline: Use an object as first argument to GST_WARNING_OBJECT
38741
38742 2009-04-11 15:04:41 +0200  Edward Hervey <bilboed@bilboed.com>
38743
38744         * gst/gstbuffer.c:
38745         * gst/gstbus.c:
38746         * gst/gstcaps.c:
38747         * gst/gstclock.c:
38748         * gst/gstminiobject.c:
38749         * gst/gstobject.c:
38750         * gst/gstpad.c:
38751         * gst/gstregistry.c:
38752         * gst/gststructure.c:
38753         * gst/gstsystemclock.c:
38754         * gst/gsttaglist.c:
38755         * gst/gstutils.c:
38756         * plugins/elements/gstqueue.c:
38757           micro-optim: if (x) is cheaper than if (x > 0) for unsigned integers
38758
38759 2009-04-10 09:01:22 +0200  Edward Hervey <bilboed@bilboed.com>
38760
38761         * gst/gstquery.c:
38762           gstquery: Use structure property directly, avoid function variable.
38763           All functions in this file can access the structure field of a query directly.
38764           This avoids having to call gst_query_get_structure() to get it, along with being
38765           able to remove some function variables that were used to store the result of that
38766           function.
38767
38768 2009-04-10 08:51:02 +0200  Edward Hervey <bilboed@bilboed.com>
38769
38770         * gst/gstinfo.c:
38771           gstinfo: remove useless ternary operator usage.
38772
38773 2010-09-14 13:08:57 +0200  Edward Hervey <bilboed@bilboed.com>
38774
38775         * gst/gstevent.c:
38776           gstevent: Use structure property directly, avoid function variable.
38777           All functions in this file can access the structure field of an event directly.
38778           This avoids having to call gst_query_get_structure() to get it, along with being
38779           able to remove some function variables that were used to store the result of that
38780           function.
38781
38782 2010-12-03 11:19:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38783
38784         * gst/gstpad.c:
38785           pad: add push cache to bufferlists
38786           Add the push cahce for the bufferlist push code path as well.
38787
38788 2010-12-03 11:11:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38789
38790         * gst/gstpad.c:
38791           pad: don't cache the peer chainfunc
38792           There is no need to cache the peer chainfunction as we can just as efficiently
38793           get to it from the peer object. Also not caching the chain function works better
38794           because then we automatically get the new chainfunctions when they change.
38795
38796 2010-12-03 10:52:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38797
38798         * gst/gst_private.h:
38799         * gst/gstpad.c:
38800         * gst/gstutils.c:
38801           pad: clear pad cache when installing probes
38802           Move the method to clear the pad cache into _private.h
38803           Clear the pad cache when installing pad probes.
38804
38805 2010-10-20 17:11:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38806
38807         * gst/gstpad.c:
38808           pad: explicitly inline some functions
38809
38810 2010-10-13 02:48:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38811
38812         * gst/gstpad.c:
38813           pad: remove unused variable
38814
38815 2010-10-13 02:42:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38816
38817         * gst/gstpad.c:
38818           pad: invalidate caches on flush and pad block
38819
38820 2010-10-13 02:20:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38821
38822         * gst/gstpad.c:
38823           pad: don't unref NULL caps
38824
38825 2010-10-13 02:17:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38826
38827         * gst/gstpad.c:
38828           pad: add invalidate function
38829           More small optimisations, remove the unneeded valid boolean.
38830           Add function to invalide the cache.
38831           Invalidate the cache on unlink.
38832
38833 2010-10-13 01:37:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38834
38835         * gst/gstpad.c:
38836           pad: small cleanup
38837
38838 2010-10-13 01:25:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38839
38840         * gst/gstpad.c:
38841           pad: improve pad push caching
38842           Build the cache while we push data. When we don't have a cache, we run the
38843           slowpath and collect cacheable properties. When all conditions are met, keep the
38844           cached data around so that we can more efficiently push data around.
38845
38846 2010-10-12 12:29:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38847
38848         * gst/gstpad.c:
38849           pad: prototype of pad push cache
38850           Prototype of how we can cache the peer and caps for a pad link.
38851
38852 2010-12-03 12:23:27 +0200  Stefan Kost <ensonic@users.sf.net>
38853
38854         * tests/examples/manual/extract.pl:
38855           docs: fix previous extract.pl commit
38856           Make it also work in the srcdir=builddir case again.
38857
38858 2010-10-20 11:58:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38859
38860         * gst/gsttask.c:
38861           task: avoid task lock for each iteration
38862           Make the task state an atomic variable so that we can avoid taking and releasing
38863           the task lock for each iteration.
38864
38865 2010-12-03 10:18:19 +0200  Stefan Kost <ensonic@users.sf.net>
38866
38867         * tests/examples/manual/extract.pl:
38868           docs: fix example matching in extract.pl
38869           When building with $srcdir != $builddir output would contain the builddir path.
38870           Strip the path when scanning the xml for the example markers.
38871
38872 2010-11-19 15:06:05 +0200  Stefan Kost <ensonic@users.sf.net>
38873
38874         * gst/gstelement.c:
38875         * gst/gstpad.c:
38876         * gst/gstquery.c:
38877           docs: query doc improvements
38878           More xrefs. Mentioned that some queries need a running pipeline.
38879
38880 2010-11-19 11:43:40 +0200  Stefan Kost <ensonic@users.sf.net>
38881
38882         * gst/gstelementfactory.h:
38883           elementfactory: clarify list item types in comments
38884
38885 2010-11-19 10:29:34 +0200  Stefan Kost <ensonic@users.sf.net>
38886
38887         * gst/gstpadtemplate.c:
38888         * gst/gstpadtemplate.h:
38889           padtemplate: add two FIXME0.11: comments
38890
38891 2010-11-19 10:23:54 +0200  Stefan Kost <ensonic@users.sf.net>
38892
38893         * gst/gstpadtemplate.c:
38894           padtemplate: allow disablinbg the template name conformance checks
38895
38896 2010-11-18 16:31:30 +0200  Stefan Kost <ensonic@users.sf.net>
38897
38898         * gst/gstpadtemplate.c:
38899           padtemplate: the supplied caps may not be NULL
38900           There is a earlier g_return_val_if_fail check. Also
38901           gst_static_pad_template_get does not have such a check.
38902
38903 2010-11-03 16:37:10 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
38904
38905         * plugins/elements/gstfakesink.c:
38906           fakesink: Print sink-message events like a message and the GstMessage structure
38907
38908 2010-11-01 15:32:43 +0200  Stefan Kost <ensonic@users.sf.net>
38909
38910         * docs/design/Makefile.am:
38911         * docs/design/draft-buffer2.txt:
38912         * docs/design/draft-klass.txt:
38913         * docs/design/draft-metadata.txt:
38914         * docs/design/draft-tagreading.txt:
38915         * docs/design/part-MT-refcounting.txt:
38916         * docs/design/part-TODO.txt:
38917         * docs/design/part-activation.txt:
38918         * docs/design/part-block.txt:
38919         * docs/design/part-buffering.txt:
38920         * docs/design/part-bufferlist.txt:
38921         * docs/design/part-clocks.txt:
38922         * docs/design/part-conventions.txt:
38923         * docs/design/part-dynamic.txt:
38924         * docs/design/part-element-sink.txt:
38925         * docs/design/part-element-source.txt:
38926         * docs/design/part-element-transform.txt:
38927         * docs/design/part-events.txt:
38928         * docs/design/part-framestep.txt:
38929         * docs/design/part-gstbin.txt:
38930         * docs/design/part-gstbus.txt:
38931         * docs/design/part-gstelement.txt:
38932         * docs/design/part-gstghostpad.txt:
38933         * docs/design/part-gstobject.txt:
38934         * docs/design/part-gstpipeline.txt:
38935         * docs/design/part-latency.txt:
38936         * docs/design/part-live-source.txt:
38937         * docs/design/part-messages.txt:
38938         * docs/design/part-missing-plugins.txt:
38939         * docs/design/part-negotiation.txt:
38940         * docs/design/part-overview.txt:
38941         * docs/design/part-preroll.txt:
38942         * docs/design/part-push-pull.txt:
38943         * docs/design/part-qos.txt:
38944         * docs/design/part-query.txt:
38945         * docs/design/part-relations.txt:
38946         * docs/design/part-scheduling.txt:
38947         * docs/design/part-seeking.txt:
38948         * docs/design/part-segments.txt:
38949         * docs/design/part-sparsestreams.txt:
38950         * docs/design/part-standards.txt:
38951         * docs/design/part-states.txt:
38952         * docs/design/part-stream-status.txt:
38953         * docs/design/part-streams.txt:
38954         * docs/design/part-synchronisation.txt:
38955         * docs/design/part-trickmodes.txt:
38956           design-docs: add html output using asciidoc
38957           Unify the ad-hoc markup to be asciidoc style in many places. Add a "html" target
38958           to Makefile to generate the output.
38959
38960 2010-10-19 14:27:20 +0300  Stefan Kost <ensonic@users.sf.net>
38961
38962         * gst/gstobject.c:
38963           gstobject: more default name generation more efficient
38964           Save ~2000 malloc/memcpy/free pairs at startup by running to_lower in-place.
38965           Also skip the numbers as we can.
38966
38967 2010-10-18 14:45:16 +0300  Stefan Kost <ensonic@users.sf.net>
38968
38969         * gst/gstpluginfeature.c:
38970           pluginfeature: use the parent_class from G_DEFINE_TYPE macro and drop extra copy
38971
38972 2010-10-20 14:27:16 +0300  Stefan Kost <ensonic@users.sf.net>
38973
38974         * gst/gstelementfactory.c:
38975           elementfactory: use g_intern_string for interface names
38976
38977 2010-10-18 13:29:53 +0300  Stefan Kost <ensonic@users.sf.net>
38978
38979         * gst/gstelementfactory.c:
38980         * gst/gstregistrychunks.c:
38981           registry: also intern the static caps
38982
38983 2010-12-03 00:00:09 +0200  Stefan Kost <ensonic@users.sf.net>
38984
38985         * gst/gstelementfactory.c:
38986           elementfactory: meta-data can be NULL
38987
38988 2010-12-02 16:28:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38989
38990         * gst/gstdatetime.c:
38991         * tests/check/gst/gstdatetime.c:
38992           gstdatetime: Fix handling of timezones
38993           Fix returning of timezones on systems with gdatetime
38994           to use floats on the math expression to avoid
38995           truncating the fractional part.
38996           Also adds a test for covering this case.
38997
38998 2010-12-02 19:44:41 +0100  Edward Hervey <bilboed@bilboed.com>
38999
39000         * libs/gst/base/gstdataqueue.c:
39001         * libs/gst/base/gstdataqueue.h:
39002           gstdataqueue: Don't break ABI
39003           The order of the field was wrong, and the size of the structure didn't
39004           end up being the same.
39005
39006 2010-11-25 18:48:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39007
39008         * libs/gst/base/gstbasesink.c:
39009         * tests/check/elements/fakesink.c:
39010         * tests/check/generic/sinks.c:
39011           basesink: rework position reporting code
39012           Unify the different position reporting code paths to make it more
39013           understandable.
39014           Use start_time to get more accurate position reporting in paused.
39015           Fix unit tests for more accurate reporting.
39016
39017 2010-11-25 16:06:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39018
39019         * libs/gst/base/gstbasesink.c:
39020           basesink: perform wait_preroll in a while loop
39021           We need to continue calling wait_preroll() as long as the need_preroll variable
39022           is true.
39023
39024 2010-11-17 16:46:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39025
39026         * gst/gstutils.c:
39027           utils: return immediately for -1 conversion
39028           When we are asked to convert -1, we can return immediately with a -1 return
39029           value.
39030
39031 2010-11-17 16:42:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39032
39033         * gst/gstutils.c:
39034           utils: a convert query can have a -1 input value
39035           It is allowed to pass -1 to the src_val for a convert.
39036
39037 2010-11-16 12:20:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39038
39039         * libs/gst/base/gstbasesink.c:
39040         * tests/check/generic/sinks.c:
39041           basesink: also preroll after a flush with async=false
39042           Make sure to preroll after a flush even when we are async=false.
39043           Add unit test.
39044           Fixes #634965
39045
39046 2010-11-15 18:20:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39047
39048         * libs/gst/base/gstadapter.c:
39049           adapter: improve docs a little.
39050
39051 2010-11-15 18:17:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39052
39053         * tests/check/generic/sinks.c:
39054           check: lock src state to avoid error cases
39055           Lock the state of the src element or else the pipeline might go into the error
39056           state when we set it to PAUSED later.
39057
39058 2010-11-15 12:49:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39059
39060         * gst/gstpipeline.c:
39061           pipeline: avoid using invalid clock times
39062           Be extra careful to not use invalid clock times but give a warning instead. This
39063           should make things work better with faulty clock implementations.
39064
39065 2010-11-11 10:41:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39066
39067         * gst/gstcaps.c:
39068           caps: improve some comments about the zigzag intersection
39069
39070 2010-12-02 13:04:30 +0100  Edward Hervey <bilboed@bilboed.com>
39071
39072         * docs/gst/gstreamer-sections.txt:
39073           docs: Add unused symbols to proper sections
39074
39075 2010-12-02 13:03:57 +0100  Edward Hervey <bilboed@bilboed.com>
39076
39077         * docs/gst/gstreamer-docs.sgml:
39078         * docs/gst/gstreamer-sections.txt:
39079           docs: Add GstDateTime section and update it for latest symbols
39080
39081 2010-10-19 18:09:53 +0200  Edward Hervey <bilboed@bilboed.com>
39082
39083         * plugins/elements/gstqueue2.c:
39084           queue2: Only call update_buffering if needed.
39085           update_buffering is so big it will never be inlined (and shouldn't),
39086           we therefore move the check outside of it.
39087
39088 2010-10-19 17:45:16 +0200  Edward Hervey <bilboed@bilboed.com>
39089
39090         * plugins/elements/gstqueue2.c:
39091           queue2: Avoid re-checking many times whether an item is a buffer
39092           Avoids calling 6 times gst_buffer_get_type() for every item coming
39093           through queue2
39094
39095 2010-10-19 17:43:56 +0200  Edward Hervey <bilboed@bilboed.com>
39096
39097         * plugins/elements/gstqueue2.c:
39098           queue2: Reduce amount of time locks are taken
39099
39100 2010-10-19 17:42:39 +0200  Edward Hervey <bilboed@bilboed.com>
39101
39102         * plugins/elements/gstqueue2.c:
39103           queue2: Fixup documentation of some properties
39104
39105 2010-10-19 17:40:13 +0200  Edward Hervey <bilboed@bilboed.com>
39106
39107         * plugins/elements/gstqueue2.c:
39108         * plugins/elements/gstqueue2.h:
39109           queue2: Avoid useless segment_to_running_time() calculations.
39110           * Cache src and sink time
39111           * Use a boolean to known whether src/sink time needs to be recalculated
39112           Avoids 50% of calls to gst_segment_to_running_time()
39113
39114 2010-10-20 17:41:28 +0200  Edward Hervey <bilboed@bilboed.com>
39115
39116         * libs/gst/base/gstbasesink.c:
39117           basesink: Re-using GstClockID instead of constantly recreating one
39118           Makes _sink_wait_clock at least 2 times faster.
39119           https://bugzilla.gnome.org/show_bug.cgi?id=632778
39120
39121 2010-10-20 17:40:43 +0200  Edward Hervey <bilboed@bilboed.com>
39122
39123         * docs/gst/gstreamer-sections.txt:
39124         * gst/gstclock.c:
39125         * gst/gstclock.h:
39126         * win32/common/libgstreamer.def:
39127           gstclock: New API to re-use a single shot GstClockID
39128           API: gst_clock_single_shot_id_reinit
39129           https://bugzilla.gnome.org/show_bug.cgi?id=632778
39130
39131 2010-10-20 13:52:02 +0200  Edward Hervey <bilboed@bilboed.com>
39132
39133         * libs/gst/base/gstbasesink.c:
39134           basesink: Pass along miniobject type through various functions
39135           Avoids doing useless GST_IS_*
39136           https://bugzilla.gnome.org/show_bug.cgi?id=632778
39137
39138 2010-10-20 13:08:08 +0200  Edward Hervey <bilboed@bilboed.com>
39139
39140         * libs/gst/base/gstbasesink.c:
39141           basesink: Switch enable_last_buffer to an atomic int
39142           Avoids having to take a lock to read/write it.
39143           https://bugzilla.gnome.org/show_bug.cgi?id=632778
39144
39145 2010-10-19 15:53:26 +0200  Edward Hervey <bilboed@bilboed.com>
39146
39147         * plugins/elements/gstqueue.c:
39148           queue: Remove useless checks from e406f7
39149           srcresult was being rechecked in places it couldn't have changed.
39150           queue level was being rechecked in places it couldn't have changed.
39151           https://bugzilla.gnome.org/show_bug.cgi?id=632780
39152
39153 2010-10-13 13:50:22 +0200  Edward Hervey <bilboed@bilboed.com>
39154
39155         * libs/gst/base/gstdataqueue.c:
39156         * libs/gst/base/gstdataqueue.h:
39157           gstdataqueue: Only emit g_cond_signal when needed
39158           Keep track of which cond we're waiting for and only emit when needed.
39159           https://bugzilla.gnome.org/show_bug.cgi?id=632779
39160
39161 2010-10-20 17:12:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39162
39163         * gst/gstsegment.c:
39164           segment: move g_return_if_fail to where it is needed
39165
39166 2010-11-03 11:14:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39167
39168         * gst/gstversion.h.in:
39169           version: Take nano version into account in GST_CHECK_VERSION()
39170           If the nano is > 0 the current version should be handled the same as
39171           micro + 1.
39172
39173 2010-11-01 16:34:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39174
39175         * gst/gstpad.c:
39176           pad: Set the event source object if none is set yet in gst_pad_push_event()
39177           Otherwise the source will stay at NULL, the event is passed to the
39178           peerpad via gst_pad_send_event() and then the peerpad is set as
39179           source of the event instead of the originating pad.
39180
39181 2010-10-31 18:48:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39182
39183         * plugins/elements/gstqueue2.c:
39184           queue2: Remove dead assignment and unused variable
39185
39186 2010-10-31 18:46:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39187
39188         * plugins/elements/gstqueue2.c:
39189           queue2: Remove dead assignment and move variable declaration into inner block
39190
39191 2010-10-31 18:23:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39192
39193         * plugins/elements/gstqueue2.c:
39194         * plugins/elements/gstqueue2.h:
39195           queue2: Remove redundant variable
39196           Other than saving an immense amount of 4 bytes of memory this
39197           prevents clang from complaining and keeps the ring buffer state
39198           in a single variable instead of two.
39199
39200 2010-10-20 10:18:18 +0200  David Hoyt <dhoyt@llnl.gov>
39201
39202         * gst/gsttask.c:
39203           gsttask: Set thread names on Windows with MSVC if a debugger is attached
39204           Fixes bug #632168.
39205
39206 2010-10-19 15:52:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39207
39208         * gst/gstmacros.h:
39209           macros: Define restrict keyword if not available
39210           This change always defines the restrict keyword if a
39211           non-C99 C compiler is used. In the case of GCC >= 4
39212           it will be defined to __restrict__, in all other
39213           cases to nothing. This allows to use the restrict
39214           keyword unconditionally.
39215
39216 2010-12-01 23:57:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39217
39218         * configure.ac:
39219           Bump GLib requirement to >= 2.22
39220           See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
39221
39222 2010-12-01 23:56:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39223
39224         * configure.ac:
39225         * docs/plugins/inspect/plugin-coreelements.xml:
39226         * docs/plugins/inspect/plugin-coreindexers.xml:
39227         * win32/common/config.h:
39228         * win32/common/gstversion.h:
39229           Back to development
39230
39231 === release 0.10.31 ===
39232
39233 2010-11-30 17:40:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39234
39235         * ChangeLog:
39236         * NEWS:
39237         * RELEASE:
39238         * configure.ac:
39239         * docs/plugins/inspect/plugin-coreelements.xml:
39240         * docs/plugins/inspect/plugin-coreindexers.xml:
39241         * gstreamer.doap:
39242         * win32/common/config.h:
39243         * win32/common/gstversion.h:
39244           Release 0.10.31
39245
39246 2010-11-27 19:13:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39247
39248         * gst/gstutils.h:
39249           utils: avoid 'unused argument' warnings caused by GST_BOILERPLATE_FULL
39250           The unused data parameter in the class_init trampoline function
39251           seems to cause warnings with some c++ compilers.
39252           https://bugzilla.gnome.org/show_bug.cgi?id=635869
39253
39254 2010-11-09 23:27:17 -0300  reynaldo <reynaldo@opendot.cl>
39255
39256         * docs/pwg/building-boiler.xml:
39257           docs: some small fixes to the plugin writer's guide
39258           Fix wrongly placed example and weirdly phrased 'note' lacking proper
39259           formatting. Fix missing hint for autogen.sh location and rephrase
39260           'built and installed' sentence. Fix wrongly phrased and redundant
39261           paragraph in PWG
39262           https://bugzilla.gnome.org/show_bug.cgi?id=634921
39263
39264 2010-11-27 11:02:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39265
39266         * docs/manual/basics-elements.xml:
39267           manual: Improve states documentation
39268           Be more explicit about being on NULL before unrefs
39269
39270 2010-11-20 14:54:23 -0800  Evan Nemerson <evan@coeus-group.com>
39271
39272         * gst/Makefile.am:
39273         * libs/gst/base/Makefile.am:
39274         * libs/gst/check/Makefile.am:
39275         * libs/gst/controller/Makefile.am:
39276         * libs/gst/dataprotocol/Makefile.am:
39277         * libs/gst/net/Makefile.am:
39278           introspection: Include exported packages information in GIRs
39279           https://bugzilla.gnome.org/show_bug.cgi?id=635389
39280
39281 2010-11-18 00:29:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39282
39283         * configure.ac:
39284         * win32/common/config.h:
39285         * win32/common/gstversion.h:
39286           0.10.30.5 pre-release
39287
39288 2010-11-18 00:29:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39289
39290         * gst/gstelementfactory.c:
39291           elementfactory: fix caps leak in element factory list utility functions
39292
39293 2010-11-17 23:55:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39294
39295         * po/bg.po:
39296         * po/ca.po:
39297         * po/da.po:
39298         * po/es.po:
39299         * po/fi.po:
39300         * po/hu.po:
39301         * po/sk.po:
39302           po: update translations
39303
39304 2010-11-17 09:39:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39305
39306         * configure.ac:
39307         * gst/gstdatetime.c:
39308         * gst/gstdatetime.h:
39309         * tests/check/gst/gstdatetime.c:
39310         * win32/common/libgstreamer.def:
39311           datetime: Add _from_unix_epoch variants
39312           Adds 2 variants for the gst_date_time_from_unix_epoch function,
39313           one for UTC and another for local time.
39314           API: gst_date_time_new_from_unix_epoch_utc
39315           API: gst_date_time_new_from_unix_epoch_local_time
39316           Fixes #653031
39317           https://bugzilla.gnome.org/show_bug.cgi?id=635031
39318
39319 2010-11-03 14:21:02 +0000  Vladimir Eremeev <wl2776@gmail.com>
39320
39321         * gst/math-compat.h:
39322           math-compat: don't re-define _USE_MATH_DEFINES if already defined
39323           This avoids compiler warnings.
39324           https://bugzilla.gnome.org/show_bug.cgi?id=633886
39325
39326 2010-11-01 16:06:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39327
39328         * configure.ac:
39329         * win32/common/config.h:
39330         * win32/common/gstversion.h:
39331           0.10.30.4 pre-release
39332
39333 2010-11-01 15:36:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39334
39335         * po/de.po:
39336         * po/fr.po:
39337         * po/it.po:
39338         * po/nb.po:
39339         * po/nl.po:
39340         * po/pl.po:
39341         * po/pt_BR.po:
39342         * po/ru.po:
39343           po: update translations
39344
39345 2010-10-31 20:17:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39346
39347         * plugins/elements/gstqueue2.c:
39348           queue2: don't leak pad ref in pull mode when flushing
39349           Fix pad leak when queue2 is flushing or being shut down.
39350
39351 2010-10-31 19:47:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39352
39353         * plugins/elements/gstqueue2.c:
39354         * plugins/elements/gstqueue2.h:
39355           queue2: don't send seeks beyond the end of the file upstream in pull mode
39356           If downstream is operating in pull mode, short-circuit any pulls beyond
39357           the end of the file and return FLOW_UNEXPECTED immediately instead of
39358           sending a seek beyond the end of the file upstream, since this might
39359           confuse upstream elements (and/or http servers, for example). Fixes
39360           playback of apple trailers in totem and youtube/html5 clips in
39361           WebkitGTK+.
39362           https://bugzilla.gnome.org/show_bug.cgi?id=632977
39363
39364 2010-10-28 23:28:15 +1000  Jonathan Matthew <jonathan@d14n.org>
39365
39366         * libs/gst/base/gstbasetransform.c:
39367           basetransform: use input position for queries if we have no output position
39368
39369 2010-10-28 13:29:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39370
39371         * libs/gst/base/gstbasetransform.c:
39372           basetransform: fix reverse negotiation
39373           When the downstream element suggests a new format, pass the suggestion
39374           upstream if we can't convert to it.
39375           Fixes #633147
39376
39377 2010-10-27 18:12:36 +0200  Jan Schmidt <thaytan@noraisin.net>
39378
39379         * plugins/elements/gstmultiqueue.c:
39380           multiqueue: Fix tracking of unlinked streams.
39381           33082eb9e42c52e4df848195946f1b7bbce768c5 introduced a bug
39382           preventing sparse unlinked streams from advancing properly,
39383           leading to the queue blocking.
39384           Fixes: #633176
39385
39386 2010-10-27 18:11:35 +0200  Jan Schmidt <thaytan@noraisin.net>
39387
39388         * tests/check/elements/multiqueue.c:
39389           tests: Add a multiqueue sparse streams test
39390
39391 2010-10-27 13:16:11 +0100  Jan Schmidt <thaytan@noraisin.net>
39392
39393         * common:
39394           Automatic update of common submodule
39395           From 7bbd708 to 011bcc8
39396
39397 2010-10-22 17:35:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39398
39399         * configure.ac:
39400         * win32/common/config.h:
39401         * win32/common/gstversion.h:
39402           0.10.30.3 pre-release
39403
39404 2010-10-18 17:42:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39405
39406         * libs/gst/base/gstbytereader.c:
39407         * libs/gst/base/gstbytereader.h:
39408           bytereader: const-ify byte reader argument in peek/scan API
39409           Because we can.
39410
39411 2010-10-22 11:52:47 +0200  Edward Hervey <bilboed@bilboed.com>
39412
39413         * gst/gstelementfactory.h:
39414           elementfactory: Fix 64bit constant
39415           Basically we're not meant to put anything more complex than simple numbers,
39416           due to the definition of G_GUINT64_CONSTANT:
39417           G_GUINT64_CONSTANT(val)       (val##UL)
39418           Which previously resulted in .... 1 << 49UL
39419
39420 2010-10-18 10:46:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39421
39422         * libs/gst/base/gstbasesink.c:
39423           basesink: recompute correct running time for buffer ending flushing step
39424           Prevents delaying/hanging when resuming PLAYING.
39425           Fixes #632433.
39426
39427 2010-10-16 19:19:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39428
39429         * libs/gst/base/gstadapter.h:
39430         * libs/gst/base/gstbasesink.h:
39431         * libs/gst/base/gstbasesrc.h:
39432         * libs/gst/base/gstbasetransform.h:
39433         * libs/gst/base/gstbitreader-docs.h:
39434         * libs/gst/base/gstbytereader-docs.h:
39435         * libs/gst/base/gstbytewriter-docs.h:
39436         * libs/gst/base/gstdataqueue.c:
39437         * libs/gst/base/gstdataqueue.h:
39438         * libs/gst/base/gstpushsrc.h:
39439         * libs/gst/net/gstnetclientclock.h:
39440         * libs/gst/net/gstnettimeprovider.h:
39441           docs: fix misc. gtk-doc warnings in libs
39442           (for gtk-doc 1.15)
39443
39444 2010-10-16 18:26:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39445
39446         * libs/gst/base/gstdataqueue.c:
39447           Revert "libs/gst/dataqueue: Document gst_data_queue_new_full"
39448           This reverts commit 80727c117703507f790a86b0962ab3d915e5a491.
39449           This doesn't make sense. gst_data_queue_new_full() is already
39450           documented above. And we need the doc blurb for _new() here.
39451
39452 2010-10-16 17:00:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39453
39454         * docs/random/release:
39455           docs: flesh out release instructions a bit more
39456
39457 2010-10-16 16:53:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39458
39459         * gst/gstparse.c:
39460         * gst/gstvalue.c:
39461         * gst/gstvalue.h:
39462         * libs/gst/base/gstadapter.c:
39463           docs: add some gtk-doc Since: markers
39464           Add some gtk-doc Since: markers, fix one Since: marker,
39465           fix typo.
39466
39467 2010-10-16 00:25:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39468
39469         * configure.ac:
39470         * win32/common/config.h:
39471         * win32/common/gstenumtypes.c:
39472         * win32/common/gstversion.h:
39473           0.10.30.2 pre-release
39474
39475 2010-10-16 00:14:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39476
39477         * po/LINGUAS:
39478         * po/es.po:
39479         * po/fr.po:
39480         * po/lt.po:
39481         * po/nl.po:
39482         * po/ro.po:
39483         * po/ru.po:
39484         * po/sl.po:
39485         * po/sv.po:
39486         * po/vi.po:
39487         * po/zh_CN.po:
39488           po: update translations
39489
39490 2010-10-15 19:45:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39491
39492         * tools/gst-inspect.c:
39493           gst-inspect: useful factory names for uri-handlers output
39494           Fixes #632236.
39495
39496 2010-10-14 12:31:32 -0700  David Schleef <ds@schleef.org>
39497
39498         * common:
39499           Automatic update of common submodule
39500           From 5a668bf to 7bbd708
39501
39502 2010-10-12 15:13:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39503
39504         * gst/gstdatetime.c:
39505         * gst/gstdatetime.h:
39506         * gst/gstvalue.c:
39507         * tests/check/gst/gstdatetime.c:
39508         * tests/check/gst/gstvalue.c:
39509           datetime: Use seconds as double
39510           Use seconds as double to make API similar to glib's
39511           gdatetime. Also move timezone parameter to the
39512           first position, just like glib's.
39513           https://bugzilla.gnome.org/show_bug.cgi?id=628408
39514
39515 2010-10-11 16:15:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39516
39517         * gst/gstdatetime.c:
39518           gstdatetime: Move doc outside the ifdefs
39519           Move the datetime documentation of the functions outside the
39520           ifdefs
39521           https://bugzilla.gnome.org/show_bug.cgi?id=628408
39522
39523 2010-09-27 19:35:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39524
39525         * gst/glib-compat-private.h:
39526         * gst/gstdatetime.c:
39527         * gst/gstdatetime.h:
39528           datetime: Use GDateTime if available
39529           Use GDateTime internally on GstDateTime if glib already
39530           provides it.
39531           https://bugzilla.gnome.org/show_bug.cgi?id=628408
39532
39533 2010-09-28 17:46:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39534
39535         * gst/glib-compat-private.h:
39536           glib-private: Add include protection macro
39537
39538 2010-10-13 12:51:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39539
39540         * gst/gstbuffer.c:
39541           buffer: add guard to buffer_set_caps() that checks if caps are simple
39542
39543 2010-10-13 15:56:26 +0300  Stefan Kost <ensonic@users.sf.net>
39544
39545         * gst/gstsystemclock.c:
39546           systemclock: add a missing G_PARAM_STATIC_STRINGS
39547
39548 2009-10-01 11:14:06 +0200  Edward Hervey <bilboed@bilboed.com>
39549
39550         * libs/gst/base/gstdataqueue.c:
39551           libs/gst/dataqueue: Document gst_data_queue_new_full
39552
39553 2009-09-28 13:35:35 +0200  Edward Hervey <bilboed@bilboed.com>
39554
39555         * libs/gst/base/gstdataqueue.c:
39556           base/gstdataqueue: inline some functions, get levels with memcpy.
39557
39558 2010-10-13 11:54:04 +0200  Edward Hervey <bilboed@bilboed.com>
39559
39560         * plugins/elements/gstqueue2.c:
39561           queue2: Remove unused argument from find_range()
39562
39563 2010-10-13 11:52:25 +0200  Edward Hervey <bilboed@bilboed.com>
39564
39565         * plugins/elements/gstfdsink.c:
39566           fdsink: cleanup get_property/set_property
39567
39568 2010-10-12 18:48:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39569
39570         * plugins/elements/gstqueue.c:
39571         * plugins/elements/gstqueue.h:
39572           queue: avoid g_cond_signal when we can
39573           Keep track of what cond we are waiting on and only signal when some other thread
39574           is waiting.
39575
39576 2010-10-11 19:27:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39577
39578         * gst/gstminiobject.c:
39579           miniobject: avoid duplicate type check when freeing miniobject
39580           gst_mini_object_unref() has guards that check the type already, so
39581           we don't really need to re-check it here again while getting the
39582           class (there's not really much point to that anyway, since we don't
39583           check the return value of the get_class, so we'd crash anyway if
39584           we're not dealing with a mini object, the only question would
39585           be if there'd be a warning before the crash or not).
39586
39587 2010-10-11 18:55:14 +0200  Edward Hervey <bilboed@bilboed.com>
39588
39589         * gst/gstminiobject.c:
39590           miniobject: Directly increate mini_object in mini_object_free()
39591           Speeds up mini_object_unref by 25% by avoiding the typecheck which
39592           is avoidable here since it is only called on existing miniobjects.
39593
39594 2010-10-11 18:30:54 +0200  Edward Hervey <bilboed@bilboed.com>
39595
39596         * gst/gstminiobject.c:
39597           miniobject: Remove confusing DEBUG_REFCOUNT define
39598           the debugging statements will be silenced automatically if debugging
39599           is disabled, and the type check is actually required.
39600
39601 2010-10-11 18:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39602
39603         * plugins/elements/gstqueue2.c:
39604           queue2: release queue2 lock before notify
39605           Make sure that we don't hold the lock when we notify the temp-location
39606           property,
39607           Fixes #631853
39608
39609 2010-10-11 16:45:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39610
39611         * plugins/elements/gstqueue.c:
39612           queue: add debug statement
39613
39614 2010-10-11 10:27:52 +0200  Ognyan Tonchev <ognyan@axis.com>
39615
39616         * plugins/elements/gstqueue.c:
39617         * plugins/elements/gstqueue.h:
39618         * tests/check/elements/queue.c:
39619           queue: apply sink segment on the source if queue is empty
39620           Apply the sink segment on the source immediatly when it is received
39621           and there is nothing in the queue.
39622           Solves #482147
39623
39624 2010-10-11 15:51:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39625
39626         * gst/gstbin.c:
39627           bin: fix documentation for iterate_sources
39628
39629 2010-10-11 16:41:26 +0300  Stefan Kost <ensonic@users.sf.net>
39630
39631         * libs/gst/base/gstadapter.c:
39632           docs: use the gtk-doc shortcuts to get coloured and xrefed example
39633
39634 2010-10-11 14:20:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39635
39636         * gst/gstbin.c:
39637           bin: Initialize variable
39638
39639 2010-10-11 10:56:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39640
39641         * gst/gstbin.c:
39642           bin: Improve tracking of source elements
39643           Track elements tagged with the IS_SOURCE flag in a similar way we track the sink
39644           elements. This allows us to efficiently dispatch downstream events to the right
39645           elements.
39646
39647 2010-10-11 10:55:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39648
39649         * libs/gst/base/gstbasesrc.c:
39650           basesrc: tag as a SOURCE element
39651           Tag all elements deriving from the basesrc with the IS_SOURCE flag.
39652
39653 2010-10-11 10:53:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39654
39655         * gst/gstelement.h:
39656           element: add IS_SOURCE flag
39657           Add the GST_ELEMENT_IS_SOURCE flag so that we can tag source elements like we
39658           can with sink elements.
39659
39660 2010-10-09 14:18:44 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
39661
39662         * gst/gstregistrybinary.c:
39663           registry: g_mapped_file_unref exists already since GLib 2.21.3
39664
39665 2010-10-10 18:14:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39666
39667         * libs/gst/base/gstbasetransform.c:
39668           basetransform: Report the output position on POSITION queries on the srcpad
39669           There can be a difference between input and output last_stop.
39670           Fixes bug #629410.
39671
39672 2010-10-08 12:43:20 -0700  David Schleef <ds@schleef.org>
39673
39674         * common:
39675           Automatic update of common submodule
39676           From c4a8adc to 5a668bf
39677
39678 2010-10-08 12:54:52 +0200  Edward Hervey <bilboed@bilboed.com>
39679
39680         * plugins/elements/gstmultiqueue.c:
39681           multiqueue: Remove unused variable and simplify code
39682           oldid was only used when we were doing multiple pops per loop.
39683
39684 2010-10-08 12:50:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39685
39686         * common:
39687           Automatic update of common submodule
39688           From 5e3c9bf to c4a8adc
39689
39690 2010-10-08 12:48:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39691
39692         * libs/gst/base/gstbytewriter-docs.h:
39693           bytewriter: Add missing file
39694
39695 2010-10-08 12:18:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39696
39697         * docs/libs/gstreamer-libs-sections.txt:
39698         * libs/gst/base/Makefile.am:
39699         * libs/gst/base/gstbytewriter.h:
39700           bytewriter: Add unchecked variants of the writing functions
39701           These don't check if there's enough free space available and are
39702           available as inline functions only.
39703           API: gst_byte_writer_put_int8_unchecked
39704           API: gst_byte_writer_put_int16_be_unchecked
39705           API: gst_byte_writer_put_int16_le_unchecked
39706           API: gst_byte_writer_put_int24_be_unchecked
39707           API: gst_byte_writer_put_int24_le_unchecked
39708           API: gst_byte_writer_put_int32_be_unchecked
39709           API: gst_byte_writer_put_int32_le_unchecked
39710           API: gst_byte_writer_put_int64_be_unchecked
39711           API: gst_byte_writer_put_int64_le_unchecked
39712           API: gst_byte_writer_put_uint8_unchecked
39713           API: gst_byte_writer_put_uint16_be_unchecked
39714           API: gst_byte_writer_put_uint16_le_unchecked
39715           API: gst_byte_writer_put_uint24_be_unchecked
39716           API: gst_byte_writer_put_uint24_le_unchecked
39717           API: gst_byte_writer_put_uint32_be_unchecked
39718           API: gst_byte_writer_put_uint32_le_unchecked
39719           API: gst_byte_writer_put_uint64_be_unchecked
39720           API: gst_byte_writer_put_uint64_le_unchecked
39721           API: gst_byte_writer_put_float32_be_unchecked
39722           API: gst_byte_writer_put_float32_le_unchecked
39723           API: gst_byte_writer_put_float64_be_unchecked
39724           API: gst_byte_writer_put_float64_le_unchecked
39725           API: gst_byte_writer_put_data_unchecked
39726           API: gst_byte_writer_fill_unchecked
39727
39728 2010-10-08 09:34:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39729
39730         * libs/gst/controller/gstlfocontrolsource.c:
39731         * libs/gst/dataprotocol/dataprotocol.c:
39732           controller, dataprotocol: make public enum _get_type() functions thread-safe
39733           Not that it is likely to matter in practice, but since these are public
39734           API they should probably be thread-safe.
39735
39736 2010-10-08 00:38:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39737
39738         * libs/gst/controller/gstlfocontrolsource.c:
39739         * libs/gst/dataprotocol/dataprotocol.c:
39740           dataprotocol, lfocontrolsource: fix enum value name in enums that are public API
39741           So run-time bindings can introspect the names correctly (we abuse this
39742           field as description field only in elements, not for public API
39743           (where the description belongs into the gtk-doc chunk).
39744           https://bugzilla.gnome.org/show_bug.cgi?id=629946
39745
39746 2010-10-08 09:47:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39747
39748         * libs/gst/base/gstbytewriter.h:
39749           bytewriter: Fix possible infinite loop caused by an overflow
39750
39751 2010-10-07 18:46:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39752
39753         * plugins/elements/gstfakesink.c:
39754         * plugins/elements/gstfakesrc.c:
39755         * plugins/elements/gstidentity.c:
39756         * plugins/elements/gsttee.c:
39757           elements: minor performance improvement when doing g_object_notify() for the "last-message" property
39758           Make sure property names passed to g_object_notify() are in the canonical form
39759           (ie. "last-message" not "last_message"), so that g_param_spec_pool_lookup()
39760           doesn't have to do strdup/canonicalize/free for every single notify call.
39761           This only applies when building against older GLib versions (< 2.26).
39762
39763 2010-10-07 18:27:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39764
39765         * plugins/elements/gstfakesink.c:
39766         * plugins/elements/gstfakesink.h:
39767           fakesink: use g_object_notify_by_pspec() and remove work-around for old GLib versions if possible
39768           Use more efficient g_object_notify_by_pspec() if we're compiling against
39769           GLib >= 2.26, and also remove work-around for g_object_notify() thread-
39770           safety issues with older GLib versions if it's not needed any more.
39771
39772 2010-10-07 18:21:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39773
39774         * plugins/elements/gsttee.c:
39775           tee: use g_object_notify_by_pspec() if possible
39776           Use more efficient g_object_notify_by_pspec() if we're compiling against
39777           GLib >= 2.26.
39778
39779 2010-10-07 18:19:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39780
39781         * plugins/elements/gstfakesrc.c:
39782           fakesrc: use g_object_notify_by_pspec() if possible
39783           Use more efficient g_object_notify_by_pspec() if we're compiling against
39784           GLib >= 2.26.
39785
39786 2010-10-07 17:53:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39787
39788         * plugins/elements/gstidentity.c:
39789         * plugins/elements/gstidentity.h:
39790           identity: use g_object_notify_by_pspec() and remove work-around for old GLib versions if possible
39791           Use more efficient g_object_notify_by_pspec() if we're compiling against
39792           GLib >= 2.26, and also remove work-around for g_object_notify() thread-
39793           safety issues with older GLib versions if it's not needed any more.
39794
39795 2010-10-07 17:23:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39796
39797         * gst/gstghostpad.c:
39798         * gst/gstpad.c:
39799           pads: use new g_object_notify_by_pspec() for caps notifies if available
39800           If we're building against GLib >= 2.26.0, we can use the more efficient
39801           g_object_notify_by_caps(), which avoids the param spec lookup.
39802
39803 2010-10-07 16:27:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39804
39805         * gst/gstclock.c:
39806           clock: remove unnecessary g_object_notify() call
39807           GObject will do that for us when g_object_set*() is called.
39808
39809 2010-10-07 19:18:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39810
39811         * docs/design/part-qos.txt:
39812           docs: update qos design doc
39813           Fix some typos.
39814           change the definition of the quality field for video decoders to something that
39815           makes more sense.
39816
39817 2010-10-05 17:02:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39818
39819         * Makefile.am:
39820           Add gobject-introspection temp directories to CRUFT_DIRS
39821
39822 2010-10-05 15:05:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39823
39824         * libs/gst/controller/gstlfocontrolsource.c:
39825           lfocontrolsource: use math-compat.h for M_PI
39826
39827 2010-10-05 14:45:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39828
39829         * docs/gst/gstreamer-sections.txt:
39830         * gst/gstinfo.h:
39831           gstinfo: remove random MSVC compatibility define for M_PI that doesn't belong here
39832           Code that needs this should include gst/math-compat.h or use G_PI.
39833
39834 2010-10-05 14:16:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39835
39836         * docs/gst/Makefile.am:
39837         * gst/Makefile.am:
39838         * gst/math-compat.h:
39839           gst: add math-compat.h header
39840           Add minimal math-compath.h header where we can define fallback
39841           versions for miscellaneous math functions that aren't always
39842           available, so we don't have to duplicate this in plugins.
39843           The header is not included by default, so needs to be
39844           included explicitly for now.
39845           https://bugzilla.gnome.org/show_bug.cgi?id=630802
39846
39847 2010-10-05 11:47:59 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
39848
39849         * tools/gst-plot-timeline.py:
39850           tools: fix parsing of timestamp in gst-plot-timeline
39851
39852 2010-09-25 14:24:46 +0300  Stefan Kost <ensonic@users.sf.net>
39853
39854         * libs/gst/base/gstbasesink.c:
39855           basesink: don't take preroll-lock in get_property
39856           Use atomic ops to read and write more properties. Taking the preroll lock in get_property
39857           can lock up applications reading the property during preroll.
39858
39859 2010-10-02 18:11:32 +0300  Stefan Kost <ensonic@users.sf.net>
39860
39861         * libs/gst/base/gstbasesink.h:
39862           basesink: add a fixme for 0.11
39863
39864 2010-10-04 15:49:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39865
39866         * libs/gst/base/gstbasesink.c:
39867           basesink: format negative values better
39868           Format negative values properly in the debug log.
39869
39870 2010-10-03 23:41:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39871
39872         * tests/check/libs/bitreader.c:
39873           bitreader: Fix uninitialized variable compiler warnings
39874           gcc doesn't notice that the check assertion macros will abort
39875           further execution of the tests.
39876
39877 2010-10-03 23:32:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39878
39879         * libs/gst/base/gstbytewriter.c:
39880         * libs/gst/base/gstbytewriter.h:
39881           bytewriter: Add inline variants of all important functions
39882
39883 2010-10-03 15:27:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39884
39885         * docs/libs/gstreamer-libs-sections.txt:
39886         * libs/gst/base/Makefile.am:
39887         * libs/gst/base/gstbitreader-docs.h:
39888         * libs/gst/base/gstbitreader.c:
39889         * libs/gst/base/gstbitreader.h:
39890         * tests/check/libs/bitreader.c:
39891           bitreader: Add inlined and unchecked versions of the important functions
39892           API: gst_bit_reader_skip_unchecked
39893           API: gst_bit_reader_skip_to_byte_unchecked
39894           API: gst_bit_reader_get_bits_uint16_unchecked
39895           API: gst_bit_reader_get_bits_uint32_unchecked
39896           API: gst_bit_reader_get_bits_uint64_unchecked
39897           API: gst_bit_reader_get_bits_uint8_unchecked
39898           API: gst_bit_reader_peek_bits_uint16_unchecked
39899           API: gst_bit_reader_peek_bits_uint32_unchecked
39900           API: gst_bit_reader_peek_bits_uint64_unchecked
39901           API: gst_bit_reader_peek_bits_uint8_unchecked
39902           This alone makes flacparse about 3 times faster.
39903
39904 2010-10-03 14:59:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39905
39906         * libs/gst/base/gstbytereader.c:
39907         * libs/gst/base/gstbytereader.h:
39908           bytewriter: Add guards to the inlined get_pos/get_remaining/get_size/etc functions
39909
39910 2010-10-03 14:24:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39911
39912         * libs/gst/base/gstbitreader.c:
39913           bitreader: Optimize peek_bits/get_bits a bit
39914           Use local variables instead of dereferencing the bitreader
39915           pointer all the time and don't copy the reader for peek_bits.
39916
39917 2010-09-27 19:29:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39918
39919         * gst/gstvalue.c:
39920         * tests/check/gst/gstvalue.c:
39921           gstdatetime: Fix string serialization
39922           Correctly serialize tzoffset as a gstvalue
39923
39924 2010-09-24 12:22:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39925
39926         * libs/gst/base/gstbasesink.c:
39927           basesink: improve adjust_time()
39928           Add some more comments.
39929           Make sure we don't end up with negative timestamps.
39930
39931 2010-05-26 20:29:22 +0200  Havard Graff <havard.graff@tandberg.com>
39932
39933         * libs/gst/base/gstbasesink.c:
39934           basesink: renderdelay needs to be subtracted in adjust_time()
39935           latency is already sink-latency + render-delay, and here we only
39936           want to deal with the sink-latency.
39937           Fixes #630436
39938
39939 2010-09-24 00:13:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39940
39941         * configure.ac:
39942         * win32/common/config.h:
39943         * win32/common/gstenumtypes.c:
39944         * win32/common/gstenumtypes.h:
39945         * win32/common/gstmarshal.c:
39946           win32: define GST_PACKAGE_RELEASE_DATETIME in win32 config.h as well
39947
39948 2010-09-23 20:57:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39949
39950         * po/af.po:
39951         * po/az.po:
39952         * po/be.po:
39953         * po/bg.po:
39954         * po/ca.po:
39955         * po/cs.po:
39956         * po/da.po:
39957         * po/de.po:
39958         * po/en_GB.po:
39959         * po/es.po:
39960         * po/eu.po:
39961         * po/fi.po:
39962         * po/fr.po:
39963         * po/hu.po:
39964         * po/id.po:
39965         * po/it.po:
39966         * po/ja.po:
39967         * po/nb.po:
39968         * po/nl.po:
39969         * po/pl.po:
39970         * po/pt_BR.po:
39971         * po/ru.po:
39972         * po/rw.po:
39973         * po/sk.po:
39974         * po/sl.po:
39975         * po/sq.po:
39976         * po/sr.po:
39977         * po/sv.po:
39978         * po/tr.po:
39979         * po/uk.po:
39980         * po/vi.po:
39981         * po/zh_CN.po:
39982         * po/zh_TW.po:
39983           po: update for new strings
39984
39985 2010-09-23 20:48:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39986
39987         * tools/gst-inspect.c:
39988           gst-inspect: print GST_PARAM_MUTABLE_* property flags
39989
39990 2010-05-04 09:36:43 +0200  Havard Graff <havard.graff@tandberg.com>
39991
39992         * libs/gst/base/gstbasetransform.c:
39993           basetransform: Make a WARNING into a DEBUG statement
39994           Fixes bug #630437.
39995
39996 2010-01-12 17:10:59 +0100  Trond Andersen <trond.andersen@tandberg.com>
39997
39998         * gst/gstsystemclock.c:
39999           clock: fix racy shutdown clock id leak
40000           Clock IDs were leaked if the clock got disposed before the worker thread
40001           got a chance to reap unscheduled entries.
40002           Fixes bug #630439.
40003
40004 2010-09-23 18:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40005
40006         * libs/gst/base/gstbasetransform.c:
40007           basetransform: avoid useless memcpy
40008           Because of the awkward refcounting in prepare_output_buffer, we might end up
40009           with writable buffers that point to the same data. Check for those cases so that
40010           we avoid a useless memcpy and keep valgrind quiet.
40011           Fixes #628176
40012
40013 2010-09-23 14:37:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40014
40015         * configure.ac:
40016         * tests/check/Makefile.am:
40017           tests: fix 'make check' build for setups where no c++ compiler is available
40018           Only try to build (pseudo-)C++ unit test if a working C++ compiler has been
40019           found, otherwise the build will fail. (We do this to make sure our headers
40020           are 'C++ clean').
40021
40022 2010-09-23 10:08:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40023
40024         * docs/gst/gstreamer-sections.txt:
40025         * gst/gsttaglist.c:
40026         * gst/gsttaglist.h:
40027           tag: Adds GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR
40028           Adds a new tag to indicate the error in horizontal positioning
40029           in meters. This is one of the available 'gps error' fields in
40030           exif, for example.
40031           API: GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR
40032
40033 2010-09-23 15:34:54 +0300  Stefan Kost <ensonic@users.sf.net>
40034
40035         * gst/gstpad.c:
40036           Revert "pad: use a nested lock to avoid reffing the peer"
40037           This reverts commit 9b424b1570366b10746a762e8c9c4c1b35b21e91.
40038
40039 2010-09-23 15:12:32 +0300  Stefan Kost <ensonic@users.sf.net>
40040
40041         * plugins/elements/gstqueue2.c:
40042           queue2: remove var only used for debug statement
40043
40044 2010-09-07 16:56:38 +0300  Stefan Kost <ensonic@users.sf.net>
40045
40046         * gst/gstpad.c:
40047           pad: use a nested lock to avoid reffing the peer
40048           Fixes #503592
40049
40050 2010-07-15 15:47:36 +0300  Stefan Kost <ensonic@users.sf.net>
40051
40052         * configure.ac:
40053         * tests/check/Makefile.am:
40054         * tests/check/gst/.gitignore:
40055         * tests/check/gst/gstcpp.cc:
40056           tests: rebuild one test using cpp
40057           This aims to catch cpp issues in core. Add c++ boilerplate to configure.
40058
40059 2010-09-21 18:33:26 +0200  Edward Hervey <bilboed@bilboed.com>
40060
40061         * common:
40062           Automatic update of common submodule
40063           From aa0d1d0 to 5e3c9bf
40064
40065 2010-09-19 16:10:16 +0200  Edward Hervey <bilboed@bilboed.com>
40066
40067         * tests/check/libs/adapter.c:
40068           tests: Handle new assertion in gst_adapter_masked_scan_uint32
40069
40070 2010-09-18 19:29:09 -0700  David Schleef <ds@schleef.org>
40071
40072         * libs/gst/base/gstadapter.c:
40073           adapter: Add check for pattern bits not in mask
40074
40075 2010-09-17 19:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40076
40077         * tools/gst-launch.c:
40078           gst-launch: Use g_file_test() instead of access() which does not exist on MSVC6
40079           Fixes bug #629494.
40080
40081 2010-09-17 17:34:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40082
40083         * gst/gstbufferlist.c:
40084         * gst/gstbufferlist.h:
40085         * tests/check/gst/gstbufferlist.c:
40086         * win32/common/libgstreamer.def:
40087           bufferlist: add function to add a list of buffers
40088           Add a function to add a list of buffers to the bufferlist.
40089
40090 2010-09-17 15:51:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40091
40092         * docs/libs/gstreamer-libs-sections.txt:
40093         * libs/gst/base/gstadapter.c:
40094         * libs/gst/base/gstadapter.h:
40095         * tests/check/libs/adapter.c:
40096         * win32/common/libgstbase.def:
40097           adapter: add function to get a list of buffers
40098           Add a function to retrieve a list of buffers containing the first N bytes from
40099           the adapter. This can be done without a memcpy and should make it possible to
40100           transfer the list to a GstBufferList later.
40101
40102 2010-09-17 15:07:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40103
40104         * libs/gst/base/gstadapter.c:
40105           adapter: reuse more data in _peek()
40106           Optimize _peek() some more by reusing already assembled data when we can.
40107
40108 2010-09-17 13:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40109
40110         * libs/gst/base/gstadapter.c:
40111           adapter: optimize _take() a little more
40112           When we have already assembled some data before, reuse this data and only copy
40113           the part that is new.
40114
40115 2010-09-17 12:48:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40116
40117         * libs/gst/base/gstadapter.c:
40118           adapter: refactor adapter take
40119           Move some common code into one place
40120
40121 2010-09-17 12:40:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40122
40123         * libs/gst/base/gstadapter.c:
40124         * tests/check/libs/adapter.c:
40125           adapter: add support for 0 sized buffers
40126           Add support for 0 sized buffers. This is interesting in combination with the
40127           timestamp functions.
40128           Fixes #629553
40129
40130 2010-09-17 10:01:01 +0200  Edward Hervey <bilboed@bilboed.com>
40131
40132         * docs/pwg/advanced-scheduling.xml:
40133           pwg: Make a sentence clearer.
40134
40135 2010-09-16 19:27:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40136
40137         * gst/gstelementfactory.c:
40138           elementfactory: make sure gstreamer has been initialized when creating elements
40139           Add gst_is_initialized() guard to gst_element_factory_make(), so
40140           people who forgot to call gst_init() get a useful warning for what
40141           seems to be a common enough mistake.
40142
40143 2010-09-16 00:37:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40144
40145         * gst/gstquery.c:
40146           query: minor gst_query_add_buffering_range() code reflow
40147           Sprinkle some G_UNLIKELY(), return TRUE/FALSE constants, avoid an
40148           unnecessary g_value_unset(), move g_value_init()+set_int64_range()
40149           closer to where they're needed.
40150
40151 2010-09-16 00:30:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40152
40153         * gst/gstquery.c:
40154           query: gst_query_add_buffering_range() optimisations
40155           Don't create a new GValueArray copy for every single _add_buffering_range()
40156           call, but append to the existing value array owned by the structure instead.
40157
40158 2010-09-16 00:03:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40159
40160         * gst/gststructure.c:
40161           structure: micro-optimisation for some setter functions
40162           Split out functions that do the actual work, so we avoid doing
40163           the same g_return_if_fail() checks multiple times for each call.
40164
40165 2010-09-15 23:42:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40166
40167         * docs/gst/gstreamer-sections.txt:
40168         * gst/gststructure.c:
40169         * gst/gststructure.h:
40170         * win32/common/libgstreamer.def:
40171           structure: add gst_structure_{id_}take_value()
40172           Add _set_value() variants that take ownership of the value passed
40173           instead of making a copy of the value. This is useful for setting
40174           values to things that aren't refcounted (e.g. GValueArrays or
40175           strings or string arrays, etc.).
40176           API: gst_structure_take_value()
40177           API: gst_structure_id_take_value()
40178           https://bugzilla.gnome.org/show_bug.cgi?id=629831
40179
40180 2010-09-16 19:19:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40181
40182         * gst/gstbin.c:
40183           bin: fix doc string, we post element messages
40184
40185 2010-09-16 19:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40186
40187         * gst/gstbin.c:
40188           bin: add message-forward option
40189           Add an option to forward all the internal messages that would otherwise be
40190           filtered such as EOS, SEGMENT and ASYNC messages.
40191           This allows the application to, for example, detect that a partial pipeline is
40192           prerolled or reached eos.
40193           The original messages are wrapped inside an element message because the parent
40194           bins are not supposed to see those internal messages escape.
40195
40196 2010-09-12 16:50:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40197
40198         * gst/gstplugin.c:
40199           plugin: use strstr() instead of g_strstr_len()
40200           Saves us a strlen() call.
40201
40202 2010-09-15 13:29:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40203
40204         * plugins/elements/gstqueue2.c:
40205           queue2: only post buffering message when percent changed
40206
40207 2010-09-15 13:15:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40208
40209         * plugins/elements/gstqueue2.c:
40210           queue2: always update buffering status
40211           Update the buffering status even when we are not using a queue so that EOS can
40212           properly finish the buffering.
40213
40214 2010-09-13 20:39:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40215
40216         * gst/gstpad.c:
40217           gstpad: Fix flush-stop event handling
40218           A flush-stop event would make a pad unflushing, causing it
40219           to start acting as an activated pad. This, for example,
40220           could lead to the chain function being called when stuff
40221           isn't initialized.
40222           This could happend when setting qtdemux to NULL while a seek
40223           was being handled in the upstream filesrc (in push mode).
40224           This patch makes it check if it is activated before setting
40225           it to unflushing.
40226
40227 2010-09-13 11:17:34 +0300  Stefan Kost <ensonic@users.sf.net>
40228
40229         * docs/gst/gstreamer-sections.txt:
40230         * gst/gstcaps.c:
40231         * gst/gstdatetime.c:
40232         * gst/gstelement.c:
40233         * gst/gstelementfactory.h:
40234         * gst/gstpad.c:
40235         * gst/gsttaglist.h:
40236           docs: fix warnings pointed out by gtk-doc
40237
40238 2010-09-13 09:50:53 +0300  Stefan Kost <ensonic@users.sf.net>
40239
40240         * gst/gsttaskpool.c:
40241           taskpool: make debug only code conditional
40242
40243 2010-09-10 15:07:03 -0400  Colin Walters <walters@verbum.org>
40244
40245         * gst/gsterror.h:
40246           introspection: Build with latest g-i
40247           Hide a compatibility typedef.
40248           https://bugzilla.gnome.org/show_bug.cgi?id=629241
40249           https://bugzilla.gnome.org/show_bug.cgi?id=550616
40250
40251 2010-09-09 22:24:38 +0300  Stefan Kost <ensonic@users.sf.net>
40252
40253         * gst/gstpluginloader.c:
40254           pluginloader: don't leak entries for blacklisted files
40255
40256 2010-09-09 21:59:29 +0300  Stefan Kost <ensonic@users.sf.net>
40257
40258         * tests/check/generic/states.c:
40259           checks: and check the right env-var (fixup last commit)
40260
40261 2010-09-09 21:56:28 +0300  Stefan Kost <ensonic@users.sf.net>
40262
40263         * tests/check/Makefile.am:
40264         * tests/check/generic/states.c:
40265           tests: allow running state tests for all elements
40266           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
40267           to try elements that would normaly be skipped.
40268
40269 2010-09-06 15:16:16 +0200  Edward Hervey <bilboed@bilboed.com>
40270
40271         * gst/gstobject.c:
40272           gstobject: avoid string creation when not needed
40273
40274 2010-09-09 16:11:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40275
40276         * plugins/elements/gstidentity.c:
40277           identity: identity is GAP flag aware, no need to let it be unset by basetransform
40278
40279 2010-09-09 15:57:15 +0300  Stefan Kost <ensonic@users.sf.net>
40280
40281         * tools/gst-launch.c:
40282           gst-launch: add a sync bus handler and move state-change logging there
40283           The sync handler is called for all mesages, the event loop we previously used
40284           was not. In the sync handler trigger pipeline dot dumps and call access for a
40285           file in tmp-dir to add markers interceptable by strace and co.
40286
40287 2010-09-08 18:41:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40288
40289         * gst/gstcaps.c:
40290           caps: simplify code a bit
40291           No need to call g_slist_length() here.
40292
40293 2010-09-08 09:37:42 +0300  Stefan Kost <ensonic@users.sf.net>
40294
40295         * gst/gstpad.c:
40296           pad: add a unchecked variant for pull
40297           Add internal _get_range_unchecked thats is called from _get_range and
40298           _pull_range.
40299
40300 2010-09-07 23:48:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40301
40302         * scripts/gst-uninstalled:
40303           gst-uninstalled: add ugly/bad/ffmpeg pkg-config dirs to PKG_CONFIG_PATH
40304           So we can figure out plugin directories of other modules properly in
40305           the uninstalled setup case, for unit tests that need elements from
40306           other modules.
40307
40308 2010-09-07 12:01:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40309
40310         * docs/plugins/gstreamer-plugins.args:
40311         * docs/plugins/gstreamer-plugins.hierarchy:
40312           docs: update plugin docs for recent changes
40313           And sorted hierarchy
40314
40315 2010-09-07 11:41:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40316
40317         * common:
40318           Automatic update of common submodule
40319           From c2e10bf to aa0d1d0
40320
40321 2010-09-07 11:09:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40322
40323         * tools/gst-inspect.c:
40324           gst-inspect: don't use gst_structure_foreach() on NULL pointers
40325
40326 2010-09-06 20:19:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40327
40328         * po/af.po:
40329         * po/az.po:
40330         * po/be.po:
40331         * po/bg.po:
40332         * po/ca.po:
40333         * po/cs.po:
40334         * po/da.po:
40335         * po/de.po:
40336         * po/en_GB.po:
40337         * po/es.po:
40338         * po/eu.po:
40339         * po/fi.po:
40340         * po/fr.po:
40341         * po/hu.po:
40342         * po/id.po:
40343         * po/it.po:
40344         * po/ja.po:
40345         * po/nb.po:
40346         * po/nl.po:
40347         * po/pl.po:
40348         * po/pt_BR.po:
40349         * po/ru.po:
40350         * po/rw.po:
40351         * po/sk.po:
40352         * po/sl.po:
40353         * po/sq.po:
40354         * po/sr.po:
40355         * po/sv.po:
40356         * po/tr.po:
40357         * po/uk.po:
40358         * po/vi.po:
40359         * po/zh_CN.po:
40360         * po/zh_TW.po:
40361           po: update translations for new strings
40362
40363 2010-09-06 20:16:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40364
40365         * gst/gsterror.c:
40366           gsterror: add default error message for GST_LIBRARY_ERROR_ENCODE
40367           No idea though why we even have GST_LIBRARY_ERROR_ENCODE or when one
40368           would want to use that instead of GST_STREAM_ERROR_ENCODE.
40369
40370 2010-09-06 20:06:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40371
40372         * gst/gsterror.c:
40373           gsterror: avoid pointless string copying
40374           There's no need to create these tables with duplicates of the
40375           untranslated error message string constants, we can just use
40376           old-fashioned switch/case and call gettext directly. This also
40377           makes things slightly more thread safe and more robust to bad
40378           input (invalid error codes).
40379
40380 2010-09-06 18:33:51 +0200  Edward Hervey <bilboed@bilboed.com>
40381
40382         * tests/check/gst/gstvalue.c:
40383           check: Avoid error: array subscript is above array bounds
40384           Could have come up with something better for my 2000th commit
40385           to GStreamer...
40386
40387 2010-09-06 17:01:19 +0300  Stefan Kost <ensonic@users.sf.net>
40388
40389         * gst/gstobject.c:
40390           docs: give a practical example for the gst_object_has_anchestor
40391
40392 2010-09-06 14:33:44 +0300  Stefan Kost <ensonic@users.sf.net>
40393
40394         * gst/gstelementfactory.c:
40395           elementfactory: use the parent_class defined by G_DEFINE_TYPE
40396
40397 2010-09-06 14:32:00 +0300  Stefan Kost <ensonic@users.sf.net>
40398
40399         * Makefile.am:
40400         * tests/check/Makefile.am:
40401           tests: tune skipping checks if we have disabled subsystems
40402           Skip ABI tests if some subsystems are off. Remove DISABLE_GST_DEBUG from
40403           skipping export checks as this is safe now.
40404
40405 2010-09-06 14:09:52 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
40406
40407         * gst/gstregistrychunks.c:
40408           registrychunks: Use the correct variable for debug message
40409           Debug print was using a variable that was not initialized.
40410
40411 2010-08-10 14:05:22 +0300  Stefan Kost <ensonic@users.sf.net>
40412
40413         * docs/gst/gstreamer-sections.txt:
40414         * gst/gstelement.c:
40415         * gst/gstelement.h:
40416         * gst/gstelementfactory.c:
40417         * gst/gstelementfactory.h:
40418         * gst/gstregistrychunks.c:
40419         * tools/gst-inspect.c:
40420         * win32/common/libgstreamer.def:
40421           element-details: allow for arbitrary element details
40422           Add a GstStructure to GstElementClass and GstElementFactory. Add setters/getter.
40423           Handle it in the registry code. Print items in gst-inspect.
40424           Fixes #396774.
40425           API: gst_element_class_set_meta_data(), gst_element_factory_get_meta_data_detail()
40426
40427 2010-09-05 18:57:56 -0700  David Schleef <ds@schleef.org>
40428
40429         * common:
40430           Automatic update of common submodule
40431           From d3d9acf to c2e10bf
40432
40433 2010-09-05 12:13:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40434
40435         * common:
40436           Automatic update of common submodule
40437           From ca1c867 to d3d9acf
40438
40439 2010-09-05 10:22:20 +0200  Edward Hervey <bilboed@bilboed.com>
40440
40441         * win32/common/libgstreamer.def:
40442           win32: Add new symbols from GstElementFactoryList
40443           And here's a reminder since I forgot to put them in my previous
40444           commit.
40445           API: gst_element_factory_list_filter
40446           API: gst_element_factory_list_get_elements
40447           API: gst_element_factory_list_is_type
40448           API: gst_plugin_feature_list_debug
40449           API: gst_plugin_feature_rank_compare_func
40450           API: GstElementFactoryListType
40451           API: GST_ELEMENT_FACTORY_TYPE_ANY
40452           API: GST_ELEMENT_FACTORY_TYPE_AUDIOVIDEO_SINKS
40453           API: GST_ELEMENT_FACTORY_TYPE_AUDIO_ENCODER
40454           API: GST_ELEMENT_FACTORY_TYPE_DECODABLE
40455           API: GST_ELEMENT_FACTORY_TYPE_DECODER
40456           API: GST_ELEMENT_FACTORY_TYPE_DEMUXER
40457           API: GST_ELEMENT_FACTORY_TYPE_DEPAYLOADER
40458           API: GST_ELEMENT_FACTORY_TYPE_ENCODER
40459           API: GST_ELEMENT_FACTORY_TYPE_FORMATTER
40460           API: GST_ELEMENT_FACTORY_TYPE_MAX_ELEMENTS
40461           API: GST_ELEMENT_FACTORY_TYPE_MEDIA_AUDIO
40462           API: GST_ELEMENT_FACTORY_TYPE_MEDIA_IMAGE
40463           API: GST_ELEMENT_FACTORY_TYPE_MEDIA_METADATA
40464           API: GST_ELEMENT_FACTORY_TYPE_MEDIA_SUBTITLE
40465           API: GST_ELEMENT_FACTORY_TYPE_MEDIA_VIDEO
40466           API: GST_ELEMENT_FACTORY_TYPE_MEDIA_ANY
40467           API: GST_ELEMENT_FACTORY_TYPE_MUXER
40468           API: GST_ELEMENT_FACTORY_TYPE_PARSER
40469           API: GST_ELEMENT_FACTORY_TYPE_PAYLOADER
40470           API: GST_ELEMENT_FACTORY_TYPE_SINK
40471           API: GST_ELEMENT_FACTORY_TYPE_SRC
40472           API: GST_ELEMENT_FACTORY_TYPE_VIDEO_ENCODER
40473
40474 2010-08-31 11:37:42 +0200  Philippe Normand <pnormand@igalia.com>
40475
40476         * plugins/elements/gstqueue2.c:
40477           queue2: buffering_ranges query support
40478           Fixes bug 623121
40479
40480 2010-09-03 19:58:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40481
40482         * gst/gstquery.c:
40483           gstquery: Only fill the start/stop values of the buffering ranges if a non-NULL pointer was provided
40484
40485 2010-08-31 11:35:12 +0200  Philippe Normand <pnormand@igalia.com>
40486
40487         * docs/gst/gstreamer-sections.txt:
40488         * gst/gstquark.c:
40489         * gst/gstquark.h:
40490         * gst/gstquery.c:
40491         * gst/gstquery.h:
40492         * tests/check/gst/gstquery.c:
40493         * win32/common/libgstreamer.def:
40494           gstquery: new buffering_ranges API
40495           Added a new query type to retrieve informations about the areas of the
40496           media currently buffered. See bug 623121.
40497           API: gst_query_add_buffering_range
40498           API: gst_query_get_n_buffering_ranges
40499           API: gst_query_parse_nth_buffering_range
40500
40501 2010-08-16 19:01:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
40502
40503         * docs/gst/gstreamer-sections.txt:
40504         * gst/gstelementfactory.c:
40505         * gst/gstelementfactory.h:
40506         * gst/gstpluginfeature.c:
40507         * gst/gstpluginfeature.h:
40508           GstElementFactory: Add listing features
40509           https://bugzilla.gnome.org/show_bug.cgi?id=626181
40510
40511 2010-09-02 12:44:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40512
40513         * docs/gst/running.xml:
40514           docs: mention GST_DEBUG_OPTIONS, ORC_CODE, G_DEBUG and G_SLICE environment variables
40515           Mention a few more useful environment variables in the 'Running GStreamer
40516           applications' section of the API reference.
40517
40518 2010-09-02 14:15:29 +0300  Stefan Kost <ensonic@users.sf.net>
40519
40520         * plugins/elements/gstfakesrc.c:
40521           fakesrc: fix use of empty subbuffers
40522           Remove a short cut that was ignoring src->data allocation mode. All
40523           the called code-path below handle size==0.
40524
40525 2010-09-02 00:01:25 +0100  Jeffrey S. Smith <whydoubt@yahoo.com>
40526
40527         * docs/gst/gstreamer-sections.txt:
40528         * gst/gstbuffer.h:
40529         * gst/gstbufferlist.h:
40530         * gst/gstevent.h:
40531         * gst/gstmessage.h:
40532         * gst/gstminiobject.h:
40533         * gst/gstquery.h:
40534         * gst/gstutils.h:
40535         * libs/gst/base/gstbytewriter.h:
40536           Fix casts in a bunch of inline functions to maintain correct const-ness
40537           Make code including GStreamer headers compile with -Wcast-qual by
40538           maintaining const-ness when casting. Also fix function signature of
40539           gst_byte_writer_set_pos(): the byte writer should not be marked as
40540           const.
40541           https://bugzilla.gnome.org/show_bug.cgi?id=627910
40542
40543 2010-08-31 18:40:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40544
40545         * common:
40546         * configure.ac:
40547         * libs/gst/base/Makefile.am:
40548         * libs/gst/check/Makefile.am:
40549         * libs/gst/controller/Makefile.am:
40550         * libs/gst/dataprotocol/Makefile.am:
40551         * libs/gst/net/Makefile.am:
40552           build: use new AG_GST_PKG_CONFIG_PATH m4 macro from common
40553           Sets up a GST_PKG_CONFIG_PATH variable for use in Makefile.am
40554           (avoids trailing ':' in PKG_CONFIG_PATH used). A useful side
40555           effect of this is also that the PKG_CONFIG_PATH environment
40556           is now logged in the configure output.
40557
40558 2010-09-01 11:34:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40559
40560         * docs/manual/advanced-clocks.xml:
40561           manual: improve clock docs a little
40562
40563 2010-09-01 11:06:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40564
40565         * tests/check/gst/gstvalue.c:
40566           gstvalue: Fix memory leaks in the int64range tests
40567
40568 2010-08-24 12:27:30 +0200  Philippe Normand <pnormand@igalia.com>
40569
40570         * docs/gst/gstreamer-sections.txt:
40571         * gst/gststructure.c:
40572         * gst/gstvalue.c:
40573         * gst/gstvalue.h:
40574         * tests/check/gst/gstvalue.c:
40575         * win32/common/libgstreamer.def:
40576           gstvalue: Add new GstInt64Range type
40577           new GstInt64Range to store gint64 ranges.
40578           API: GST_TYPE_INT64_RANGE
40579           API: gst_value_set_int64_range
40580           API: gst_value_get_int64_range_min
40581           API: gst_value_get_int64_range_max
40582           Fixes bug #627826.
40583
40584 2010-08-30 21:26:18 -0300  Arun Raghavan <arun.raghavan@collabora.co.uk>
40585
40586         * gst/gstinfo.h:
40587           docs: Trivial cleanup for GST_DEBUG_CATEGORY_GET
40588
40589 2010-08-30 16:02:55 +0200  Edward Hervey <bilboed@bilboed.com>
40590
40591         * gst/gstinfo.c:
40592           info: Re-instate the default for color usage
40593           This was accidently removed in 7a722091b6d1b5d7f9404fdef4c695a29a65a989
40594
40595 2010-08-30 12:47:31 +0200  Edward Hervey <bilboed@bilboed.com>
40596
40597         * libs/gst/check/gstcheck.h:
40598           check: Use g_strcmp0 instead of strcmp
40599           Avoids segfaults when using NULL arguments.
40600
40601 2010-08-27 15:35:49 +0300  Stefan Kost <ensonic@users.sf.net>
40602
40603         * plugins/elements/gstqueue.c:
40604         * plugins/elements/gstqueue.h:
40605           queue: add silent property to suppress signal emission
40606           Allow to turn off signal emission and therefore extra locking if this is not needed.
40607           Fixes #621299
40608
40609 2010-08-28 10:16:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40610
40611         * docs/gst/gstreamer-sections.txt:
40612         * win32/common/libgstreamer.def:
40613           utils: Add gst_util_fraction_compare() to the docs and exported symbols
40614
40615 2010-08-28 17:51:14 +1000  Jan Schmidt <thaytan@noraisin.net>
40616
40617         * tests/check/gst/gstpad.c:
40618           tests: Remove checks for deprecated flow check macros
40619           GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS() are deprecated,
40620           so aren't available for the testsuite any more.
40621
40622 2010-08-28 09:35:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40623
40624         * gst/gstutils.c:
40625           utils: Fix inverted assertion logic in gst_util_fraction_compare()
40626
40627 2010-08-28 09:30:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40628
40629         * gst/gstutils.c:
40630         * gst/gstutils.h:
40631         * gst/gstvalue.c:
40632           utils: Add gst_util_fraction_compare() to compare fractions
40633           And use it for the fraction comparisons in gstvalue.c instead
40634           of using comparisons by first converting the fractions to double.
40635           Should fix bug #628174.
40636           API: gst_util_fraction_compare()
40637
40638 2010-08-28 17:04:43 +1000  Jan Schmidt <thaytan@noraisin.net>
40639
40640         * tests/check/gst/capslist.h:
40641           tests: Add a couple of extra caps strings to test
40642
40643 2010-08-27 16:52:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40644
40645         * plugins/elements/gstmultiqueue.c:
40646           multiqueue: Don't do an infinite loop in the loop function
40647           Instead return after every iteration, which makes sure that the
40648           stream lock is released for a short time after every iteration,
40649           task state changes are checked, etc and this allows the task
40650           to be stopped properly.
40651
40652 2010-08-27 16:49:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40653
40654         * plugins/elements/gstmultiqueue.c:
40655           multiqueue: Flush the data queue if downstream return WRONG_STATE too
40656
40657 2010-08-26 23:39:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40658
40659         * plugins/elements/gstmultiqueue.c:
40660         * plugins/elements/gstqueue.c:
40661         * plugins/elements/gstqueue2.c:
40662           elements: Stop using GST_FLOW_IS_FATAL()
40663
40664 2010-08-26 23:37:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40665
40666         * libs/gst/base/gstbasesink.c:
40667         * libs/gst/base/gstbasesrc.c:
40668           base: Stop using GST_FLOW_IS_FATAL()
40669           And document the special handling of WRONG_STATE.
40670
40671 2010-08-26 23:07:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40672
40673         * gst/gstpad.h:
40674           pad: Deprecate GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
40675           The problem with both macros is, that they suggest something that isn't true.
40676           If GST_FLOW_IS_FATAL is true, there could still be a problem for many elements
40677           and they should stop what they're currently doing and return that value
40678           upstream (e.g. not-linked in a parser). If GST_FLOW_IS_SUCCESS is false, it
40679           could still be that this is "ok" for the element (e.g. not-linked for a demuxer
40680           on a few of its pads but not all).
40681           It's better to not have these "convenience" macros but instead let people
40682           *think* about the handling of different flow returns, that makes sense for
40683           their element. And we should document the expected handling of flow returns for
40684           different classes of elements in the plugin writer's guide.
40685           Fixes bug #628014.
40686
40687 2010-08-27 11:11:00 +0300  Stefan Kost <ensonic@users.sf.net>
40688
40689         * plugins/elements/gstfakesink.c:
40690           fakesink: keep properties in order
40691
40692 2010-08-27 10:22:27 +0300  Stefan Kost <ensonic@users.sf.net>
40693
40694         * plugins/elements/gstqueue.c:
40695           queue: ARG_ -> PROP_ for property constants
40696
40697 2010-08-26 17:04:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40698
40699         * plugins/elements/gstqueue2.c:
40700           queue2: fix on-disk buffering again
40701
40702 2010-08-26 15:12:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40703
40704         * libs/gst/base/gstbasetransform.c:
40705           basetransform: recover from invalid downstream suggestions
40706           When we are handling a buffer and need to allocate an output buffer, handle the
40707           case when downstream suggests us a format that we can't convert the input buffer
40708           to. In that case, check if there is another format available downstream instead
40709           of failing.
40710           Fixes #621332 and see also #614296
40711
40712 2010-08-26 13:46:34 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
40713
40714         * gst/gstplugin.c:
40715           gstplugin: load the gst-python plugin loader with G_MODULE_BIND_LAZY.
40716
40717 2010-08-16 14:12:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40718
40719         * docs/gst/gstreamer-sections.txt:
40720         * gst/gsttaglist.c:
40721         * gst/gsttaglist.h:
40722           tag: Adds GST_TAG_APPLICATION_DATA
40723           Adds GST_TAG_APPLICATION_DATA for representing arbitrary private
40724           data that applications might want to store into tags. Exif/id3,
40725           for example, have tags for this.
40726           API: GST_TAG_APPLICATION_DATA
40727           Fixes #626651
40728
40729 2010-08-24 12:46:38 -0700  David Schleef <ds@schleef.org>
40730
40731         * tools/gst-launch.1.in:
40732           gst-launch: Fix OIL_CPU_FLAGS docs for Orc
40733
40734 2010-08-24 16:24:19 +0300  Stefan Kost <ensonic@users.sf.net>
40735
40736         * tools/gst-launch.1.in:
40737           man: remove OIL_CPU_FLAGS from man page
40738           We're using ORC instead of libOil now.
40739
40740 2010-08-23 18:20:23 -0700  David Schleef <ds@schleef.org>
40741
40742         * gst/gstinfo.c:
40743           Valgrind define is HAVE_VALGRIND_VALGRIND_H
40744
40745 2010-07-27 18:24:44 -0700  David Schleef <ds@schleef.org>
40746
40747         * gst/gstinfo.c:
40748           Allow gst_debug_set_default_threshold() before gst_init()
40749           Calling gst_debug_set_default_threshold() before initialization
40750           seems like the "obvious" order.
40751
40752 2010-08-23 13:06:19 +0200  Jonas Holmberg <jonas.holmberg@axis.com>
40753
40754         * tests/check/elements/queue.c:
40755           queue: fix segfault in test
40756
40757 2010-08-23 10:58:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40758
40759         * gst/gstregistrychunks.c:
40760           registrychunks: intern all GstPluginDesc members when unpacking
40761
40762 2010-08-23 10:56:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40763
40764         * gst/gstobject.c:
40765           gstobject: fix leak when naming parented object
40766
40767 2010-08-20 03:07:58 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
40768
40769         * docs/gst/gstreamer-sections.txt:
40770         * gst/gst.c:
40771         * gst/gst.h:
40772         * win32/common/libgstreamer.def:
40773           gst: Add a gst_is_initialized() API
40774           For one, this will allow libraries that expect applications to
40775           initialize GStreamer before using their API to have a check for this
40776           condition.
40777           https://bugzilla.gnome.org/show_bug.cgi?id=627438
40778
40779 2010-08-20 18:04:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40780
40781         * gst/gstbin.c:
40782           bin: relax the source element check
40783           When there is a sink inside a bin, the SINK flag is set on the bin. When we are
40784           trying to iterate the source elements, also include the bins with the SINK flag
40785           because they could also contain source elements, in which case they are also a
40786           source.
40787           This solves the case where sending an EOS to a pipeline didn't get dispatched to
40788           all source elements.
40789           See #625597
40790
40791 2010-08-19 17:07:00 +0200  Jonas Holmberg <jonas.holmberg@axis.com>
40792
40793         * tests/check/elements/queue.c:
40794           queue: added unit test for newsegment events
40795
40796 2010-03-05 17:18:23 +0100  Jonas Holmberg <jonas.holmberg@axis.com>
40797
40798         * plugins/elements/gstqueue.c:
40799         * plugins/elements/gstqueue.h:
40800           queue: Push newsegment when linking in PLAYING
40801           Fixes #611918
40802
40803 2010-08-12 20:23:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40804
40805         * gst/gstutils.c:
40806           element: link_many should activate pads if needed
40807           gst_element_link_many does some magic and creates ghostpads
40808           if needed, but it didn't set the newly created ghostpad to
40809           active if needed. This patch fixes it.
40810           https://bugzilla.gnome.org/show_bug.cgi?id=626784
40811
40812 2010-08-19 11:11:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40813
40814         * tests/check/gst/gstdatetime.c:
40815           datetime: Fix memory leak in the unit test by unreffing GstDateTime instance after usage
40816
40817 2010-08-19 10:03:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40818
40819         * tests/check/elements/queue.c:
40820           tests: fix comments in test
40821
40822 2010-08-19 09:58:55 +0200  Edward Hervey <bilboed@bilboed.com>
40823
40824         * plugins/elements/gstqueue2.c:
40825           queue2: Use G_GUINT64_FORMAT where needed
40826           Fixes build on macosx
40827
40828 2010-08-18 15:31:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40829
40830         * tests/check/Makefile.am:
40831           check: enable queue test again
40832
40833 2010-08-18 15:12:45 +0200  Jonas Holmberg <jonas.holmberg@axis.com>
40834
40835         * tests/check/elements/queue.c:
40836           queue: fixed racy unit tests
40837           Fixes #600004
40838
40839 2010-08-16 18:01:27 +0300  Stefan Kost <ensonic@users.sf.net>
40840
40841         * plugins/elements/gstcapsfilter.c:
40842         * plugins/elements/gstfakesink.c:
40843         * plugins/elements/gstfilesink.c:
40844         * plugins/elements/gstfilesrc.c:
40845         * plugins/elements/gsttee.c:
40846           plugins: add example launch lines and more explanation to the docs.
40847           The plugins where almost undocumented :/ ...
40848
40849 2010-08-13 16:19:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40850
40851         * plugins/elements/gstqueue2.c:
40852           queue2: fix compilation
40853
40854 2010-07-07 08:20:21 +0200  Robert Swain <robert.swain@collabora.co.uk>
40855
40856         * plugins/elements/gstqueue2.c:
40857           queue2: Fix a special case during range management
40858           When a range contained no data, if it was new or newly empty, it would
40859           be mishandled if it were the current range.
40860
40861 2010-07-05 13:43:05 +0200  Robert Swain <robert.swain@collabora.co.uk>
40862
40863         * plugins/elements/gstqueue2.c:
40864           queue2: fix locking around init_ranges
40865           This fixes a segfault where the ready to paused state change causes
40866           freeing and allocation of new ranges while another thread is trying to
40867           use them.
40868
40869 2010-07-02 17:40:08 +0200  Robert Swain <robert.swain@collabora.co.uk>
40870
40871         * plugins/elements/gstqueue2.c:
40872           queue2: More ring buffer fixes
40873           - Set reading_pos correctly in _create_read ()
40874           - Seek to data if it is further than QUEUE_MAX_BYTES (queue) -
40875           cur_level.bytes away. This should avoid a situation where the ring
40876           buffer is full but the data offset from which we shall read is not in
40877           the ring buffer.
40878           - Only update the max_reading_pos to a lower value to protect data when
40879           necessary
40880           - Always signal an ADD in _locked_enqueue () so that an EOS unlocks the
40881           reader
40882           - More useful debug output
40883
40884 2010-06-28 17:50:06 +0200  Robert Swain <robert.swain@collabora.co.uk>
40885
40886         * plugins/elements/gstqueue2.c:
40887           queue2: ring buffer fixes
40888           One must not affect the values of the current range based on a read
40889           request before the correct range is activated.
40890
40891 2010-06-25 12:58:27 +0200  Robert Swain <robert.swain@collabora.co.uk>
40892
40893         * plugins/elements/gstqueue2.c:
40894           queue2: Fix bugs
40895           update_buffering () needs to be called every time we write to the ring
40896           buffer so that applications don't get stuck waiting for a 100% buffered
40897           message while queue2 is waiting for space
40898           _create_write () must only be called for temp file/ring buffer cases
40899
40900 2010-06-18 17:43:40 +0200  Robert Swain <robert.swain@collabora.co.uk>
40901
40902         * plugins/elements/gstqueue2.c:
40903         * plugins/elements/gstqueue2.h:
40904           queue2: extend ring buffer to support ram mode
40905
40906 2010-06-18 14:36:33 +0200  Robert Swain <robert.swain@collabora.co.uk>
40907
40908         * plugins/elements/gstqueue2.c:
40909           queue2: merge write buffer functions and fix bugs
40910           Cached data could have been overwritten so it is now protected until
40911           it is read. Similarly data was overread as _have_data () was always
40912           looking for the originally requested data even if part of it had been
40913           read already.
40914
40915 2010-06-17 10:18:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40916
40917         * plugins/elements/gstqueue2.c:
40918           queue2: small cleanup
40919
40920 2010-06-16 18:25:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40921
40922         * plugins/elements/gstqueue2.c:
40923           queue2: cleanup write_to_ring_buffer
40924           Use cur_level.bytes to see how much space is free in the ringbuffer.
40925           Simplyfy the write function, avoid taking subbuffers, move waiting for free
40926           space in one spot, use simply counter to write data of a buffer.
40927
40928 2010-06-16 17:03:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40929
40930         * plugins/elements/gstqueue2.c:
40931           queue2: cleanups
40932           Add a macro to get the max size of the queue in bytes, which depends on the
40933           max_level.bytes and the ring_buffer_max_size.
40934           Some cleanups.
40935
40936 2010-06-16 16:23:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40937
40938         * plugins/elements/gstqueue2.c:
40939         * plugins/elements/gstqueue2.h:
40940           queue2: remove unused variable
40941
40942 2010-06-16 16:13:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40943
40944         * plugins/elements/gstqueue2.c:
40945           queue2: cleanups
40946           Make sure the cur_level.bytes is updated after we change the writing_pos or the
40947           max_reading_pos.
40948           Refactor get_free_space()
40949           Add some comments
40950
40951 2010-06-16 12:00:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40952
40953         * plugins/elements/gstqueue2.c:
40954           queue2: remove unneeded signal
40955
40956 2010-06-16 12:00:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40957
40958         * plugins/elements/gstqueue2.c:
40959           queue2: set buffering mode correctly
40960
40961 2010-06-16 11:20:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40962
40963         * plugins/elements/gstqueue2.c:
40964           queue2: fix calculation of available ringbuffer data
40965
40966 2010-06-16 11:11:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40967
40968         * plugins/elements/gstqueue2.c:
40969           queue2: reading_pos is updated in create_read only
40970
40971 2010-06-16 11:11:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40972
40973         * plugins/elements/gstqueue2.c:
40974           queue2: refactor and add debug
40975
40976 2010-06-16 11:10:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40977
40978         * plugins/elements/gstqueue2.c:
40979           queue2: fix flushing
40980
40981 2010-06-16 11:09:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40982
40983         * plugins/elements/gstqueue2.c:
40984           queue2: add debug
40985
40986 2010-06-15 17:26:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40987
40988         * plugins/elements/gstqueue2.c:
40989           queue2: don't try to write 0 bytes
40990
40991 2010-06-15 16:12:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40992
40993         * plugins/elements/gstqueue2.c:
40994           queue2; cleanups and fixes
40995           Make a macro for some frequent checks
40996           Emit the removed signal in all cases when we remove something
40997
40998 2010-06-15 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40999
41000         * plugins/elements/gstqueue2.c:
41001           queue2: refactorings
41002           Check and handle seek errors
41003           Refactor the wait_free_space function.
41004
41005 2010-06-16 12:24:25 +0200  Robert Swain <robert.swain@collabora.co.uk>
41006
41007         * plugins/elements/gstqueue2.c:
41008           queue2: Use ring-buffer-max-size prop to control ring buffer
41009
41010 2010-06-06 09:30:48 +0200  Robert Swain <robert.swain@collabora.co.uk>
41011
41012         * plugins/elements/gstqueue2.c:
41013           queue2: Clean up and improve code
41014
41015 2010-05-26 04:11:48 +0200  Robert Swain <robert.swain@collabora.co.uk>
41016
41017         * plugins/elements/gstqueue2.c:
41018           queue2: Fix conditions where behaviour should differ between ring buffer and temp file
41019
41020 2010-05-19 16:04:15 +0200  Robert Swain <robert.swain@collabora.co.uk>
41021
41022         * plugins/elements/gstqueue2.c:
41023           queue2: add useful debug messages and fix an assumption in _have_data ()
41024
41025 2010-05-18 17:42:07 +0200  Robert Swain <robert.swain@collabora.co.uk>
41026
41027         * plugins/elements/gstqueue2.c:
41028           queue2: fix buffering percentage in ring buffer mode
41029
41030 2010-05-18 17:21:40 +0200  Robert Swain <robert.swain@collabora.co.uk>
41031
41032         * plugins/elements/gstqueue2.c:
41033           queue2: various ring buffer fixes
41034           - make _get_range () emit the del signal once a buffer has been read
41035           - use do {} while (); for wait code as queue is locked and no data could
41036           have been read in the mean time so it makes no sense to check before
41037           waiting
41038           - make _is_filled () more robust
41039
41040 2010-05-07 09:30:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
41041
41042         * plugins/elements/gstqueue2.c:
41043         * plugins/elements/gstqueue2.h:
41044           queue2: ring buffer work in progress
41045
41046 2010-05-05 10:21:55 +0200  Robert Swain <robert.swain@collabora.co.uk>
41047
41048         * plugins/elements/gstqueue2.c:
41049         * plugins/elements/gstqueue2.h:
41050           queue2: Add use-ring-buffer and ring-buffer-max-size properties
41051
41052 2010-06-15 08:59:11 +0200  Robert Swain <robert.swain@collabora.co.uk>
41053
41054         * plugins/elements/gstqueue2.c:
41055           queue2: add ST-Ericsson copyright
41056
41057 2010-08-13 17:23:31 +0300  Stefan Kost <ensonic@users.sf.net>
41058
41059         * common:
41060           Automatic update of common submodule
41061           From 3e8db1d to ec60217
41062
41063 2010-08-12 22:08:44 +0300  Stefan Kost <ensonic@users.sf.net>
41064
41065         * gst/gstinfo.c:
41066           info: xrefs glib symbol in docs
41067
41068 2010-08-12 16:05:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41069
41070         * libs/gst/base/gstcollectpads.h:
41071           gstcollectpads: Fix docs about GstCollectData list
41072           Add to the docs the fact that is only safe to iterate
41073           GstCollectPad's data list inside the collected callback.
41074           Fixes #610366
41075
41076 2010-08-10 10:56:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41077
41078         * common:
41079           Automatic update of common submodule
41080           From bd2054b to 3e8db1d
41081
41082 2010-08-04 11:24:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41083
41084         * docs/gst/gstreamer-sections.txt:
41085         * gst/gsttaglist.c:
41086         * gst/gsttaglist.h:
41087           tag: Adds GST_TAG_APPLICATION_NAME tag
41088           Adds a new tag for representing application used to create
41089           a media
41090           https://bugzilla.gnome.org/show_bug.cgi?id=626027
41091
41092 2010-08-08 17:57:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41093
41094         * gst/gstbufferlist.c:
41095           bufferlist: Initialize the GType cache for the bufferlist again
41096           This was accidentially removed with last commit.
41097
41098 2010-08-06 19:38:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41099
41100         * gst/gstbufferlist.c:
41101           bufferlist: Don't chain up finalize to the parent class
41102           GstMiniObject::finalize does nothing and this prevents a
41103           runtime-type-check cast and function call per buffer list.
41104
41105 2010-07-20 09:23:11 -0500  Shixin Zeng <zeng.shixin@gmail.com>
41106
41107         * gst/gstbufferlist.c:
41108         * gst/gstminiobject.c:
41109         * gst/gstvalue.c:
41110           gst: make _get_type() in gst/* thread safe
41111           This is not really necessary here because everything is
41112           initialized from gst_init() already but using G_DEFINE_TYPE()
41113           removes some copy&paste boilerplate code.
41114
41115 2010-08-06 19:34:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41116
41117         * plugins/elements/gstfilesrc.c:
41118         * plugins/indexers/gstfileindex.c:
41119         * plugins/indexers/gstmemindex.c:
41120           plugins: Add declarations for _get_type() functions to fix compiler warnings
41121
41122 2010-07-20 09:23:54 -0500  Shixin Zeng <zeng.shixin@gmail.com>
41123
41124         * plugins/elements/gstfilesrc.c:
41125         * plugins/indexers/gstfileindex.c:
41126         * plugins/indexers/gstmemindex.c:
41127           plugins: Make *_get_type() in plugins/* thread safe
41128           It's not really needed here but using G_DEFINE_TYPE() reduces
41129           some copy&paste boilerplate code.
41130
41131 2010-08-06 18:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41132
41133         * libs/gst/base/gstbasesrc.c:
41134           basesrc: Make sure the buffer metadata is writable before changing it
41135
41136 2010-08-05 13:56:11 +0300  Stefan Kost <ensonic@users.sf.net>
41137
41138         * common:
41139           Automatic update of common submodule
41140           From 2004d03 to bd2054b
41141
41142 2010-08-05 10:04:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41143
41144         * gst/gstutils.c:
41145           utils: speed up pad linking utility functions by not trying pads that will never work
41146           In gst_element_get_compatible_pad(), when trying to find a compatible pad on an
41147           element for a given pad, there's no point in checking the element's sink pads
41148           if the pad to link is a sink pad as well, or the element's source pads if the
41149           given pad is a source pad already, since those would never be able to link
41150           anyway. Should speed up linking using the convenience functions a little bit,
41151           or at least reduce debug log output.
41152
41153 2010-08-05 10:32:53 +0300  Stefan Kost <ensonic@users.sf.net>
41154
41155         * gst/gstinfo.c:
41156           info: take the timestamp a tick later
41157           The logging is not an atomic operation and because of the multi-threading we end
41158           up with out-of-order log lines. Tools that present the log-file should probably
41159           resort the lines. This change just takes the timestamp a bit closer to the
41160           actual logging.
41161
41162 2010-08-05 09:36:16 +0300  Stefan Kost <ensonic@users.sf.net>
41163
41164         * libs/gst/base/gstbasesink.c:
41165         * libs/gst/base/gstbasesrc.c:
41166         * libs/gst/base/gstbasetransform.c:
41167           debug: logging improvements
41168           Use the event serialisation. Log formats name instead of number.
41169
41170 2010-07-15 15:46:24 +0300  Stefan Kost <ensonic@users.sf.net>
41171
41172         * libs/gst/check/gstcheck.c:
41173         * libs/gst/check/gstcheck.h:
41174           check: don't use c++ keywords as variable names
41175
41176 2010-07-15 11:37:30 +0300  Stefan Kost <ensonic@users.sf.net>
41177
41178         * libs/gst/base/gstbasesrc.c:
41179           basesrc: log seek event details
41180
41181 2010-07-12 10:50:53 +0300  Stefan Kost <ensonic@users.sf.net>
41182
41183         * docs/manual/advanced-dparams.xml:
41184           manual: update gst-controller chapter
41185           The docs were still describing deprecated api. Update it to tell about
41186           control-cources.
41187
41188 2010-07-09 15:58:50 +0300  Stefan Kost <ensonic@users.sf.net>
41189
41190         * tests/benchmarks/controller.c:
41191         * tests/examples/helloworld/helloworld.c:
41192         * tests/examples/launch/mp3parselaunch.c:
41193         * tests/examples/queue/queue.c:
41194         * tests/examples/stepping/framestep1.c:
41195         * tests/examples/streams/stream-status.c:
41196         * tests/examples/typefind/typefind.c:
41197           tests: clean up eventloop in examples
41198           Don't leak the bus. Don't parse messages with the method for errors (triggers
41199           gobject warning).
41200
41201 2010-07-08 14:08:27 +0300  Stefan Kost <ensonic@users.sf.net>
41202
41203         * tests/benchmarks/capsnego.c:
41204           benchmark: handle errors from the pipeline
41205           Catch errors and warnings on the bus. This fixes hanging pipelines in the case
41206           of bugs elsewhere. Also print state-change messages to give more detail on the progress.
41207
41208 2010-07-06 18:20:40 +0300  Stefan Kost <ensonic@users.sf.net>
41209
41210         * tests/benchmarks/capsnego.c:
41211           benchmark: cleanup last change in capsnego benchmark
41212           A pad name is not a factory name.
41213
41214 2010-07-06 14:29:39 +0300  Stefan Kost <ensonic@users.sf.net>
41215
41216         * gst/gstparse.c:
41217           docs: more docs for gst_parse_launch and co
41218           Tell about limited reusability of some parsed pipelines.
41219
41220 2010-07-05 16:32:00 +0300  Stefan Kost <ensonic@users.sf.net>
41221
41222         * tools/gst-inspect.c:
41223           inspect: pad info output improvements
41224           Don't print empty query types. Also print caps-vmethods.
41225
41226 2010-07-06 16:47:22 +0300  Stefan Kost <ensonic@users.sf.net>
41227
41228         * gst/gstpad.c:
41229           pad: log element:pad names with caps
41230
41231 2010-06-30 11:46:11 +0300  Stefan Kost <ensonic@users.sf.net>
41232
41233         * gst/gstutils.c:
41234           utils: better error logging in link_pads_filtered
41235
41236 2010-06-24 10:00:04 +0300  Stefan Kost <ensonic@users.sf.net>
41237
41238         * tests/check/libs/transform1.c:
41239           tests: add comments telling the meaning of the abbreviations
41240
41241 2010-07-05 12:19:29 +0300  Stefan Kost <ensonic@users.sf.net>
41242
41243         * libs/gst/base/gstbasesrc.c:
41244           basesrc: avoid some caps manipulation
41245           After the intersect we have writable caps. Copy the template caps so that also
41246           there we have writable caps.
41247
41248 2010-08-05 01:09:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41249
41250         * tests/check/gst/gstutils.c:
41251           tests: add basic unit test for gst_pad_proxy_getcaps()
41252           https://bugzilla.gnome.org/show_bug.cgi?id=624203
41253
41254 2010-08-05 01:06:57 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
41255
41256         * gst/gstutils.c:
41257           gstutils: Make gst_pad_proxy_getcaps() return empty caps if it's what the other side has
41258           gst_pad_proxy_getcaps() would return the pad template caps if the other side
41259           returned empty caps or if the intersection of all the caps on the other side
41260           was empty.
41261           https://bugzilla.gnome.org/show_bug.cgi?id=624203
41262
41263 2010-08-04 19:19:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41264
41265         * configure.ac:
41266           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
41267           This first checks what is required for ISO C99 support and sets the relevant
41268           compiler parameters and if no C99 compiler is found, it checks for a
41269           C89 compiler. This enables us to check for and use C89/C99 functions
41270           that gcc hides from us without the correct compiler parameters.
41271
41272 2010-08-04 13:47:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41273
41274         * libs/gst/base/gstbytereader.c:
41275           bytereader: Fix docs
41276           Fix typo in docs for the unsigned peek functions
41277
41278 2010-07-05 10:00:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41279
41280         * gst/gst.c:
41281           gst: remove \n from debug statements
41282
41283 2010-08-03 11:37:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41284
41285         * docs/gst/gstreamer-sections.txt:
41286           docs: fix build with gtk-doc from git
41287           For some reason the static inline function GST_CAT_LEVEL_LOG_valist is
41288           now picked up, which then breaks the build because it's not documented,
41289           so add it to the sections file.
41290           Based on patch by Víctor Manuel Jáquez Leal <vjaquez@igalia.com>.
41291           Fixes #625862.
41292
41293 2010-07-15 23:05:09 +0300  Stefan Kost <ensonic@users.sf.net>
41294
41295         * plugins/elements/gsttypefindelement.c:
41296           typefind: add comment and more logging
41297
41298 2010-07-29 17:27:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41299
41300         * plugins/elements/gstqueue2.c:
41301           queue2: download mode; prevent range corruption due to race
41302           Current range was being updated in the thread performing seek, but as
41303           no locks were kept for a short section, data flow could resume before
41304           current range updated, so data for the new range would be accepted as
41305           from the previous range.
41306           Rather, range should be updated in serialized manner based on
41307           newsegment event.
41308
41309 2010-05-22 16:33:11 -0500  Rob Clark <rob@ti.com>
41310
41311         * libs/gst/base/gstbasetransform.c:
41312           basetransform fix for upstream caps-renegotiation
41313           If initially pass-through caps are negotiated between a transform element's
41314           sink and src pads, but then the downstream element returns different caps
41315           on a buffer from pad_alloc(), basetransform gets stuck with proxy_alloc=TRUE
41316           even though the upstream peer doesn't accept the caps, causing
41317           gst_pad_peer_accept_caps() to be called on each buffer in _buffer_alloc():
41318           if (!gst_caps_is_equal (newcaps, caps)) {
41319           GST_DEBUG_OBJECT (trans, "caps are new");
41320           /* we have new caps, see if we can proxy downstream */
41321           >>    if (gst_pad_peer_accept_caps (pad, newcaps)) {
41322           /* peer accepts the caps, return a buffer in this format */
41323           GST_DEBUG_OBJECT (trans, "peer accepted new caps");
41324           which is taking ~40ms/frame.
41325           This patch does two things.  (1) if the buffer returned from pad_alloc() has
41326           new caps, trigger the decision whether to proxy the buffer-alloc to be
41327           revisited, and (2) disable proxy if peer does not accept new caps.  (The first
41328           part may not be strictly needed, but seemed like a good idea.)
41329           Note that this issue would not arise except in case of downstream elements
41330           who have on their template-caps, some that would be suitable for pass-through,
41331           but at runtime pick more restrictive caps (for ex, after querying a driver for
41332           what formats it actually supports).
41333
41334 2010-07-27 14:30:51 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41335
41336         * gst/gstinfo.c:
41337           info: fix compilation on windows
41338           Fix mismatched brackets (#625295).
41339
41340 2010-07-27 07:21:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41341
41342         * gst/gstdatetime.c:
41343           gstdatetime: Fix localtime usage
41344           localtime only takes one parameter and returns a statically
41345           allocated tm struct. Use it correctly.
41346           Fixes #625368
41347
41348 2010-03-29 18:05:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41349
41350         * libs/gst/base/gstbasetransform.c:
41351         * tests/check/libs/transform1.c:
41352           basetransform: Try suggesting caps on bad caps pad_alloc
41353           When basetransform received an unsupported caps on pad_alloc
41354           it just returned not-negotiated. This patch makes it query
41355           the allowed caps between his sinkpad and upstream's srcpad
41356           to find a caps to suggest.
41357           This happens when dinamically switching pipeline elements
41358           and upstream pad_allocs with the previous caps that was
41359           being used.
41360           Fixes #614296
41361
41362 2010-07-26 18:53:57 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41363
41364         * gst/gstinfo.c:
41365           info: flush again after every line of debug output
41366           g_printerr() used to do this for us. Also use libc's fprintf() functions,
41367           to make sure the stderr pointer we use is actually compatible with the
41368           libc linked against by GStreamer (which apparently may not always be the
41369           same as what GLib is linked against on windows), and we don't need the
41370           functionality ensured by g_fprintf().
41371           Fixes #625295.
41372
41373 2010-07-26 18:53:35 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41374
41375         * po/af.po:
41376         * po/az.po:
41377         * po/be.po:
41378         * po/bg.po:
41379         * po/ca.po:
41380         * po/cs.po:
41381         * po/da.po:
41382         * po/de.po:
41383         * po/en_GB.po:
41384         * po/es.po:
41385         * po/eu.po:
41386         * po/fi.po:
41387         * po/fr.po:
41388         * po/hu.po:
41389         * po/id.po:
41390         * po/it.po:
41391         * po/ja.po:
41392         * po/nb.po:
41393         * po/nl.po:
41394         * po/pl.po:
41395         * po/pt_BR.po:
41396         * po/ru.po:
41397         * po/rw.po:
41398         * po/sk.po:
41399         * po/sl.po:
41400         * po/sq.po:
41401         * po/sr.po:
41402         * po/sv.po:
41403         * po/tr.po:
41404         * po/uk.po:
41405         * po/vi.po:
41406         * po/zh_CN.po:
41407         * po/zh_TW.po:
41408           po: update for new strings
41409
41410 2010-06-23 11:31:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41411
41412         * tests/check/gst/gstvalue.c:
41413           gstvalue: Adds tests for datetime
41414           Adds tests for datetime fields in gstvalue tests
41415           Fixes #594504
41416
41417 2010-06-23 11:30:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41418
41419         * docs/gst/gstreamer-sections.txt:
41420         * gst/gststructure.c:
41421         * gst/gststructure.h:
41422         * win32/common/libgstreamer.def:
41423           gststructure: Adds datetime getter function
41424           Adds gst_structure_get_date_time function
41425           API: gst_structure_get_date_time
41426           Fixes #594504
41427
41428 2010-06-21 23:42:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41429
41430         * docs/gst/gstreamer-sections.txt:
41431         * gst/gsttaglist.c:
41432         * gst/gsttaglist.h:
41433           tag: Adds GST_TAG_DATE_TIME tag
41434           Adds a new tag that represents a date and time a media was
41435           created
41436           API: GST_TAG_DATE_TIME
41437           Fixes #594504
41438
41439 2010-07-21 22:08:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41440
41441         * docs/gst/gstreamer-sections.txt:
41442         * gst/gsttaglist.c:
41443         * gst/gsttaglist.h:
41444         * win32/common/libgstreamer.def:
41445           taglist: Add datetime get functions
41446           Adds _date_time_get and _date_time_get_index functions to
41447           taglist.
41448           API: gst_tag_list_get_date_time
41449           API: gst_tag_list_get_date_time_index
41450           Fixes #594504
41451
41452 2010-07-21 22:04:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41453
41454         * docs/gst/gstreamer-sections.txt:
41455         * gst/gst_private.h:
41456         * gst/gstdatetime.c:
41457         * gst/gststructure.c:
41458         * gst/gstvalue.c:
41459         * gst/gstvalue.h:
41460         * win32/common/libgstreamer.def:
41461           gstvalue: Adds datetime functions
41462           Adds a datetime functions to gstvalue
41463           Fixes #594504
41464
41465 2010-07-16 14:09:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41466
41467         * configure.ac:
41468         * docs/gst/gstreamer-sections.txt:
41469         * gst/Makefile.am:
41470         * gst/gst.h:
41471         * gst/gstdatetime.c:
41472         * gst/gstdatetime.h:
41473         * tests/check/Makefile.am:
41474         * tests/check/gst/.gitignore:
41475         * tests/check/gst/gstdatetime.c:
41476         * win32/common/libgstreamer.def:
41477           gstdatetime: Adds GstDateTime
41478           Adds GstDateTime to represent dates + time + timezone
41479           information.
41480           Tests included.
41481           API: GstDateTime
41482           API: gst_date_time_get_day
41483           API: gst_date_time_get_month
41484           API: gst_date_time_get_year
41485           API: gst_date_time_get_hour
41486           API: gst_date_time_get_microsecond
41487           API: gst_date_time_get_minute
41488           API: gst_date_time_get_second
41489           API: gst_date_time_get_time_zone_offset
41490           API: gst_date_time_new
41491           API: gst_date_time_new_local_time
41492           API: gst_date_time_new_from_unix_epoch
41493           API: gst_date_time_new_now_local_time
41494           API: gst_date_time_new_now_utc
41495           API: gst_date_time_ref
41496           API: gst_date_time_unref
41497           Fixes #594504
41498
41499 2010-07-26 14:59:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41500
41501         * gst/gst.c:
41502           gst: Fix usage of glib_check_version()
41503           It returns NULL if the installed GLib version is as least as
41504           new as the required version and some explanatory string otherwise.
41505
41506 2010-07-23 20:46:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41507
41508         * tools/gst-inspect.c:
41509           tools: make gst-inspect print the release date time stamp
41510
41511 2010-06-21 17:34:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41512
41513         * common:
41514         * configure.ac:
41515           configure: use new AG_GST_SET_PACKAGE_RELEASE_DATETIME_WITH_NANO macro
41516
41517 2010-06-20 01:55:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41518
41519         * gst/gstregistrybinary.h:
41520         * gst/gstregistrychunks.c:
41521           binaryregistry: save and load release date time in GstPluginDesc
41522           https://bugzilla.gnome.org/show_bug.cgi?id=623040
41523
41524 2010-06-20 00:33:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41525
41526         * gst/gstplugin.c:
41527         * gst/gstplugin.h:
41528         * tests/check/gst/gstplugin.c:
41529           plugin: add release datetime field to GstPluginDesc and set it if GST_PACKAGE_RELEASE_DATETIME is defined
41530           This is a string describing a date and/or date/time in a simple subset of
41531           the ISO-8601 format, namely either "YYYY-MM-DD" or "YYYY-MM-DDTHH:MMZ" (with
41532           'T' the date/time separator and the 'Z' indicating UTC).
41533           The main purpose of this field is to keep track of plugin and element versions
41534           on an absolute timeline, so it's possible to determine which one is newer when
41535           comparing two date time numbers. This will allow us to express 'replaces'-type
41536           relationships betweeen plugins and element factories in future, even across
41537           different modules and plugin merges or splits (source module version numbers
41538           aren't particularly useful here, since they can only meaningfully be compared
41539           within the same module). It also allows applications and libraries to reliably
41540           check that a plugin is recent enough without making assumptions about modules
41541           or module versions.
41542           We use a string here to keep things simple and clear, esp. on the build system
41543           side of things.
41544           https://bugzilla.gnome.org/show_bug.cgi?id=623040
41545
41546 2010-07-20 09:25:20 -0500  Shixin Zeng <zeng.shixin@gmail.com>
41547
41548         * tests/check/gst/gstobject.c:
41549         * tests/check/gst/gstpreset.c:
41550         * tests/check/libs/controller.c:
41551           tests: make *_get_type() in tests thread safe
41552           Even if it shouldn't be needed here. See #623491.
41553
41554 2010-06-04 11:24:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41555
41556         * gst/gstinfo.c:
41557           info: write debugging output to file if GST_DEBUG_FILE environment variable is set
41558           This changes behaviour slightly in that we no longer output things
41559           via g_printerr(), so any non-standard glib printerr handlers are no
41560           longer called when GST_DEBUG is enabled. However, this seems not
41561           really desirable in most cases anyway, and the GLib docs also say
41562           that libraries should not use g_printerr() for logging.
41563           Other stderr output (e.g. warnings, or application messages) will
41564           of course not be captured in the log file this way.
41565           GST_DEBUG_FILE=- will redirect debug output to stdout.
41566
41567 2010-07-20 20:49:12 +0200  Edward Hervey <bilboed@bilboed.com>
41568
41569         * gst/gstpad.c:
41570           gstpad: Assume pads are compatible if we don't have templates
41571           This is the same behaviour as if we had a pad template caps of
41572           GST_CAPS_ANY on any of the pads (i.e. the actual check will be done
41573           during caps negotiation).
41574
41575 2010-07-17 21:28:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41576
41577         * libs/gst/base/gstbasetransform.c:
41578           basetransform: Allow the subclass to add new fields to caps when getting new caps from downstream
41579           This was already done in all other cases where new caps are handled
41580           except upstream negotiation.
41581
41582 2010-07-12 14:39:00 +0200  Michael Bunk <bunk@iat.uni-leipzig.de>
41583
41584         * docs/manual/advanced-autoplugging.xml:
41585         * docs/manual/advanced-clocks.xml:
41586         * docs/manual/advanced-dataaccess.xml:
41587         * docs/manual/advanced-dparams.xml:
41588         * docs/manual/advanced-interfaces.xml:
41589         * docs/manual/advanced-metadata.xml:
41590         * docs/manual/advanced-threads.xml:
41591         * docs/manual/basics-elements.xml:
41592         * docs/manual/basics-pads.xml:
41593         * docs/manual/intro-basics.xml:
41594         * docs/manual/manual.xml:
41595           docs: fix some typos and add some missing links in the app dev manual
41596           Fixes #624164.
41597
41598 2010-07-12 14:22:50 +0200  Michael Bunk <bunk@iat.uni-leipzig.de>
41599
41600         * tools/gst-inspect.1.in:
41601           docs: fix typo on gst-inspect man page
41602           See #624164.
41603
41604 2010-07-03 15:08:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41605
41606         * libs/gst/check/gstcheck.c:
41607           gstcheck: fix some silly list iteration code
41608           g_list_length() is not the best way to check if a list is empty or not.
41609
41610 2010-07-16 17:53:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41611
41612         * gst/glib-compat-private.h:
41613         * gst/gstplugin.c:
41614         * gst/gstregistry.c:
41615         * gst/gstregistrybinary.c:
41616           registry: use GStatBuf unconditionally and add typedef for backwards compatibility
41617           No need to clutter the code with #if #else #endif.
41618           See #623875.
41619
41620 2010-07-16 17:33:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41621
41622         * gst/gststructure.c:
41623         * gst/gststructure.h:
41624           structure: Use a const GstStructure * as parameter for some more gst_structure_get variants
41625
41626 2010-07-14 19:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41627
41628         * tools/gst-launch.c:
41629           Revert "-launch: disable CLOCK_LOST message handling"
41630           This reverts commit 1f8eba611a63f45766c38c640288e42b27b10bd4.
41631           This should be fixed now (and if not should be fixed) and the
41632           clock-lost handling is now needed for playbin2 gapless playback.
41633           See bug #579127.
41634
41635 2010-07-08 21:04:54 +0200  David Hoyt <dhoyt@llnl.gov>
41636
41637         * gst/gstplugin.c:
41638         * gst/gstregistry.c:
41639         * gst/gstregistrybinary.c:
41640           registrybinary: Fix compatibility with GLib 2.25 when using MSVC
41641           Newer GLib uses a new type for g_stat() and friends to improve
41642           Windows compatibility. On POSIX this is a typedef to struct stat.
41643           Fixes bug #623875.
41644
41645 2010-07-08 07:48:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41646
41647         * gst/gstpipeline.c:
41648           pipeline: If the currently used clock gets lost update it the next time when going from PAUSED to playing
41649           Fixes bug #623806.
41650
41651 2010-07-05 19:33:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41652
41653         * libs/gst/base/gstbasesrc.c:
41654           basesrc: Return values in stream time for the POSITION query
41655           Fixes bug #623622.
41656
41657 2010-07-05 18:54:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41658
41659         * libs/gst/base/gstbasesink.c:
41660           basesink: Implement GstElement::get_query_types()
41661
41662 2010-07-06 10:13:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41663
41664         * libs/gst/base/gstbasesink.c:
41665           basesink: Only answer the SEGMENT query in pull mode
41666           Otherwise the element handling the seeks should answer this query.
41667           Fixes bug #623622.
41668
41669 2010-07-05 10:36:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41670
41671         * libs/gst/base/gstbasetransform.c:
41672           basetransform: Implement POSITION query
41673           Fixes bug #623541.
41674
41675 2010-06-25 16:31:06 +0200  Edward Hervey <bilboed@bilboed.com>
41676
41677         * gst/gstpad.c:
41678           GstPad: Do not call gst_pad_accept_caps() when caps change
41679           Instead just check that the caps intersect with the pad template.
41680           The elements should properly accept/refuse the caps in setcaps().
41681           Shaves off calling the default implementation of acceptcaps which does
41682           an expensive gst_pad_get_caps() (so if you have 50 of those elements in
41683           a row, you'd be doing factorial(50) gst_pad_get_caps...).
41684           Does not break any module unit test and most apps work fine.
41685           https://bugzilla.gnome.org/show_bug.cgi?id=622740
41686
41687 2010-07-08 16:24:21 +0200  Edward Hervey <bilboed@bilboed.com>
41688
41689         * gst/gstutils.c:
41690           utils: Add more details about gst_element_get_compatible_pad
41691
41692 2010-07-16 11:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41693
41694         * configure.ac:
41695         * docs/plugins/inspect/plugin-coreelements.xml:
41696         * docs/plugins/inspect/plugin-coreindexers.xml:
41697         * win32/common/config.h:
41698         * win32/common/gstversion.h:
41699           Back to development.
41700
41701 === release 0.10.30 ===
41702
41703 2010-07-14 23:59:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41704
41705         * ChangeLog:
41706         * NEWS:
41707         * RELEASE:
41708         * configure.ac:
41709         * docs/plugins/inspect/plugin-coreelements.xml:
41710         * docs/plugins/inspect/plugin-coreindexers.xml:
41711         * gstreamer.doap:
41712         * win32/common/config.h:
41713         * win32/common/gstversion.h:
41714           Release 0.10.30
41715
41716 2010-07-14 17:58:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41717
41718         * po/de.po:
41719         * po/id.po:
41720         * po/zh_CN.po:
41721           po: update translations
41722
41723 2010-07-15 12:01:24 +0300  Stefan Kost <ensonic@users.sf.net>
41724
41725         * gst/gstpad.h:
41726           pad: remove comma at the end of the last enum value
41727           Fixes the build for c++.
41728
41729 2010-07-11 19:00:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41730
41731         * tests/check/gst/gsttag.c:
41732           checks: add unit test for recent taglist merge_strings_with_comma fix
41733           See #624113.
41734
41735 2010-07-11 18:59:53 +0100  Eduardo Dobay <edudobay@gmail.com>
41736
41737         * gst/gsttaglist.c:
41738           taglist: fix merge_strings_with_comma() for more than two strings
41739           Fixes #624113.
41740
41741 2010-07-08 13:46:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41742
41743         * tests/check/libs/.gitignore:
41744           .gitignore: ignore new basesink unit test binary
41745
41746 2010-07-08 13:43:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41747
41748         * tools/gst-launch.1.in:
41749         * tools/gst-launch.c:
41750           tools: remove -p shorthand for --no-sigusr-handler
41751           It's not really needed, and doesn't map any longer after the long option
41752           has been renamed.
41753
41754 2010-07-06 15:47:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41755
41756         * configure.ac:
41757         * docs/plugins/inspect/plugin-coreelements.xml:
41758         * docs/plugins/inspect/plugin-coreindexers.xml:
41759         * tests/check/gst/.gitignore:
41760         * win32/common/config.h:
41761         * win32/common/gstversion.h:
41762           0.10.29.4 pre-release
41763           Also bump libtool versions now (which I meant to do for the first
41764           pre-release but forgot).
41765
41766 2010-07-06 23:44:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41767
41768         * po/LINGUAS:
41769         * po/es.po:
41770         * po/fi.po:
41771         * po/fr.po:
41772         * po/id.po:
41773         * po/it.po:
41774         * po/nl.po:
41775         * po/pl.po:
41776         * po/pt_BR.po:
41777         * po/sl.po:
41778         * po/sv.po:
41779         * po/zh_CN.po:
41780           po: update translations
41781
41782 2010-07-06 16:21:05 +0200  Alessandro Decina <alessandro.d@gmail.com>
41783
41784         * docs/libs/gstreamer-libs-sections.txt:
41785         * libs/gst/base/gstbasesink.c:
41786         * libs/gst/base/gstbasesink.h:
41787         * tests/check/libs/basesink.c:
41788         * win32/common/libgstbase.def:
41789           basesink: add accessors for the enable-last-buffer property.
41790           API: gst_base_sink_set_last_buffer_enabled
41791           API: gst_base_sink_is_last_buffer_enabled
41792
41793 2010-07-06 12:18:45 +0200  Alessandro Decina <alessandro.d@gmail.com>
41794
41795         * libs/gst/base/gstbasesink.c:
41796         * tests/check/Makefile.am:
41797         * tests/check/libs/basesink.c:
41798           basesink: add new enable-last-buffer property.
41799           Add a new enable-last-buffer property. When false, it disables storing the last
41800           received buffer in basesink::last-buffer. This can be useful in cases where
41801           buffers need to be released asap.
41802           API: GstBaseSink::enable-last-buffer
41803
41804 2010-07-06 10:48:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41805
41806         * tests/check/gst/gsttagsetter.c:
41807           checks: rewrite gsttagsetter test to use fewer g_usleep()
41808           Something about that seems to interact badly with some schedulers,
41809           so do things differently.
41810           Fixes #623469.
41811
41812 2010-07-06 10:19:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41813
41814         * docs/gst/gstreamer-sections.txt:
41815           docs: add new add gst_clock_id_wait_async_full() to docs
41816           API: add gst_clock_id_wait_async_full
41817           See #623589.
41818
41819 2010-07-06 10:28:14 +0200  Edward Hervey <bilboed@bilboed.com>
41820
41821         * gst/gstvalue.c:
41822           gstvalue: Improve gst_value_{set|get}_caps docs
41823
41824 2010-07-06 10:35:09 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
41825
41826         * win32/common/libgstreamer.def:
41827           win32: export gst_clock_id_wait_async_full
41828
41829 2010-07-06 10:31:25 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
41830
41831         * tests/check/gst/struct_hppa.h:
41832         * tests/check/gst/struct_i386.h:
41833         * tests/check/gst/struct_ppc32.h:
41834         * tests/check/gst/struct_ppc64.h:
41835         * tests/check/gst/struct_sparc.h:
41836         * tests/check/gst/struct_x86_64.h:
41837           tests: remove ABI checks for GstClockEntry.
41838
41839 2010-07-05 18:45:55 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
41840
41841         * gst/gstclock.h:
41842           clock: document that GstClockEntry should be treated as ana opaque structure.
41843
41844 2010-07-05 13:10:09 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
41845
41846         * gst/gstclock.c:
41847         * tests/check/Makefile.am:
41848         * tests/check/gst/gstclock.c:
41849         * tests/check/gst/gstsystemclock.c:
41850           clock: use the new gst_clock_id_wait_async_full.
41851           Use the new gst_clock_id_wait_async_full in gst_clock_set_master.
41852           Also add some tests.
41853
41854 2010-07-05 13:01:53 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
41855
41856         * gst/gstclock.c:
41857           clock: fix refcounting bug in gst_clock_set_master.
41858           Make sure clock->clockid is unreffed before clock->master.
41859           gst_clock_id_unschedule (clock->clockid) tries to access clock->master. If
41860           clock->master is unreffed before and it's deallocated, _unschedule could access
41861           free'd memory.
41862
41863 2010-07-05 12:56:40 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
41864
41865         * gst/gstclock.c:
41866         * gst/gstclock.h:
41867           clock: add gst_clock_id_wait_async_full.
41868           Add gst_clock_id_wait_async_full. It's the same as gst_clock_id_wait_async but
41869           allows passing a GDestroyNotify to destroy user_data.
41870
41871 2010-07-05 17:50:33 +0300  Stefan Kost <ensonic@users.sf.net>
41872
41873         * gst/gstpad.h:
41874         * gst/gstutils.c:
41875           docs: improve the api docs for new GstPadLinkChecks and its use
41876
41877 2010-07-05 12:21:51 +0300  Stefan Kost <ensonic@users.sf.net>
41878
41879         * tests/README:
41880           README: update after removal of "old" dir.
41881           Remove "old" and add a line about "examples".
41882
41883 2010-07-04 17:34:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41884
41885         * tests/old/examples/Makefile.am:
41886         * tests/old/examples/TODO:
41887         * tests/old/examples/appreader/.gitignore:
41888         * tests/old/examples/appreader/Makefile.am:
41889         * tests/old/examples/appreader/appreader.c:
41890         * tests/old/examples/cutter/.gitignore:
41891         * tests/old/examples/cutter/Makefile.am:
41892         * tests/old/examples/cutter/cutter.c:
41893         * tests/old/examples/cutter/cutter.h:
41894         * tests/old/examples/events/Makefile.am:
41895         * tests/old/examples/events/seek.c:
41896         * tests/old/examples/helloworld2/.gitignore:
41897         * tests/old/examples/helloworld2/Makefile.am:
41898         * tests/old/examples/helloworld2/helloworld2.c:
41899         * tests/old/examples/manual/.gitignore:
41900         * tests/old/examples/manual/Makefile.am:
41901         * tests/old/examples/manual/extract.pl:
41902         * tests/old/examples/mixer/.gitignore:
41903         * tests/old/examples/mixer/Makefile.am:
41904         * tests/old/examples/mixer/mixer.c:
41905         * tests/old/examples/mixer/mixer.h:
41906         * tests/old/examples/pingpong/.gitignore:
41907         * tests/old/examples/pingpong/Makefile.am:
41908         * tests/old/examples/pingpong/pingpong.c:
41909         * tests/old/examples/plugins/.gitignore:
41910         * tests/old/examples/plugins/Makefile.am:
41911         * tests/old/examples/plugins/example.c:
41912         * tests/old/examples/plugins/example.h:
41913         * tests/old/examples/pwg/.gitignore:
41914         * tests/old/examples/pwg/Makefile.am:
41915         * tests/old/examples/pwg/extract.pl:
41916         * tests/old/examples/queue2/.gitignore:
41917         * tests/old/examples/queue2/Makefile.am:
41918         * tests/old/examples/queue2/queue2.c:
41919         * tests/old/examples/queue3/.gitignore:
41920         * tests/old/examples/queue3/Makefile.am:
41921         * tests/old/examples/queue3/queue3.c:
41922         * tests/old/examples/queue4/.gitignore:
41923         * tests/old/examples/queue4/Makefile.am:
41924         * tests/old/examples/queue4/queue4.c:
41925         * tests/old/examples/retag/.gitignore:
41926         * tests/old/examples/retag/Makefile.am:
41927         * tests/old/examples/retag/retag.c:
41928         * tests/old/examples/retag/transcode.c:
41929         * tests/old/examples/thread/.gitignore:
41930         * tests/old/examples/thread/Makefile.am:
41931         * tests/old/examples/thread/thread.c:
41932         * tests/old/testsuite/.gitignore:
41933         * tests/old/testsuite/Makefile.am:
41934         * tests/old/testsuite/Rules:
41935         * tests/old/testsuite/caps/.gitignore:
41936         * tests/old/testsuite/caps/Makefile.am:
41937         * tests/old/testsuite/caps/app_fixate.c:
41938         * tests/old/testsuite/caps/audioscale.c:
41939         * tests/old/testsuite/caps/caps.c:
41940         * tests/old/testsuite/caps/caps.h:
41941         * tests/old/testsuite/caps/caps_strings:
41942         * tests/old/testsuite/caps/compatibility.c:
41943         * tests/old/testsuite/caps/deserialize.c:
41944         * tests/old/testsuite/caps/enumcaps.c:
41945         * tests/old/testsuite/caps/eratosthenes.c:
41946         * tests/old/testsuite/caps/filtercaps.c:
41947         * tests/old/testsuite/caps/fixed.c:
41948         * tests/old/testsuite/caps/fraction-convert.c:
41949         * tests/old/testsuite/caps/fraction-multiply-and-zero.c:
41950         * tests/old/testsuite/caps/intersect2.c:
41951         * tests/old/testsuite/caps/intersection.c:
41952         * tests/old/testsuite/caps/normalisation.c:
41953         * tests/old/testsuite/caps/random.c:
41954         * tests/old/testsuite/caps/renegotiate.c:
41955         * tests/old/testsuite/caps/sets.c:
41956         * tests/old/testsuite/caps/simplify.c:
41957         * tests/old/testsuite/caps/string-conversions.c:
41958         * tests/old/testsuite/caps/structure.c:
41959         * tests/old/testsuite/caps/subtract.c:
41960         * tests/old/testsuite/caps/union.c:
41961         * tests/old/testsuite/debug/.gitignore:
41962         * tests/old/testsuite/debug/Makefile.am:
41963         * tests/old/testsuite/debug/category.c:
41964         * tests/old/testsuite/debug/commandline.c:
41965         * tests/old/testsuite/debug/global.c:
41966         * tests/old/testsuite/debug/output.c:
41967         * tests/old/testsuite/debug/printf_extension.c:
41968         * tests/old/testsuite/dlopen/.gitignore:
41969         * tests/old/testsuite/dlopen/Makefile.am:
41970         * tests/old/testsuite/dlopen/dlopen_gst.c:
41971         * tests/old/testsuite/dlopen/loadgst.c:
41972         * tests/old/testsuite/elements/.gitignore:
41973         * tests/old/testsuite/elements/Makefile.am:
41974         * tests/old/testsuite/elements/gst-inspect-check.in:
41975         * tests/old/testsuite/elements/struct_i386.h:
41976         * tests/old/testsuite/elements/struct_size.c:
41977         * tests/old/testsuite/indexers/.gitignore:
41978         * tests/old/testsuite/indexers/Makefile.am:
41979         * tests/old/testsuite/indexers/cache1.c:
41980         * tests/old/testsuite/indexers/indexdump.c:
41981         * tests/old/testsuite/parse/.gitignore:
41982         * tests/old/testsuite/parse/Makefile.am:
41983         * tests/old/testsuite/parse/parse1.c:
41984         * tests/old/testsuite/parse/parse2.c:
41985         * tests/old/testsuite/plugin/.gitignore:
41986         * tests/old/testsuite/plugin/Makefile.am:
41987         * tests/old/testsuite/plugin/README:
41988         * tests/old/testsuite/plugin/dynamic.c:
41989         * tests/old/testsuite/plugin/linked.c:
41990         * tests/old/testsuite/plugin/loading.c:
41991         * tests/old/testsuite/plugin/registry.c:
41992         * tests/old/testsuite/plugin/static.c:
41993         * tests/old/testsuite/plugin/static2.c:
41994         * tests/old/testsuite/plugin/testplugin.c:
41995         * tests/old/testsuite/plugin/testplugin2.c:
41996         * tests/old/testsuite/plugin/testplugin2_s.c:
41997         * tests/old/testsuite/plugin/testplugin_s.c:
41998         * tests/old/testsuite/refcounting/.gitignore:
41999         * tests/old/testsuite/refcounting/Makefile.am:
42000         * tests/old/testsuite/refcounting/bin.c:
42001         * tests/old/testsuite/refcounting/element.c:
42002         * tests/old/testsuite/refcounting/element_pad.c:
42003         * tests/old/testsuite/refcounting/mainloop.c:
42004         * tests/old/testsuite/refcounting/mem.c:
42005         * tests/old/testsuite/refcounting/mem.h:
42006         * tests/old/testsuite/refcounting/object.c:
42007         * tests/old/testsuite/refcounting/pad.c:
42008         * tests/old/testsuite/refcounting/sched.c:
42009         * tests/old/testsuite/refcounting/thread.c:
42010         * tests/old/testsuite/states/.gitignore:
42011         * tests/old/testsuite/states/Makefile.am:
42012         * tests/old/testsuite/states/bin.c:
42013         * tests/old/testsuite/states/locked.c:
42014         * tests/old/testsuite/states/parent.c:
42015         * tests/old/testsuite/threads/.gitignore:
42016         * tests/old/testsuite/threads/159566.c:
42017         * tests/old/testsuite/threads/159852.c:
42018         * tests/old/testsuite/threads/Makefile.am:
42019         * tests/old/testsuite/threads/queue.c:
42020         * tests/old/testsuite/threads/signals.c:
42021         * tests/old/testsuite/threads/staticrec.c:
42022         * tests/old/testsuite/threads/thread.c:
42023         * tests/old/testsuite/threads/threadb.c:
42024         * tests/old/testsuite/threads/threadc.c:
42025         * tests/old/testsuite/threads/threadd.c:
42026         * tests/old/testsuite/threads/threade.c:
42027         * tests/old/testsuite/threads/threadf.c:
42028         * tests/old/testsuite/threads/threadg.c:
42029         * tests/old/testsuite/threads/threadh.c:
42030         * tests/old/testsuite/threads/threadi.c:
42031           Remove old 0.8 tests and examples from git tree
42032           Doesn't really look like anything's worth keeping.
42033
42034 2010-07-03 16:39:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42035
42036         * tests/check/gst/gstobject.c:
42037           check: skip silly test that segfaults when in a CK_FORK=no environment
42038           See #623469.
42039
42040 2010-07-03 15:13:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42041
42042         * tests/check/elements/fakesrc.c:
42043           checks: make fakesrc check work in a CK_FORK=no environment
42044           Reset have_eos at the beginning of each test.
42045           See #623469.
42046
42047 2010-07-03 14:09:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42048
42049         * tests/check/gst/gst.c:
42050           checks: run tests calling gst_deinit() last so things work with CK_FORK=no
42051           Because gst_init() will fail once gst_deinit() has been called.
42052           See #623469.
42053
42054 2010-07-03 14:04:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42055
42056         * tests/check/gst/gstelement.c:
42057           checks: don't assume element factory is not loaded yet
42058           It may already be loaded if check is being run with CK_FORK=no.
42059           See #623469.
42060
42061 2010-07-01 19:58:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42062
42063         * docs/manual/advanced-autoplugging.xml:
42064         * docs/manual/advanced-dparams.xml:
42065         * docs/manual/advanced-interfaces.xml:
42066         * docs/manual/advanced-position.xml:
42067         * docs/manual/appendix-checklist.xml:
42068         * docs/manual/basics-helloworld.xml:
42069           docs: fix a couple of typos in the manual
42070           Spotted by Alexander Saprykin.
42071           Fixes #622379.
42072
42073 2010-07-01 17:56:33 +0200  Edward Hervey <bilboed@bilboed.com>
42074
42075         * gst/gstcaps.c:
42076         * tests/check/gst/gstcaps.c:
42077           gstcaps: Make sure _normalize() is applied on all structures.
42078           We need to use gst_caps_get_size() in the loop counter since some
42079           structures could be added while iterating.
42080           Fixes #623301
42081
42082 2010-06-30 13:16:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42083
42084         * docs/manual/highlevel-xml.xml:
42085           docs: update 'XML in GStreamer' section in application developer's manual
42086
42087 2010-06-29 18:48:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42088
42089         * configure.ac:
42090         * docs/plugins/inspect/plugin-coreelements.xml:
42091         * docs/plugins/inspect/plugin-coreindexers.xml:
42092         * win32/common/config.h:
42093         * win32/common/gstversion.h:
42094           0.10.29.3 pre-release
42095
42096 2010-06-25 19:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42097
42098         * plugins/elements/gstmultiqueue.c:
42099           multiqueue: implement acceptcaps function
42100           Our acceptcaps function can simply forward the query.
42101
42102 2010-06-28 15:28:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42103
42104         * autogen.sh:
42105         * configure.ac:
42106           Bump automake requirement to 1.10
42107           For maintainability reasons and $(builddir).
42108           Fixes #622944.
42109
42110 2010-06-28 13:56:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42111
42112         * tools/gst-launch.1.in:
42113           tools: mention --eos-on-shutdown on gst-launch man page
42114
42115 2010-06-28 10:20:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42116
42117         * gst/gstutils.h:
42118           utils: Don't use G_GNUC_CONST for the uint64 scaling functions
42119           They are actually *not* const functions because on architectures
42120           without int128 instructions the parameters were changed.
42121           gcc re-used the parameters on the stack for multiple calls though
42122           and the changed parameters were used for the second call then.
42123           Fixes bug #623003.
42124
42125 2010-06-26 17:48:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42126
42127         * configure.ac:
42128         * win32/common/config.h:
42129         * win32/common/gstenumtypes.c:
42130         * win32/common/gstenumtypes.h:
42131         * win32/common/gstversion.h:
42132           0.10.29.2 pre-release
42133
42134 2010-06-26 17:47:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42135
42136         * po/af.po:
42137         * po/az.po:
42138         * po/be.po:
42139         * po/bg.po:
42140         * po/ca.po:
42141         * po/cs.po:
42142         * po/da.po:
42143         * po/de.po:
42144         * po/en_GB.po:
42145         * po/es.po:
42146         * po/eu.po:
42147         * po/fi.po:
42148         * po/fr.po:
42149         * po/hu.po:
42150         * po/id.po:
42151         * po/it.po:
42152         * po/ja.po:
42153         * po/nb.po:
42154         * po/nl.po:
42155         * po/pl.po:
42156         * po/pt_BR.po:
42157         * po/ru.po:
42158         * po/rw.po:
42159         * po/sk.po:
42160         * po/sq.po:
42161         * po/sr.po:
42162         * po/sv.po:
42163         * po/tr.po:
42164         * po/uk.po:
42165         * po/vi.po:
42166         * po/zh_CN.po:
42167         * po/zh_TW.po:
42168           po: update translations
42169
42170 2010-06-26 10:16:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42171
42172         * Makefile.am:
42173         * configure.ac:
42174         * tests/examples/xml/.gitignore:
42175         * tests/examples/xml/Makefile.am:
42176         * tests/examples/xml/createxml.c:
42177         * tests/examples/xml/runxml.c:
42178           examples: remove xml example build system bits and purge from tree
42179           Fixes make distcheck.
42180
42181 2010-06-26 09:59:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42182
42183         * gst/gstxml.c:
42184           xml: keep dummy gst_xml_get_type() function for g-i even if rest of GstXML is removed
42185           Add a minimal gst_xml_get_type() function, so that gobject-introspection doesn't
42186           break the compilation if we're compiling with GST_REMOVE_DEPRECATED defined or
42187           --disable-loadsave having been passed to configure. Until someone figures out
42188           a better way at least.
42189
42190 2010-06-26 01:01:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42191
42192         * gst/gstbin.c:
42193         * gst/gstcaps.c:
42194         * gst/gstconfig.h.in:
42195         * gst/gstelement.c:
42196         * gst/gstghostpad.c:
42197         * gst/gstobject.c:
42198         * gst/gstpad.c:
42199         * gst/gstxml.c:
42200         * plugins/indexers/gstfileindex.c:
42201           Don't include <libxml/parser.h> from public headers if GST_DISABLE_DEPRECATED is defined
42202           Since everything GstXML related has been deprecated, we can now skip the
42203           libxml includes from the public headers when GST_DISABLE_DEPRECATED is
42204           defined.
42205           See #463435.
42206
42207 2010-06-26 00:18:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42208
42209         * tests/examples/typefind/typefind.c:
42210           examples: add missing stdlib.h include in typefind example
42211
42212 2010-06-25 21:23:22 +0300  Stefan Kost <ensonic@users.sf.net>
42213
42214         * gst/gstdebugutils.c:
42215           dot-dump: terminate truncated strings and escape special chars
42216           Fixes syntax errors in generated dot files for caps with strings.
42217
42218 2010-06-25 18:52:02 +0200  Edward Hervey <bilboed@bilboed.com>
42219
42220         * gst/gstpad.c:
42221         * gst/gstpad.h:
42222           pad: more documentation regarding the new flags
42223
42224 2010-06-25 18:18:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42225
42226         * gst/gstpad.h:
42227           pad: make the NOTHING link check flag be 0
42228           Make the pad link check of NOTHING be 0. This way we have a flag for each
42229           feature and 0 when no flags are set.
42230
42231 2010-06-25 18:24:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42232
42233         * tests/check/Makefile.am:
42234         * tests/check/gst/struct_hppa.h:
42235         * tests/check/gst/struct_i386.h:
42236         * tests/check/gst/struct_ppc32.h:
42237         * tests/check/gst/struct_ppc64.h:
42238         * tests/check/gst/struct_sparc.h:
42239         * tests/check/gst/struct_x86_64.h:
42240           tests: Remove GstXML tests
42241
42242 2010-06-25 18:13:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42243
42244         * gst/gstbin.c:
42245         * gst/gstcaps.c:
42246         * gst/gstcaps.h:
42247         * gst/gstelement.c:
42248         * gst/gstghostpad.c:
42249         * gst/gstobject.c:
42250         * gst/gstobject.h:
42251         * gst/gstpad.c:
42252         * gst/gstpad.h:
42253         * gst/gstxml.c:
42254         * gst/gstxml.h:
42255         * tests/examples/Makefile.am:
42256         * tests/examples/manual/Makefile.am:
42257         * tools/Makefile.am:
42258         * tools/gst-launch.c:
42259           gstxml: Deprecate GstXml and related functions
42260           Pipeline serialisation to and from XML is horribly broken for all
42261           but the most simple use cases, and will likely never be fixed.
42262           Make sure everyone playing around with these tools is aware of
42263           this, to avoid frustration. See countless bug reports in bugzilla.
42264           Fixes bug #622685.
42265
42266 2010-06-25 18:11:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42267
42268         * libs/gst/controller/gstcontroller.c:
42269           controller: Fix build with GST_REMOVE_DEPRECATED
42270
42271 2010-06-24 12:19:20 +0200  Edward Hervey <bilboed@bilboed.com>
42272
42273         * tests/benchmarks/capsnego.c:
42274           benchmarks: Use gst_element_link_pads_full
42275           We're testing caps negotiation, not pad linking. Brings the startup
42276           time down 100 fold.
42277
42278 2010-06-24 17:53:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42279
42280         * tools/gst-launch.c:
42281         * tools/gst-xmllaunch.1.in:
42282           tools: deprecate gst-xmllaunch and print fat warning if someone tries to use it
42283           Pipeline serialisation to and from XML is horribly broken for all
42284           but the most simple use cases, and will likely never be fixed.
42285           Make sure everyone playing around with these tools is aware of
42286           this, to avoid frustration. See countless bug reports in bugzilla.
42287
42288 2010-06-24 17:22:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42289
42290         * tools/gst-launch.1.in:
42291         * tools/gst-launch.c:
42292           gst-launch: rename new --no-play command line option to --no-sigusr-handler
42293           --no-play seems a bit confusing.
42294           Fixes #621867.
42295
42296 2010-06-24 15:07:11 +0300  Stefan Kost <ensonic@users.sf.net>
42297
42298         * common:
42299           Automatic update of common submodule
42300           From 73ff93a to a519571
42301
42302 2010-06-23 11:02:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42303
42304         * gst/gst_private.h:
42305         * gst/gstplugin.c:
42306         * gst/gstregistrybinary.c:
42307         * gst/gstregistrybinary.h:
42308         * gst/gstregistrychunks.c:
42309         * gst/gstregistrychunks.h:
42310           binaryregistry: ignore the plugin cache if the filter environment has changed
42311           Make sure that we properly update the registry and the cache file whenever
42312           the filter environment changes or there's no more filter set.
42313
42314 2010-05-27 12:36:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42315
42316         * gst/gst_private.h:
42317         * gst/gstplugin.c:
42318           pluginloading: add support for whitelisting based on plugin or source module name and path
42319           This feature is primarily intended for use in plugin modules' unit tests.
42320           Consider the following situation: gst-plugins-good is built against an
42321           installed GStreamer core. An older version of gst-plugins-good is also
42322           installed in that prefix, along with random other plugin modules. Now,
42323           when doing 'make check' in the just-built gst-plugins-good tree, we
42324           want to only load plugins from GStreamer core, gst-plugins-base, and
42325           gst-plugins-good, but not random other modules (we don't want any unit
42326           tests to fail just because some module in gst-plugins-bad has a broken
42327           plugin_init, for example). Also, we want to only load gst-plugins-good
42328           modules from the locally-built source tree, but not any of the older
42329           gst-plugins-good modules installed. This is usually assured by loading
42330           the ones in the source tree first (by adding that path first to the
42331           right environment variables), but it gets tricky when plugins are
42332           moved, removed, merged, or renamed, or the plugin filename changes.
42333           Note that 'make check' should really work right without doing
42334           'make install' or uninstalling the old gst-plugins-good package (or
42335           any other gst-plugins-foo package) first.
42336           Enter GST_PLUGIN_LOADING_WHITELIST. This environment variable may
42337           contain source-package@path-prefix pairs separated by the platform
42338           search path separator (G_SEARCHPATH_SEPARATOR_S). The source package
42339           and path prefix are separated by the '@' character. The path prefix is
42340           entirely optional, as is the '@' separator if no path is given.
42341           It is also possible to filter based on plugin names instead of the name
42342           of the source-package by specifying one or more plugin names separated
42343           by commas before the optional path prefix.
42344           In short, the following match patterns are possible:
42345           plugin1,plugin2@pathprefix or
42346           plugin1,plugin2@* or just
42347           plugin1,plugin2 or
42348           source-package@pathprefix or
42349           source-package@* or just
42350           source-package
42351           So for our gst-plugins-good unit test example above, we  would set the
42352           environment variable on *nix to something like this (will likely be a
42353           relative path in practice):
42354           gstreamer:gst-plugins-base:gst-plugins-good@/path/to/src/gst-plugins-good
42355           Fixes #619815 and #619717.
42356
42357 2010-06-23 17:24:07 +0200  Edward Hervey <bilboed@bilboed.com>
42358
42359         * gst/gstghostpad.c:
42360           gstghostpad: We don't need any checks when linking target pad
42361           https://bugzilla.gnome.org/show_bug.cgi?id=622504
42362
42363 2010-06-23 17:00:17 +0200  Edward Hervey <bilboed@bilboed.com>
42364
42365         * docs/gst/gstreamer-sections.txt:
42366         * gst/gstutils.c:
42367         * gst/gstutils.h:
42368         * win32/common/libgstreamer.def:
42369           gstutils: New gst_element_link_pads_full method
42370           Links the elements with the specified pad linking checks.
42371           API:gst_element_link_pads_full
42372           https://bugzilla.gnome.org/show_bug.cgi?id=622504
42373
42374 2010-06-23 16:45:19 +0200  Edward Hervey <bilboed@bilboed.com>
42375
42376         * docs/gst/gstreamer-sections.txt:
42377         * gst/gst.c:
42378         * gst/gstpad.c:
42379         * gst/gstpad.h:
42380         * win32/common/libgstreamer.def:
42381           GstPad: Add new pad linking method with configurable checks.
42382           To be used for cases where we don't need all checks to be validated.
42383           API: gst_pad_link_full
42384           API: GstPadLinkCheck
42385           https://bugzilla.gnome.org/show_bug.cgi?id=622504
42386
42387 2010-06-15 18:26:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42388
42389         * docs/gst/gstreamer-sections.txt:
42390         * gst/gsttaglist.c:
42391         * gst/gsttaglist.h:
42392           tag: Adds GST_TAG_IMAGE_ORIENTATION tag
42393           Adds a new tag to inform about the image orientation and how
42394           to rotate and flip it before display.
42395           Note that this tag is a string with a predefined set of
42396           possible values.
42397           API: GST_TAG_IMAGE_ORIENTATION
42398           Fixes #619508
42399
42400 2010-06-22 18:53:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42401
42402         * gst/gstobject.c:
42403         * gst/gstobject.h:
42404           gstobject: deprecate gst_object_{set|get}_name_prefix()
42405           The name prefix stuff has never been used for anything and it doesn't
42406           look like we'll ever want to use it for anything.
42407           Fixes #621006.
42408
42409 2010-06-22 10:20:53 -0300  Johan Dahlin <johan@gnome.org>
42410
42411         * gst/gstpad.h:
42412           Add gobject-introspection annotations for GstPadIntLinkFunction
42413           Fixes build with latest gobject-introspection from git.
42414           https://bugzilla.gnome.org/show_bug.cgi?id=622025
42415
42416 2010-06-21 11:41:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42417
42418         * plugins/elements/gstqueue2.c:
42419           queue2: fix merging of ranges
42420           When we merge two ranges, don't updata the current range writing_pos with
42421           whereever we were writing earlier in the merged range.  Spotted by bilboed.
42422
42423 2010-06-19 11:19:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42424
42425         * gst/gstregistry.c:
42426           registry: also skip .deps dirs when scanning for plugins
42427           No need to descend into .deps dirs in uninstalled setups, we know
42428           these don't contain any plugins.
42429
42430 2010-06-17 11:39:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42431
42432         * docs/gst/gstreamer-sections.txt:
42433         * gst/gsttaglist.c:
42434         * gst/gsttaglist.h:
42435         * win32/common/libgstreamer.def:
42436           taglist: add gst_tag_list_peek_string_index to avoid a copy
42437           Adds a variation of the _get_string_index function that doesn't copy
42438           the string.
42439           API: gst_tag_list_peek_string_index
42440           https://bugzilla.gnome.org/show_bug.cgi?id=621896
42441
42442 2010-06-18 12:00:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42443
42444         * plugins/elements/gsttypefindelement.c:
42445           typefind: make sure buffers' metadata is writable before setting caps on them
42446           Fixes warnings when using playbin2 with dvb:// streams, where typefind
42447           comes after mpegtsparse.
42448
42449 2010-06-17 15:52:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42450
42451         * common:
42452         * docs/plugins/inspect/plugin-coreelements.xml:
42453         * docs/plugins/inspect/plugin-coreindexers.xml:
42454           docs: update introspected plugin docs for gstdoc-scanobj changes
42455           Update common for latest gstdoc-scanobj and inspect xml files for
42456           escaping and pad template order changes.
42457
42458 2010-06-17 13:19:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42459
42460         * libs/gst/base/gstbasesink.c:
42461           basesink: Initialize jitter to prevent printing an uninitialized variable if waiting for the clock failed
42462
42463 2010-06-17 10:34:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42464
42465         * po/af.po:
42466         * po/az.po:
42467         * po/be.po:
42468         * po/bg.po:
42469         * po/ca.po:
42470         * po/cs.po:
42471         * po/da.po:
42472         * po/de.po:
42473         * po/en_GB.po:
42474         * po/es.po:
42475         * po/eu.po:
42476         * po/fi.po:
42477         * po/fr.po:
42478         * po/hu.po:
42479         * po/id.po:
42480         * po/it.po:
42481         * po/ja.po:
42482         * po/nb.po:
42483         * po/nl.po:
42484         * po/pl.po:
42485         * po/pt_BR.po:
42486         * po/ru.po:
42487         * po/rw.po:
42488         * po/sk.po:
42489         * po/sq.po:
42490         * po/sr.po:
42491         * po/sv.po:
42492         * po/tr.po:
42493         * po/uk.po:
42494         * po/vi.po:
42495         * po/zh_CN.po:
42496         * po/zh_TW.po:
42497           po: update for new strings
42498
42499 2010-06-17 09:33:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42500
42501         * docs/manual/intro-basics.xml:
42502           manual: fix another typo and some inaccuracies
42503           Fix a wrong statement and flesh out section on messages and queries
42504           a bit.
42505
42506 2010-06-17 09:05:58 +0200  Alexander Saprykin <xelfium@gmail.com>
42507
42508         * docs/manual/intro-basics.xml:
42509           manual: Fix another typo
42510
42511 2010-06-17 09:05:28 +0200  Alexander Saprykin <xelfium@gmail.com>
42512
42513         * docs/manual/intro-basics.xml:
42514           manual: Fix typo
42515
42516 2010-06-16 13:11:06 -0300  Johan Dahlin <johan@gnome.org>
42517
42518         * gst/gstelementfactory.c:
42519           elementfactory: Add an allow-none annotation
42520           https://bugzilla.gnome.org/show_bug.cgi?id=621773
42521
42522 2010-06-16 13:10:26 -0300  Johan Dahlin <johan@gnome.org>
42523
42524         * gst/gstminiobject.h:
42525           miniobject: Add introspection annotations
42526           These are required to know how to unref/ref and
42527           convert to/from a GValue.
42528           https://bugzilla.gnome.org/show_bug.cgi?id=621773
42529
42530 2010-06-16 13:10:13 -0300  Johan Dahlin <johan@gnome.org>
42531
42532         * gst/gstevent.c:
42533           event: Add out annotations
42534           https://bugzilla.gnome.org/show_bug.cgi?id=621773
42535
42536 2010-06-16 13:10:06 -0300  Johan Dahlin <johan@gnome.org>
42537
42538         * gst/gstquery.c:
42539           query: Add out annotations
42540           https://bugzilla.gnome.org/show_bug.cgi?id=621773
42541
42542 2010-06-16 13:09:57 -0300  Johan Dahlin <johan@gnome.org>
42543
42544         * gst/gstmessage.c:
42545           message: Add out annotations
42546           https://bugzilla.gnome.org/show_bug.cgi?id=621773
42547
42548 2010-06-16 13:00:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42549
42550         * plugins/elements/gstfdsink.c:
42551           fdsink: make sync property work correctly
42552           Don't override the default get_times vmethod so that we can use the sync
42553           property.
42554           Set the default sync property to FALSE. It used to be set to TRUE but because
42555           the get_times was NULL, it always behaved like FALSE.
42556           Fixes #621530
42557
42558 2010-06-15 18:48:53 +0200  Benjamin Gaignard <benjamin.gaignard@gmail.com>
42559
42560         * gst/gstelement.h:
42561           element: Improve gst_element_get_name() docs
42562           Fixes bug #621660.
42563
42564 2010-06-15 16:49:04 +0200  Edward Hervey <bilboed@bilboed.com>
42565
42566         * common:
42567           Automatic update of common submodule
42568           From 9339ccc to 35617c2
42569
42570 2010-06-15 16:53:35 +0300  Stefan Kost <ensonic@users.sf.net>
42571
42572         * common:
42573           Automatic update of common submodule
42574           From 5adb1ca to 9339ccc
42575
42576 2010-06-15 16:34:37 +0300  Stefan Kost <ensonic@users.sf.net>
42577
42578         * common:
42579           Automatic update of common submodule
42580           From 57c89b7 to 5adb1ca
42581
42582 2010-06-15 15:31:12 +0300  Stefan Kost <ensonic@users.sf.net>
42583
42584         * common:
42585           Automatic update of common submodule
42586           From c804988 to 57c89b7
42587
42588 2010-06-15 11:48:26 +0200  Edward Hervey <bilboed@bilboed.com>
42589
42590         * docs/gst/gstreamer-sections.txt:
42591         * gst/gstelement.c:
42592         * gst/gstpad.c:
42593         * gst/gstpad.h:
42594         * win32/common/libgstreamer.def:
42595           Revert "GstPad: Add GST_PAD_NEGOTIABLE GstPadFlag"
42596           This reverts commit dc38e75d88bd8921895821f7afed01cab30e46c9.
42597           boom
42598
42599 2010-06-15 11:48:17 +0200  Edward Hervey <bilboed@bilboed.com>
42600
42601         * gst/gstpad.c:
42602         * tests/check/gst/gstghostpad.c:
42603           Revert "gstpad: Return pad template in get_caps if pad is not negotiable"
42604           This reverts commit 7460321a600438966d7152ab2b4318be48eadce0.
42605           crack
42606
42607 2010-06-15 11:48:07 +0200  Edward Hervey <bilboed@bilboed.com>
42608
42609         * gst/gstpad.c:
42610           Revert "pad: fix comment"
42611           This reverts commit 8e92cb4a7d56cdfa4674315c64b58c1b1b9d8208.
42612           whatever...
42613
42614 2010-06-15 11:47:57 +0200  Edward Hervey <bilboed@bilboed.com>
42615
42616         * gst/gstelement.c:
42617           Revert "element: only clear negotiable when going to NULL"
42618           This reverts commit 8f5ec1f737c3b37538b2307aef160d9d21f1c422.
42619           bleeeeh
42620
42621 2010-06-15 10:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42622
42623         * gst/gstinfo.h:
42624           info: add dummy TRACE log level macros for when debugging is disabled
42625           Forgot those when adding the original API, just like the API markers
42626           in the commit message:
42627           API: GST_TRACE
42628           API: GST_TRACE_OBJECT
42629           API: GST_CAT_TRACE
42630           API: GST_CAT_TRACE_OBJECT
42631           API: GST_LEVEL_TRACE
42632           Fixes compilation with --disable-gst-debug
42633
42634 2010-06-15 01:15:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42635
42636         * tools/gst-launch.c:
42637           gst-launch: print more errors to stderr and suppress more output in quiet mode
42638           If --quiet is given, don't print anything but errors. Also, make
42639           sure errors are always printed to stderr and not to stdout.
42640           Fixes #621595.
42641
42642 2010-06-14 18:07:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42643
42644         * gst/gstelement.c:
42645           element: only clear negotiable when going to NULL
42646           Don't clear the negotiable flag when going to READY because then it will never
42647           be set to TRUE again.
42648
42649 2010-06-14 17:33:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42650
42651         * gst/gstpad.c:
42652           pad: fix comment
42653
42654 2010-05-17 15:06:37 +0200  Edward Hervey <bilboed@bilboed.com>
42655
42656         * gst/gstpad.c:
42657         * tests/check/gst/gstghostpad.c:
42658           gstpad: Return pad template in get_caps if pad is not negotiable
42659           https://bugzilla.gnome.org/show_bug.cgi?id=618644
42660
42661 2010-05-17 15:04:48 +0200  Edward Hervey <bilboed@bilboed.com>
42662
42663         * docs/gst/gstreamer-sections.txt:
42664         * gst/gstelement.c:
42665         * gst/gstpad.c:
42666         * gst/gstpad.h:
42667         * win32/common/libgstreamer.def:
42668           GstPad: Add GST_PAD_NEGOTIABLE GstPadFlag
42669           A pad is 'negotiable' when its container element is in a state greater
42670           than GST_STATE_READY
42671           API:gst_pad_is_negotiable
42672           API:gst_pad_set_negotiable
42673           API:GST_PAD_NEGOTIABLE
42674           https://bugzilla.gnome.org/show_bug.cgi?id=618644
42675
42676 2010-06-14 16:51:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42677
42678         * plugins/elements/gstfakesink.c:
42679           fakesink: use method to set sync property
42680           Use the basesink method to configure the sync property instead of poking the
42681           parent structure.
42682
42683 2010-06-14 16:50:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42684
42685         * plugins/elements/gstfilesink.c:
42686           filesink: use the default get_times function
42687           Use the default get_times function of basesink so that we honour the sync
42688           property instead of never synchronizing to the clock.
42689           Fixes #621530
42690
42691 2010-06-14 16:20:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42692
42693         * libs/gst/base/gstbasetransform.c:
42694           basetransform: reevaluate proxy_alloc when reconfigured
42695           When we reconfigure the transform element, make sure we reevaluate the proxying
42696           of buffer_alloc the next time around.
42697           Fixes #621332
42698
42699 2010-06-14 15:39:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42700
42701         * tests/check/gst/capslist.h:
42702           caps: Don't use invalid fraction range in the unit test
42703
42704 2010-06-14 15:30:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42705
42706         * gst/gstvalue.c:
42707           gstvalue: Add some more assertions and checks for valid input parameters
42708
42709 2010-05-27 15:13:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42710
42711         * libs/gst/base/gstadapter.c:
42712           adapter: optimize progressive masked_scan
42713           Retain the last scanned buffer entry and offset, so we can resume buffer
42714           scanning there in case of a typical progressive scan.
42715           Also potentially optimize _copy subsequently occurring in that area.
42716
42717 2010-05-27 12:15:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42718
42719         * docs/libs/gstreamer-libs-sections.txt:
42720         * libs/gst/base/gstadapter.c:
42721         * libs/gst/base/gstadapter.h:
42722         * win32/common/libgstbase.def:
42723           adapter: add extended masked_scan_uint32_peek that also provides matching value
42724           Also add to .def and docs.
42725           Fixes #619828.
42726           API: gst_adapter_masked_scan_uint32_peek
42727
42728 2010-06-14 13:38:41 +0200  Edward Hervey <bilboed@bilboed.com>
42729
42730         * win32/common/libgstreamer.def:
42731           win32: fix .def file
42732
42733 2010-06-14 12:25:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42734
42735         * gst/gstcaps.c:
42736           docs: add Since: tag for new gst_caps_steal_structure
42737
42738 2010-06-11 15:36:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42739
42740         * gst/gstinfo.h:
42741           docs: fix example to use a category name that actually exists
42742
42743 2010-06-14 11:39:40 +0200  Edward Hervey <bilboed@bilboed.com>
42744
42745         * docs/gst/gstreamer-sections.txt:
42746         * gst/gstcaps.c:
42747         * gst/gstcaps.h:
42748         * win32/common/libgstreamer.def:
42749           gstcaps: New gst_caps_steal_structure() method
42750           This allows removing structures from caps without them being freed. Helpful when
42751           plugins need to move around structures without having to do an expensive structure
42752           copy.
42753           API:gst_caps_steal_structure
42754           https://bugzilla.gnome.org/show_bug.cgi?id=621527
42755
42756 2010-06-14 13:10:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42757
42758         * configure.ac:
42759           configure: Don't add G_THREADS_MANDATORY to GST_ALL_CFLAGS
42760           It's already included in GLIB_EXTRA_CFLAGS
42761
42762 2010-06-14 13:07:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42763
42764         * configure.ac:
42765           configure: use GLIB_EXTRA_CFLAGS
42766
42767 2010-06-14 13:02:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42768
42769         * common:
42770           Automatic update of common submodule
42771           From 7a0fdf5 to c804988
42772
42773 2010-06-14 13:01:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42774
42775         * plugins/elements/gstcapsfilter.c:
42776           capsfilter: fix printf format
42777
42778 2010-06-14 12:39:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42779
42780         * plugins/elements/gstcapsfilter.c:
42781           capsfilter: implement custom accept_caps method
42782           Implement a custom acceptcaps function. We can simply check if there is an
42783           intersection with the new caps. This makes the accept caps function much faster.
42784           See #621190
42785
42786 2010-06-14 12:36:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42787
42788         * libs/gst/base/gstbasetransform.c:
42789         * libs/gst/base/gstbasetransform.h:
42790           basetransform: add accept_caps vmethod
42791           Allow subclasses to override the acceptcaps function because in some cases a
42792           custom implementation can be much much faster than the default one.
42793           See #621190
42794
42795 2010-06-14 11:30:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42796
42797         * common:
42798           Automatic update of common submodule
42799           From 6da3bab to 7a0fdf5
42800
42801 2010-06-11 18:49:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42802
42803         * plugins/elements/gstcapsfilter.c:
42804           capsfilter: Remove transform_size
42805           GstBaseTransform now assumes that the size is the same if there is not
42806           transform_size.
42807           https://bugzilla.gnome.org/show_bug.cgi?id=621334
42808
42809 2010-06-11 18:46:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42810
42811         * libs/gst/base/gstbasetransform.c:
42812           basetransform: Assume size is the same if no transform_size/get_unit_size
42813           Subclasses that don't implemen transform_size should be assumed to produce output
42814           buffers of the same size.
42815           https://bugzilla.gnome.org/show_bug.cgi?id=621334
42816
42817 2010-06-14 08:18:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42818
42819         * gst/gstvalue.c:
42820           gstvalue: Don't initialize arrays from variables
42821
42822 2010-06-14 08:11:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42823
42824         * gst/gstelement.c:
42825           element: Store result of strtol in an unused variable to really fix a compiler warning...
42826
42827 2010-06-13 20:52:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42828
42829         * gst/gstelement.c:
42830           element: Cast return value to void to prevent compiler warning
42831
42832 2010-06-13 18:12:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42833
42834         * tests/examples/streams/rtpool-test.c:
42835           rtpool-test: Prevent NULL pointer dereference
42836
42837 2010-06-13 18:05:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42838
42839         * libs/gst/base/gstbasesink.c:
42840           basesink: Make sure we have a valid object to render in _render_object()
42841
42842 2010-06-13 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42843
42844         * gst/gstvalue.c:
42845           gstvalue: Add some assertion guards against invalid parameters to public API
42846
42847 2010-06-13 17:08:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42848
42849         * gst/gstelement.c:
42850         * libs/gst/base/gstbasesrc.c:
42851           Remove some dead assignments
42852
42853 2010-06-13 17:06:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42854
42855         * tests/benchmarks/gstbufferstress.c:
42856           bufferstress: Check if the number of threads and buffers makes sense
42857
42858 2010-06-13 17:03:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42859
42860         * tests/examples/metadata/read-metadata.c:
42861           read-metadata: Stop if setting the pipeline state back to NULL fails
42862
42863 2010-06-13 16:59:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42864
42865         * tests/benchmarks/complexity.c:
42866           complexity: Remove dead assignments and unused variables
42867
42868 2010-06-13 16:31:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42869
42870         * plugins/elements/gstqueue2.c:
42871           queue2: Don't ignore failure to open the temporary file location
42872           And immediately leave the state change function on failures.
42873
42874 2010-06-13 16:27:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42875
42876         * gst/gstpad.c:
42877           pad: Fix iterator aggregation of all pads in the internal links fallback
42878           g_list_prepend() returns the new head of the list and not
42879           using this will create a memory leak and a single-element list.
42880
42881 2010-06-13 15:25:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42882
42883         * gst/gstiterator.c:
42884           iterator: Add new FIXME for 0.11 and update gst_iterator_find_custom docs
42885           The compare function should only unref the element if it's
42886           not the matching element.
42887           Also the FIXME in _fold() is not relevant because the ref/unref
42888           happens in the fold function.
42889
42890 2010-06-13 11:24:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42891
42892         * gst/gstiterator.c:
42893           iterator: If the iterator resync in find_custom() just retry
42894
42895 2010-06-12 08:25:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42896
42897         * common:
42898           Automatic update of common submodule
42899           From 733fca9 to 6da3bab
42900
42901 2010-06-12 08:04:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42902
42903         * tests/check/gst/gstvalue.c:
42904           value: Add test for deserializing fourccs
42905
42906 2010-06-11 22:56:13 +0000  Martin Bisson <martin.bisson@gmail.com>
42907
42908         * gst/gstvalue.c:
42909         * tests/check/gst/gstvalue.c:
42910           value: Fixed serialization for short fourccs.
42911           "Y16 " and "Y8  " were not displayed properly because the space
42912           character is not alnum.  A unit test is also included.
42913           Fixes bug #621282.
42914
42915 2010-06-11 16:12:33 -0700  David Schleef <ds@schleef.org>
42916
42917         * tools/gst-inspect.c:
42918           gst-inspect: print ranks with offsets from names
42919
42920 2010-06-09 12:39:54 -0700  David Schleef <ds@schleef.org>
42921
42922         * common:
42923           Automatic update of common submodule
42924           From fad145b to 733fca9
42925
42926 2010-06-09 12:30:49 -0700  David Schleef <ds@schleef.org>
42927
42928         * common:
42929           Automatic update of common submodule
42930           From 47683c1 to fad145b
42931
42932 2010-06-09 12:17:03 +0300  Stefan Kost <ensonic@users.sf.net>
42933
42934         * gst/gstdebugutils.c:
42935           debugutils: fix comment typo even more
42936
42937 2010-06-09 12:06:52 +0300  Stefan Kost <ensonic@users.sf.net>
42938
42939         * gst/gstregistry.c:
42940           docs: update docs (format and search path).
42941           Remove obsolete xml registry cache extension. Tell that content and location is
42942           internal detail. Docuemnt the plugin search order.
42943
42944 2010-06-09 12:06:16 +0300  Stefan Kost <ensonic@users.sf.net>
42945
42946         * gst/gstpluginloader.c:
42947           comments: add a few comments to the sparsely documented plugin loader
42948
42949 2010-06-08 11:41:11 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
42950
42951         * gst/gstdebugutils.c:
42952           debugutils: fix comment typo
42953
42954 2010-06-08 12:12:42 +0300  Stefan Kost <ensonic@users.sf.net>
42955
42956         * gst/gstcaps.c:
42957           caps: use gst_caps_append_structure_unchecked() macro once more
42958
42959 2010-06-08 12:10:36 +0300  Stefan Kost <ensonic@users.sf.net>
42960
42961         * gst/gstcaps.c:
42962           caps: use a safer name for temporary var. to not shadow one from outer scope
42963
42964 2010-06-07 12:20:41 +0300  Stefan Kost <ensonic@users.sf.net>
42965
42966         * gst/gstvalue.c:
42967           value: use glib types in more places
42968           Do a bunch of char -> gchar, int -> gint, double -> gdouble changes.
42969
42970 2010-06-07 12:07:30 +0300  Stefan Kost <ensonic@users.sf.net>
42971
42972         * gst/gstvalue.c:
42973           value: just compute strlen() once
42974
42975 2010-06-07 10:16:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42976
42977         * plugins/elements/gstqueue2.c:
42978           queue2: don't wait for data when EOS
42979           When in download mode and we need to provide data for an offset that we don't
42980           have, also perform a seek to the requested location when we are EOS. The reason
42981           why we shouldn't wait for more data is because after EOS, there simply will be
42982           no more data and we end up waiting forever.
42983           Fixes #620500
42984
42985 2010-06-07 08:18:40 +0200  Martin Bisson <martin.bisson@gmail.com>
42986
42987         * gst/gstvalue.c:
42988           value: Add support for parsing short fourccs from strings
42989           For example "Y16 " and "Y8  ".
42990
42991 2010-06-06 23:19:58 +0300  Stefan Kost <ensonic@users.sf.net>
42992
42993         * libs/gst/check/gstcheck.c:
42994           check: use globbing for selective test invocation via GST_CHECKS
42995           Use glib globbing instead of simple string matching to allow e.g.
42996           GST_CHECKS="test_inter*" make gst/gstcaps.check
42997
42998 2010-06-06 21:20:21 +0300  Stefan Kost <ensonic@users.sf.net>
42999
43000         * tests/benchmarks/capsnego.c:
43001           capsnego: also meassure pipeline building time
43002
43003 2010-06-05 23:18:09 +0300  Stefan Kost <ensonic@users.sf.net>
43004
43005         * libs/gst/base/gstbasetransform.c:
43006           basetransform: avoid a caps-copy
43007           We can simply truncate the caps, as 'othercaps' is the result of intersect
43008           operations and thus ours and writable.
43009
43010 2010-06-03 01:49:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43011
43012         * docs/gst/gstreamer-sections.txt:
43013         * gst/gstcaps.c:
43014         * gst/gstinfo.c:
43015         * gst/gstinfo.h:
43016         * gst/gstminiobject.c:
43017         * gst/gstobject.c:
43018           info: add new TRACE log level and move refcounting there from LOG level
43019           This makes it possible to easily get a *:5 debug log without all
43020           the refcounting noise, and drastically reduces the number of lines
43021           output for a normal log (46m to 28m for a 20min video). The full log
43022           including refcounting information can still be gotten using *:7.
43023           Fixes #620460.
43024
43025 2010-06-04 17:10:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43026
43027         * gst/gstutils.c:
43028           utils: Use G_PARAM_STATIC_STRINGS for standard properties
43029
43030 2010-06-03 17:21:00 +0200  Philippe Normand <phil@base-art.net>
43031
43032         * libs/gst/base/gstbasesink.c:
43033           basesink: Make gst_base_sink_query return TRUE if the segment query succeeded.
43034           Fixes bug #620490.
43035
43036 2010-06-01 23:48:59 -0700  David Schleef <ds@schleef.org>
43037
43038         * common:
43039           Automatic update of common submodule
43040           From 17f89e5 to 47683c1
43041
43042 2010-06-01 22:54:20 -0700  David Schleef <ds@schleef.org>
43043
43044         * common:
43045           Automatic update of common submodule
43046           From fd7ca04 to 17f89e5
43047
43048 2010-05-24 17:25:52 +0300  Stefan Kost <ensonic@users.sf.net>
43049
43050         * gst/gstpad.c:
43051           pads: Improve readability for gst_pad_fixate_caps()
43052           Just truncate and then fixate. We check for empty caps in the begin and a
43053           fixate-func that empties a caps would be broken. It also helps lazy caps impl.
43054           in bug 618853 by avoiding the gst_caps_get_size().
43055
43056 2010-06-01 11:46:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43057
43058         * libs/gst/check/gstcheck.c:
43059           check: log plugins available to unit tests and their paths
43060
43061 2010-06-01 11:45:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43062
43063         * Makefile.am:
43064           win32: commit Makefile changes for win32-update as well
43065
43066 2010-05-31 15:14:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43067
43068         * win32/common/gstmarshal.c:
43069         * win32/common/gstmarshal.h:
43070           win32: add pre-generated versions of gstmarshal.[ch] as well
43071           and put them next to the pre-generated enumtypes files for those
43072           not using autotools for buildling GStreamer.
43073
43074 2010-05-27 15:10:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43075
43076         * tests/check/libs/adapter.c:
43077           tests: also check for adapter buffer merging in unit test
43078
43079 2010-05-27 12:50:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43080
43081         * libs/gst/base/gstadapter.c:
43082           adapter: fix _try_to_merge_up
43083           That is, provide correct return value (as documented), and actually
43084           loop to consider more than the first 2 buffers.
43085
43086 2010-05-27 12:48:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43087
43088         * libs/gst/base/gstcollectpads.c:
43089           collectpads: fix documentation glitch
43090
43091 2010-05-26 11:54:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43092
43093         * common:
43094           Automatic update of common submodule
43095           From 357b0db to fd7ca04
43096
43097 2010-05-25 19:17:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43098
43099         * gst/gstbin.c:
43100         * tests/check/gst/gstbin.c:
43101           gstbin: unlock _get_state() on error
43102           When an error message is received on the bus, mark the bin as being in the error
43103           state and unlock all current _get_state() calls with an error.
43104           Fixes #505770
43105
43106 2010-05-24 19:07:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43107
43108         * tests/check/gst/gsttagsetter.c:
43109           checks: add multi-thread test for tagsetter
43110           See #619533.
43111
43112 2010-05-24 19:06:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43113
43114         * gst/gsttagsetter.c:
43115           tagsetter: make sure only one thread creates the TagData
43116
43117 2010-05-24 18:16:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43118
43119         * gst/gsttagsetter.c:
43120           tagsetter: protect tagsetter operations with a lock
43121           So we don't crash when a muxer tries to add tags from two
43122           threads at the same time, eg. because it received tag events
43123           on two input pads simultaneously.
43124           See #619533.
43125
43126 2010-05-22 23:26:16 +0300  Stefan Kost <ensonic@users.sf.net>
43127
43128         * gst/gstcaps.c:
43129           caps: use our macros more often in the code
43130
43131 2010-05-22 23:07:10 +0300  Stefan Kost <ensonic@users.sf.net>
43132
43133         * gst/gstcaps.c:
43134           caps: add append_structure_unchecked
43135           This is useful when we know that caps is !NULL, writable and structure is
43136           !NULL too.
43137
43138 2010-05-22 22:46:40 +0300  Stefan Kost <ensonic@users.sf.net>
43139
43140         * tests/check/gst/gstcaps.c:
43141           tests: rename testsuite
43142           Previous name was only applicable to a few of the tests.
43143
43144 2010-05-22 22:45:33 +0300  Stefan Kost <ensonic@users.sf.net>
43145
43146         * gst/gstpad.c:
43147           docs: xref function name
43148
43149 2010-05-22 22:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
43150
43151         * gst/gstcaps.c:
43152           caps: use our macos more
43153
43154 2010-05-22 22:33:09 +0300  Stefan Kost <ensonic@users.sf.net>
43155
43156         * docs/random/ensonic/lazycaps.txt:
43157           design: more planning on lazy caps.
43158
43159 2010-05-22 10:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43160
43161         * docs/gst/gstreamer-sections.txt:
43162         * gst/gststructure.c:
43163         * gst/gststructure.h:
43164         * win32/common/libgstreamer.def:
43165           structure: API: Add gst_structure_fixate_field_string()
43166
43167 2010-05-19 16:21:49 +0300  Stefan Kost <ensonic@users.sf.net>
43168
43169         * docs/random/ensonic/lazycaps.txt:
43170           design: collect ideas for having lazy caps
43171           Design doc for having on the fly evaluated caps (see bug #618853).
43172
43173 2010-05-19 15:57:08 +0300  Stefan Kost <ensonic@users.sf.net>
43174
43175         * gst/gstbus.c:
43176           docs: add links for GSource priorities
43177           Now it is xreffed with the glib docs, where the priority scale is explained.
43178
43179 2010-05-19 14:08:26 +0300  Stefan Kost <ensonic@users.sf.net>
43180
43181         * tests/benchmarks/capsnego.c:
43182           benchmark: add commandline parameters for capsnego
43183           Allow to specify the graph size and offer two flavours (audio/video).
43184
43185 2010-05-19 09:56:51 +0300  Stefan Kost <ensonic@users.sf.net>
43186
43187         * tests/benchmarks/.gitignore:
43188         * tests/benchmarks/Makefile.am:
43189         * tests/benchmarks/capsnego.c:
43190           benchmarks: add a benchmark for capsnegotiation
43191           The test builds a tree like graph having conversion and basetransform elements.
43192
43193 2010-05-18 17:51:01 +0300  Stefan Kost <ensonic@users.sf.net>
43194
43195         * tests/benchmarks/caps.c:
43196         * tests/benchmarks/complexity.c:
43197         * tests/benchmarks/gstbufferstress.c:
43198         * tests/benchmarks/mass-elements.c:
43199           benchmarks: use gst_util_get_timestamp() instead of own implementation
43200
43201 2010-05-18 18:38:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43202
43203         * libs/gst/base/gstbasesink.c:
43204           basesink: add jitter to debug output
43205
43206 2010-05-18 18:35:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43207
43208         * gst/gstminiobject.c:
43209           miniobject: cleanup type registration a little
43210           We can make some structs const static with little effort.
43211
43212 2010-05-17 13:09:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43213
43214         * gst/gstpad.c:
43215           pad: don't print WARNING debug statements for normal things like EOS, part II
43216
43217 2010-05-14 18:22:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43218
43219         * common:
43220           Automatic update of common submodule
43221           From 4d67bd6 to 357b0db
43222
43223 2010-05-14 11:52:03 +0300  Stefan Kost <ensonic@users.sf.net>
43224
43225         * gst/gstcaps.c:
43226           caps: comment and whitespace cleanup
43227           Make comment more specific, reposition it and add more of the kind.
43228           Move one ifdef'ed function around.
43229
43230 2010-05-13 08:21:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43231
43232         * gst/gstutils.c:
43233           utils: Simplify fractions before doing calculations that could cause overflows
43234           ... to prevent some unnecessary overflows from happenening.
43235
43236 2010-05-13 08:00:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43237
43238         * gst/gstutils.c:
43239           utils: GCD is 0 if both parameters are 0, don't divide by zero
43240           And turn overflow checks from assertions into simple checks to
43241           return FALSE.
43242
43243 2010-05-13 07:51:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43244
43245         * gst/gstutils.c:
43246           utils: Simplify result of gst_fraction_multiply()
43247
43248 2010-05-10 13:25:04 -0400  Tristan Matthews <tristan@sat.qc.ca>
43249
43250         * docs/faq/using.xml:
43251           faq: updated line about jack output
43252
43253 2010-05-03 11:32:20 +0200  Edward Hervey <bilboed@bilboed.com>
43254
43255         * tests/check/libs/bytereader.c:
43256           tests: Read return value to make clang/icc happy
43257
43258 2010-05-06 16:41:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43259
43260         * gst/gstpad.c:
43261           Revert "pad: don't check twice for changed caps per push"
43262           We need to check the pad caps on the srcpad as well as on the sinkpad. Revert
43263           this commit as it removes the check on the srcpad and can leave the srcpad
43264           unnegotiated (or negotiated with wrong caps)
43265           This reverts commit 07dc1e5b49580a89bfef27ff27476d51fb3ce2c2.
43266
43267 2010-05-06 17:02:49 +0300  Stefan Kost <ensonic@users.sf.net>
43268
43269         * gst/gstpad.c:
43270           pad: don't check twice for changed caps per push
43271           gst_pad_chain_data_unchecked() does the same check already.
43272
43273 2010-05-06 16:51:16 +0300  Stefan Kost <ensonic@users.sf.net>
43274
43275         * libs/gst/base/gstbasesrc.c:
43276           basesrc: reflow to truncate caps just once
43277           We get writable caps from the intersection (unless it failed). As we truncate
43278           those anyway, we don't need to manualy copy the first structure.
43279
43280 2010-05-04 13:29:02 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
43281
43282         * tools/gst-run.c:
43283           tools: fix gst-run wrapper to work on Windows
43284           Fixes #617625
43285
43286 2010-05-03 00:26:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43287
43288         * libs/gst/base/gstbytewriter.c:
43289         * libs/gst/base/gstbytewriter.h:
43290           docs: document that gst_byte_writer_put_string*() writes the terminator too
43291
43292 2010-05-05 12:01:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43293
43294         * gst/gstpad.c:
43295         * gst/gstpad.h:
43296         * libs/gst/base/gstbasesrc.h:
43297           docs: clarify the pull_range functions
43298           Clarify the gst_pad_pull_range(), GstBaseSrc::create(), gst_pad_get_range()
43299           and GstPadGetRange functions a little.
43300           Fixes #617733
43301
43302 2010-05-04 11:45:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43303
43304         * libs/gst/base/gstbasesrc.c:
43305           basesrc: improve debugging
43306
43307 2010-04-30 11:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43308
43309         * gst/gstutils.c:
43310           utils: use reffed _get_caps() version
43311           We don't need to have a writable copy so we can use the _reffed
43312           version instead.
43313
43314 2010-04-29 21:57:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43315
43316         * docs/gst/gstreamer-sections.txt:
43317         * gst/gsttaglist.c:
43318         * gst/gsttaglist.h:
43319           tags: Adds geo location direction tags
43320           Adds 3 new geo location tags involving direction and
43321           movement of capture. Those are:
43322           API: GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION
43323           API: GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION
43324           API: GST_TAG_GEO_LOCATION_MOVEMENT_SPEED
43325           Fixes #617223
43326
43327 2010-04-16 06:57:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43328
43329         * docs/gst/gstreamer-sections.txt:
43330         * gst/gsttaglist.c:
43331         * gst/gsttaglist.h:
43332           tags: Adds GST_TAG_DEVICE_MANUFACTURER and GST_TAG_DEVICE_MODEL
43333           Adds those new tags to describe the device manufacturer and
43334           model used to create medias.
43335           API: GST_TAG_DEVICE_MANUFACTURER
43336           API: GST_TAG_DEVICE_MODEL
43337           Fixes #615941
43338
43339 2010-05-02 19:43:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43340
43341         * docs/pwg/advanced-tagging.xml:
43342           pwg: remove confusing metadata example with 0.8 code
43343           Fixes #534314.
43344
43345 2010-05-02 19:30:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43346
43347         * docs/manual/advanced-metadata.xml:
43348           manual: add minimal tag reading example
43349           Should probably put that into tests/examples and figure out how to
43350           get it included automatically, but can't be bothered right now.
43351
43352 2010-04-30 13:10:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43353
43354         * configure.ac:
43355         * gst/gst.c:
43356           Bump GLib requirement to 2.20
43357           See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
43358
43359 2010-04-29 23:29:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43360
43361         * gst/gstbuffer.c:
43362           buffer: only warn if metadata is not writable when it should be, don't return as well
43363           Make sure we execute the same code path in git versions and in releases,
43364           so just warn when metadata isn't writable when we want it to be instead
43365           of bailing out.
43366
43367 2010-04-29 23:26:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43368
43369         * gst/gstelement.c:
43370           element: make 'adding flushing pad' warning more useful
43371           This is a pretty common issue with ghost pads, let's make
43372           the warning more helpful and tell people what they need
43373           to do to fix it.
43374
43375 2010-04-28 17:15:41 +0300  Stefan Kost <ensonic@users.sf.net>
43376
43377         * tools/gst-launch.1.in:
43378         * tools/gst-launch.c:
43379           gst-launch: add -p option to disable play handler.
43380           Same logic as for the fault handler. This is useful for some debug/tracing tools
43381           that need to grab SIGUSR1 and SIGUSR2 them self.
43382
43383 2010-04-15 10:36:52 +0300  Stefan Kost <ensonic@users.sf.net>
43384
43385         * libs/gst/base/gstbasesink.c:
43386           basesink: implement percentage position and duration queries
43387           If upstream does not handle them, then implement those ourself.
43388
43389 2010-04-14 17:47:36 +0300  Stefan Kost <ensonic@users.sf.net>
43390
43391         * libs/gst/base/gstbasesink.c:
43392           basesink: use gst_pad_peer_query instead of reinventing.
43393
43394 2010-04-14 17:46:55 +0300  Stefan Kost <ensonic@users.sf.net>
43395
43396         * libs/gst/base/gstbasesink.c:
43397         * libs/gst/base/gstbasesrc.c:
43398           queries: add more logging
43399           Log human readable formats and log query result.
43400
43401 2010-04-19 20:35:36 +0200  Benjamin Otte <otte@redhat.com>
43402
43403         * gst/gstpad.c:
43404           caps: Do not allow fixating empty caps
43405           Passing empty caps to gst_pad_fixate_caps() is invalid, as empty caps
43406           cannot be fixated.
43407
43408 2010-04-26 21:52:07 +0200  Benjamin Otte <otte@redhat.com>
43409
43410         * gst/gstcaps.h:
43411           caps: Use G_GNUC_WARN_UNUSED_RESULT for make_writable()
43412           People often call
43413           gst_caps_make_writable (caps);
43414           instead of
43415           caps = gst_caps_make_writable (caps);
43416           and cause a bug. Warning about an unused return value helps here.
43417           See https://bugzilla.gnome.org/show_bug.cgi?id=616541#c2 for an example.
43418
43419 2010-04-23 06:24:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43420
43421         * gst/gsterror.c:
43422           gst: Use GError boxed type from GObject 2.25.2 instead of our own if possible
43423
43424 2010-04-29 14:50:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43425
43426         * configure.ac:
43427         * docs/plugins/inspect/plugin-coreelements.xml:
43428         * docs/plugins/inspect/plugin-coreindexers.xml:
43429         * win32/common/config.h:
43430         * win32/common/gstversion.h:
43431           Back to development.
43432
43433 2010-04-15 17:11:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43434
43435         * gst/gstevent.h:
43436           docs: add some more docs for the events
43437
43438 === release 0.10.29 ===
43439
43440 2010-04-27 23:42:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43441
43442         * ChangeLog:
43443         * NEWS:
43444         * RELEASE:
43445         * configure.ac:
43446         * docs/plugins/inspect/plugin-coreelements.xml:
43447         * docs/plugins/inspect/plugin-coreindexers.xml:
43448         * gstreamer.doap:
43449         * win32/common/config.h:
43450         * win32/common/gstversion.h:
43451           Release 0.10.29
43452
43453 2010-04-27 23:40:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43454
43455         * po/af.po:
43456         * po/az.po:
43457         * po/be.po:
43458         * po/bg.po:
43459         * po/ca.po:
43460         * po/cs.po:
43461         * po/da.po:
43462         * po/de.po:
43463         * po/en_GB.po:
43464         * po/es.po:
43465         * po/eu.po:
43466         * po/fi.po:
43467         * po/fr.po:
43468         * po/hu.po:
43469         * po/id.po:
43470         * po/it.po:
43471         * po/ja.po:
43472         * po/nb.po:
43473         * po/nl.po:
43474         * po/pl.po:
43475         * po/pt_BR.po:
43476         * po/ru.po:
43477         * po/rw.po:
43478         * po/sk.po:
43479         * po/sq.po:
43480         * po/sr.po:
43481         * po/sv.po:
43482         * po/tr.po:
43483         * po/uk.po:
43484         * po/vi.po:
43485         * po/zh_CN.po:
43486         * po/zh_TW.po:
43487           Update .po files
43488
43489 2010-04-27 09:42:05 +0300  Stefan Kost <ensonic@users.sf.net>
43490
43491         * tests/check/libs/controller.c:
43492           tests: add more tests for controller
43493           The tests verify that bug #616846 is indeed fixed.
43494
43495 2010-04-26 15:43:17 +0200  Benjamin Otte <otte@redhat.com>
43496
43497         * libs/gst/controller/gstinterpolation.c:
43498           controller: Fix gst_interpolation_control_source_find_control_point_iter
43499           The logic in that function is broken. Various NULL-checking bandaids for
43500           guaranteed non-NULL variables didn't even help there.
43501           This patch updates the function to check if a previous item exists
43502           before fetching it instead of after. This makes all other tests
43503           unnecessary.
43504           In particular, it makes the check for an empty list unnecessary, because
43505           for empty lists the only iter is the begin iter (and the end iter) and
43506           so the new check catches that case.
43507           https://bugzilla.gnome.org/show_bug.cgi?id=616846
43508
43509 2010-04-25 21:15:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43510
43511         * configure.ac:
43512         * win32/common/config.h:
43513         * win32/common/gstenumtypes.c:
43514         * win32/common/gstversion.h:
43515           0.10.28.3 pre-release
43516
43517 2010-04-20 17:17:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43518
43519         * gstreamer.doap:
43520           doap: update repository info from cvs->git and maintainers
43521
43522 2010-04-23 14:39:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43523
43524         * common:
43525           Automatic update of common submodule
43526           From fc85867 to 4d67bd6
43527
43528 2010-04-16 20:09:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43529
43530         * docs/pwg/building-boiler.xml:
43531         * docs/pwg/pwg.xml:
43532           docs: Consistently use MyFilter instead of sometimes ExampleFilter in the example
43533           Fixes bug #615579.
43534
43535 2010-04-16 14:22:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43536
43537         * gst/gstpad.h:
43538           pad: add enums for custom flow return success and error codes
43539           This way people can just #define their own custom flow returns to
43540           one of these without having the compiler (esp. gcc-4.5) complain
43541           about comparing integers to an enum or the enum not being listed
43542           Fixes #615880.
43543           API: GST_FLOW_CUSTOM_SUCCESS_1
43544           API: GST_FLOW_CUSTOM_SUCCESS_2
43545           API: GST_FLOW_CUSTOM_ERROR_1
43546           API: GST_FLOW_CUSTOM_ERROR_2
43547
43548 2010-04-15 22:05:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43549
43550         * libs/gst/controller/gstlfocontrolsource.c:
43551           lfocontrolsource: Use correct setter for double GValues
43552
43553 2010-04-15 11:08:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43554
43555         * gst/gsttaglist.h:
43556           tags: doc fixes
43557           Adds missing ':' to tags docs
43558
43559 2010-04-15 11:38:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43560
43561         * gst/gstbin.c:
43562           bin: fix bogus variable type
43563           The result of gst_iterator_find_custom() is not a GstIterator *.
43564
43565 2010-04-14 12:20:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43566
43567         * configure.ac:
43568         * win32/common/config.h:
43569         * win32/common/gstenumtypes.c:
43570         * win32/common/gstversion.h:
43571           0.10.28.2 pre-release
43572
43573 2010-04-14 12:12:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43574
43575         * po/af.po:
43576         * po/az.po:
43577         * po/be.po:
43578         * po/bg.po:
43579         * po/ca.po:
43580         * po/cs.po:
43581         * po/da.po:
43582         * po/de.po:
43583         * po/en_GB.po:
43584         * po/es.po:
43585         * po/eu.po:
43586         * po/fi.po:
43587         * po/fr.po:
43588         * po/hu.po:
43589         * po/id.po:
43590         * po/it.po:
43591         * po/ja.po:
43592         * po/nb.po:
43593         * po/nl.po:
43594         * po/pl.po:
43595         * po/pt_BR.po:
43596         * po/ru.po:
43597         * po/rw.po:
43598         * po/sk.po:
43599         * po/sq.po:
43600         * po/sr.po:
43601         * po/sv.po:
43602         * po/tr.po:
43603         * po/uk.po:
43604         * po/vi.po:
43605         * po/zh_CN.po:
43606         * po/zh_TW.po:
43607           po: update translations
43608
43609 2010-04-14 12:43:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43610
43611         * gst/gststructure.c:
43612           structure: log what structure string we failed to parse
43613
43614 2010-04-14 17:56:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43615
43616         * gst/gstbin.c:
43617         * tests/check/gst/gstbin.c:
43618           bin: fix refcount when removing elements during state change
43619           When an element is removed from a bin because it caused a state change error,
43620           don't unref the child twice.
43621           Add some more debug info.
43622           Add a unit test for this error.
43623           Fixes #615756
43624
43625 2010-04-14 11:50:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43626
43627         * tests/benchmarks/Makefile.am:
43628         * tests/examples/controller/Makefile.am:
43629           tests: more LDFLAGS -> LDADD fixes
43630
43631 2010-04-14 11:40:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43632
43633         * gst/Makefile.am:
43634           build: $(LIBM) belongs into LIBADD not LDFLAGS
43635
43636 2010-04-08 09:14:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43637
43638         * libs/gst/helpers/Makefile.am:
43639         * tools/Makefile.am:
43640           build: when building executables, put libs to link to into LDADD instead of LDFLAGS
43641           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
43642           This should make sure arguments are passed to the linker in the right
43643           order. See #615697.
43644
43645 2010-04-14 11:19:14 +0200  Benjamin Otte <otte@redhat.com>
43646
43647         * configure.ac:
43648           configure: Remove -Wcast-align
43649           Apparently gcc warns that GstMiniObject is not castable to
43650           GstEvent/Message/Buffer due to them containing 64bit variables, even
43651           though ARM hackers claim that those only need 4byte alignment. And as
43652           long as gcc behaves that way, this warning is not very useful.
43653           So we'll remove the warning until this problem is fixed.
43654           https://bugzilla.gnome.org/show_bug.cgi?id=615698
43655
43656 2010-04-13 10:48:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43657
43658         * configure.ac:
43659           configure: remove superfluous return statements at end of AC_TRY_{LINK,COMPILE} blocks
43660           Spotted by JF Mertens. See #614767.
43661
43662 2010-04-05 13:46:23 -0700  David Schleef <ds@schleef.org>
43663
43664         * configure.ac:
43665           configure: Change check for uint128_t
43666           Check for ability to divide uint128_t values, since that what
43667           we actually use it for (in gstutils.c).  The existence of a
43668           uint128_t type doesn't mean the compiler can actually generate
43669           code for it.  Also make sure that we can actually link the
43670           result successfully.
43671           Fixes bug #614767.
43672
43673 2010-04-12 15:13:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43674
43675         * docs/random/moving-plugins:
43676           docs: minor moving-plugins addition
43677
43678 2010-04-09 15:48:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43679
43680         * tools/gst-launch.c:
43681           launch: make -q be more quiet
43682           Convert some g_print into PRINT so that they are not printed when the -q option
43683           is selected.
43684
43685 2010-04-09 15:19:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43686
43687         * plugins/elements/gstqueue2.c:
43688           queue2: add some more debug info
43689
43690 2010-04-09 13:12:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43691
43692         * plugins/elements/gstfdsrc.c:
43693         * plugins/elements/gstfdsrc.h:
43694           fdsrc: allow specifying the size in bytes on the uri
43695           Parse a size=value from the query string to specify a size. This is interesting
43696           when reading from a file descriptor that actually has a size (and is not
43697           stat-able, such as the socket of an http connection)
43698
43699 2010-04-09 12:35:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43700
43701         * plugins/elements/gstqueue2.c:
43702           queue2: when EOS we know the duration
43703           When we are EOS, we don't need to do an upstream query for the duration in bytes
43704           because we already know it is the offset of the last written byte.
43705
43706 2010-04-09 13:08:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43707
43708         * gst/gstregistrychunks.c:
43709           registrychunks: Initialize typefind/element factory registry chunks with zeroes
43710           This makes valgrind stop complaining about reading unitializated memory,
43711           which is not initialized because it's just compiler-added struct padding...
43712
43713 2010-04-09 11:19:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43714
43715         * common:
43716           Automatic update of common submodule
43717           From d66a8c3 to fc85867
43718
43719 2010-04-08 10:10:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43720
43721         * docs/gst/.gitignore:
43722           .gitignore: add new .svg file in docs
43723
43724 2010-04-08 10:47:03 +0300  Stefan Kost <ensonic@users.sf.net>
43725
43726         * gst/gstbufferlist.c:
43727           docs: use informalfigure tag to not syntax highlight the content
43728
43729 2010-03-25 10:35:13 +0200  Stefan Kost <ensonic@users.sf.net>
43730
43731         * docs/gst/Makefile.am:
43732         * docs/gst/gst-universe.dot:
43733         * docs/gst/gstreamer-docs.sgml:
43734           docs: add concept map
43735           Add a graphviz dot file. Add rules to render it to svg and include in docs.
43736           Nodes are clickable. It is an attempt to show how things fit together.
43737
43738 2010-04-07 19:30:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43739
43740         * gst/gstmessage.c:
43741           docs: add a few code snippets that show how to use gst_message_parse_*().
43742
43743 2010-04-07 19:05:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43744
43745         * autogen.sh:
43746         * configure.ac:
43747           build: bump autoconf requirement to 2.60 for gobject-introspection.m4
43748           Require autoconf 2.60 (which was released in June 2006).
43749           Fixes #600718.
43750
43751 2010-04-07 12:29:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43752
43753         * gst/parse/grammar.y:
43754           parse: fix more compiler warnings
43755           Fix 'grammar.tab.c:815:6: warning: "YYENABLE_NLS" is not defined'
43756           compiler warning and the same for YYLTYPE_IS_TRIVIAL. The two
43757           translated strings aren't particularly helpful, so just define
43758           YYENABLE_NLS to 0.
43759
43760 2010-04-07 12:24:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43761
43762         * gst/parse/grammar.y:
43763           parse: fix compiler warning
43764           Fix 'grammar.y:668: passing argument 1 of ‘g_free’ discards qualifiers
43765           from pointer target type' compiler warning.
43766
43767 2010-04-07 16:05:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43768
43769         * gst/gstmessage.h:
43770           message: add Since: markers
43771
43772 2010-04-07 09:31:39 +0200  Edward Hervey <bilboed@bilboed.com>
43773
43774         * tests/check/gst/gstsystemclock.c:
43775           tests: gstsystemclock: don't leak the system clock
43776
43777 2010-04-05 00:01:56 +0300  Stefan Kost <ensonic@users.sf.net>
43778
43779         * libs/gst/check/Makefile.am:
43780           build: fix out of sourcedir build for check
43781           Move the internal header to nodist (as we copy it around anyway).
43782           Use builddir in pattern substitution for it.
43783           Fixes #61483.
43784
43785 2010-04-06 17:46:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43786
43787         * gst/gstevent.c:
43788           docs: fix some typos
43789
43790 2010-02-23 09:16:55 +0100  Jonas Holmberg <jonas.holmberg@axis.com>
43791
43792         * libs/gst/base/gstbasesrc.c:
43793           basesrc: fix gst_base_src_new_seamless_segment()
43794           Keep track of pending newsegment in gst_base_src_new_seamless_segment()
43795           to avoid pushing newsegment update before newsegment.
43796
43797 2010-04-04 15:21:16 +0300  Stefan Kost <ensonic@ensonic-desktop.localdomain>
43798
43799         * gst/gstevent.c:
43800           docs: improve event docs
43801           Rephrase first paragraph of section docs. Add detail to eos event docs.
43802
43803 2010-03-29 08:43:05 +0200  Edward Hervey <bilboed@bilboed.com>
43804
43805         * tools/gst-indent:
43806           gst-indent: Add --leave-preprocessor-space for indent 2.2.11
43807           It was previously broken, which is why we never needed it. This keeps backward
43808           compatibility with indent <= 2.2.11
43809
43810 2010-03-31 10:43:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43811
43812         * gst/Makefile.am:
43813         * libs/gst/base/Makefile.am:
43814         * libs/gst/check/Makefile.am:
43815         * libs/gst/controller/Makefile.am:
43816         * libs/gst/dataprotocol/Makefile.am:
43817         * libs/gst/net/Makefile.am:
43818           libs: point gobject-introspection scanner to .la files
43819           Point g-ir-scanner to the .la file of our library, which hopefully
43820           makes it find the right dependencies in all cases (ie. our locally
43821           built libgstreamer and not the system-installed one). This is also
43822           how it's done in Gtk+ and how it's documented in the wiki, see
43823           http://live.gnome.org/GObjectIntrospection/AutotoolsIntegration
43824           Based on patches by Vincent Untz and Alan Knowles.
43825           Fixes #603710.
43826
43827 2010-04-02 01:16:16 +0100  Philip Withnall <philip@tecnocode.co.uk>
43828
43829         * gst/gstutils.h:
43830           utils: Use G_GNUC_CONST instead of G_GNUC_PURE for conversion functions
43831           Fixes bug #614629.
43832
43833 2010-04-01 13:19:06 +0200  Edward Hervey <bilboed@bilboed.com>
43834
43835         * tests/check/libs/basesrc.c:
43836           tests: Don't forget to unref the newsegment event
43837
43838 2010-04-01 12:34:53 +0200  Edward Hervey <bilboed@bilboed.com>
43839
43840         * common:
43841           common: Update to latest revision for new suppressions
43842
43843 2010-03-31 22:07:57 +0300  Stefan Kost <ensonic@users.sf.net>
43844
43845         * tests/check/libs/basesrc.c:
43846           tests: add test for updating playback rate
43847           Tests if a seek with both positions being GST_SEEK_TYPE_NONE is handled.
43848
43849 2010-03-31 16:55:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43850
43851         * docs/design/draft-buffer2.txt:
43852           docs: add copy and conv function to buffer2 draft
43853
43854 2010-03-31 10:54:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43855
43856         * docs/design/draft-buffer2.txt:
43857           docs: update buffer2 draft
43858
43859 2010-03-31 11:26:28 +0300  Stefan Kost <ensonic@users.sf.net>
43860
43861         * docs/manual/communication.png:
43862         * docs/manual/diagrams-general.svg:
43863         * docs/manual/intro-basics.xml:
43864           docs: improve communication picture and section
43865           Indicate that only messages go via bus. Also add queries between elements.
43866
43867 2010-03-31 10:24:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43868
43869         * gst/gstutils.h:
43870           event: Use correct type for the message parameter in gst_event_{new,parse}_sink_message
43871           The struct workaround was only necessary in gstevent.h, gstutils.h knows about GstMessage
43872
43873 2010-03-31 09:56:50 +0300  Stefan Kost <ensonic@users.sf.net>
43874
43875         * docs/manual/communication.png:
43876         * docs/manual/diagrams-general.svg:
43877         * docs/manual/intro-basics.xml:
43878           docs: add communication overview to docs
43879           Add a section to the basics that show buffers, events, messages and queries
43880           together and describe the basics.
43881
43882 2010-03-30 15:56:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43883
43884         * pkgconfig/gstreamer-base-uninstalled.pc.in:
43885         * pkgconfig/gstreamer-base.pc.in:
43886         * pkgconfig/gstreamer-check-uninstalled.pc.in:
43887         * pkgconfig/gstreamer-check.pc.in:
43888         * pkgconfig/gstreamer-controller-uninstalled.pc.in:
43889         * pkgconfig/gstreamer-controller.pc.in:
43890         * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
43891         * pkgconfig/gstreamer-dataprotocol.pc.in:
43892         * pkgconfig/gstreamer-net-uninstalled.pc.in:
43893         * pkgconfig/gstreamer-net.pc.in:
43894         * pkgconfig/gstreamer-uninstalled.pc.in:
43895         * pkgconfig/gstreamer.pc.in:
43896           pkgconfig: add girdir and typelibdir variables to .pc files
43897           So that the -base libs can figure out the right include paths for the
43898           gobject-introspection tools even if core got installed into a prefix
43899           that's not the same prefix as gobject-introspection is installed in
43900           or it's being build in an uninstalled gstreamer setup.
43901
43902 2010-03-30 15:22:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43903
43904         * po/af.po:
43905         * po/az.po:
43906         * po/be.po:
43907         * po/bg.po:
43908         * po/ca.po:
43909         * po/cs.po:
43910         * po/da.po:
43911         * po/de.po:
43912         * po/en_GB.po:
43913         * po/es.po:
43914         * po/eu.po:
43915         * po/fi.po:
43916         * po/fr.po:
43917         * po/hu.po:
43918         * po/id.po:
43919         * po/it.po:
43920         * po/ja.po:
43921         * po/nb.po:
43922         * po/nl.po:
43923         * po/pl.po:
43924         * po/pt_BR.po:
43925         * po/ru.po:
43926         * po/rw.po:
43927         * po/sk.po:
43928         * po/sq.po:
43929         * po/sr.po:
43930         * po/sv.po:
43931         * po/tr.po:
43932         * po/uk.po:
43933         * po/vi.po:
43934         * po/zh_CN.po:
43935         * po/zh_TW.po:
43936           po: update for new string
43937
43938 2010-03-30 15:20:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43939
43940         * Makefile.am:
43941         * autogen.sh:
43942         * check-checks.m4:
43943         * configure.ac:
43944         * m4/.gitignore:
43945         * m4/Makefile.am:
43946         * m4/check-checks.m4:
43947           build: make autotools put its m4 files into m4/ instead of common/m4/
43948           This is how we do it in the other modules, and gets rid of the annoying
43949           dirty status for common when doing git status (at least once you clean
43950           out the old files from there).
43951
43952 2010-03-30 12:33:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43953
43954         * common:
43955         * tests/examples/Makefile.am:
43956           build: build examples subdirectories in parallel if requested
43957
43958 2010-03-28 20:55:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43959
43960         * libs/gst/base/gstbasetransform.c:
43961           basetransform: Refactor caps suggestion on pad_alloc
43962           Refactor the handling of sink suggestion caps variable
43963           so that it always has a ref to the caps it points to.
43964           Makes the code clearer.
43965
43966 2010-03-29 16:34:03 +0300  Stefan Kost <ensonic@users.sf.net>
43967
43968         * gst/gstinfo.h:
43969           gstinfo: add a comment explaining the reason for using fucntion protos here.
43970
43971 2010-03-29 16:13:54 +0300  Stefan Kost <ensonic@users.sf.net>
43972
43973         * gst/gstinfo.h:
43974           gstinfo: always define dummy debug category as a function prototype
43975           It does not seem to make sense to define this as a function only if we have
43976           varargs macros.
43977
43978 2010-03-28 15:10:20 +0300  Stefan Kost <ensonic@users.sf.net>
43979
43980         * gst/gstinfo.h:
43981           build: fix redeclaration erors when building with --gst-disable-gst-debug
43982           Give dummy symbols a uniqe name.
43983
43984 2010-03-28 14:49:03 +0300  Stefan Kost <ensonic@users.sf.net>
43985
43986         * gst/gstinfo.h:
43987           build: move some prototypes out of #ifndef GST_DISABLE_GST_DEBUG
43988           Move the prototypes up together. We only define the macros differently.
43989           Fixes bug #614167 mostly.
43990
43991 2010-03-29 16:05:44 +0300  Stefan Kost <ensonic@users.sf.net>
43992
43993         * gst/gstinfo.c:
43994         * gst/gstinfo.h:
43995           info: readd the use of GstDebugFuncPtr typedef and tell why
43996           This reverts the related changes from 3f4954e42d0440a7a598a908325c45ea9db076e4
43997           and ffb0a4e1905a873191f8c802346261e8c4435065.
43998
43999 2010-03-29 10:22:43 +0100  Alan Knowles <alan@akbkhome.com>
44000
44001         * libs/gst/net/gstnetclientclock.h:
44002           net: fix typo in net client clock structure
44003           It's sockaddr_in, not sockaddr_id.
44004
44005 2010-03-26 17:12:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44006
44007         * Makefile.am:
44008           build: add cruft alert for common/shave*
44009
44010 2010-03-28 21:02:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44011
44012         * gst/gstinfo.c:
44013           info: Fix build at least until the correct fix is found
44014           See bug #614167.
44015
44016 2010-03-28 19:13:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44017
44018         * gst/gststructure.c:
44019           structure: Make structure abbreviations array one-time initialization threadsafe
44020
44021 2010-03-28 18:05:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44022
44023         * gst/gstiterator.c:
44024           iterator: Add FIXME 0.11 for using GSlice for allocation
44025
44026 2010-03-28 18:05:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44027
44028         * gst/gstbin.c:
44029         * gst/gstbus.c:
44030         * gst/gstelement.c:
44031         * gst/gstelementfactory.c:
44032         * gst/gstformat.c:
44033         * gst/gstindex.c:
44034         * gst/gstinfo.c:
44035         * gst/gstobject.c:
44036         * gst/gstpad.c:
44037         * gst/gstplugin.c:
44038         * gst/gstpluginloader.c:
44039         * gst/gstquery.c:
44040         * gst/gstregistrybinary.c:
44041         * gst/gstregistrychunks.c:
44042         * gst/gstregistrychunks.h:
44043         * gst/gsttaglist.c:
44044         * gst/gsttagsetter.c:
44045         * gst/gsttrace.c:
44046           gst: Use GSlice instead of normal g_malloc in more places
44047
44048 2010-03-28 13:14:06 +0300  Stefan Kost <ensonic@users.sf.net>
44049
44050         * gst/gstdebugutils.h:
44051         * gst/gstinfo.h:
44052           build: more some prototypes out if #ifndef GST_DISABLE_GST_DEBUG
44053           The build was failing becasue of a new warning. There are still failures
44054           (tracked via bug #614167).
44055
44056 2010-03-25 20:04:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44057
44058         * po/af.po:
44059         * po/az.po:
44060         * po/be.po:
44061         * po/bg.po:
44062         * po/ca.po:
44063         * po/cs.po:
44064         * po/da.po:
44065         * po/de.po:
44066         * po/en_GB.po:
44067         * po/es.po:
44068         * po/eu.po:
44069         * po/fi.po:
44070         * po/fr.po:
44071         * po/hu.po:
44072         * po/id.po:
44073         * po/it.po:
44074         * po/ja.po:
44075         * po/nb.po:
44076         * po/nl.po:
44077         * po/pl.po:
44078         * po/pt_BR.po:
44079         * po/ru.po:
44080         * po/rw.po:
44081         * po/sk.po:
44082         * po/sq.po:
44083         * po/sr.po:
44084         * po/sv.po:
44085         * po/tr.po:
44086         * po/uk.po:
44087         * po/vi.po:
44088         * po/zh_CN.po:
44089         * po/zh_TW.po:
44090           po: update translations for newly-added strings
44091
44092 2010-03-25 19:56:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44093
44094         * docs/manuals.mak:
44095           docs: fix intermittent make distcheck failures
44096           Use .NOTPARALLEL when building docs. This avoids intermittent
44097           make distcheck failures like 'cp: cannot create regular file
44098           `build/image.entities': File exists' when using -jN.
44099           Fixes #590718.
44100
44101 2010-03-25 18:57:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44102
44103         * gst/gstelementfactory.h:
44104           elementfactory: Add FIXME 0.11 to remove GstElementDetails from the public API
44105           It's not necessary anymore to expose this as public API and this allows
44106           easier extension of the element details by new fields.
44107
44108 2010-03-25 18:43:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44109
44110         * plugins/elements/gstqueue2.c:
44111           queue2: handle write errors
44112           Handle write errors to the temporary download file and post errors when
44113           something went wrong.
44114
44115 2010-03-25 18:13:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44116
44117         * plugins/elements/gstqueue2.c:
44118           queue2: add element query function
44119           Add an element query function that is a little more efficient than the generic
44120           default query handler.
44121
44122 2010-03-25 18:12:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44123
44124         * gst/gstbin.c:
44125           bin: improve docs a little
44126           Mention that a DURATION message does not mean that one can safely query the
44127           duration on a bin, that only works when the bin is prerolled.
44128
44129 2010-03-25 18:05:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44130
44131         * plugins/elements/gstqueue2.c:
44132           queue2: remove fixed FIXME
44133
44134 2010-03-25 17:36:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44135
44136         * plugins/elements/gstqueue2.c:
44137         * plugins/elements/gstqueue2.h:
44138           queue2: add the buffering percent in BUFFERING query
44139
44140 2010-03-25 17:21:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44141
44142         * plugins/elements/gstqueue2.c:
44143           queue2: improve buffer level measurement in download mode
44144           Keep track of the current buffer level in the current range in download mode so
44145           that we post the correct buffering messages.
44146
44147 2010-03-25 15:54:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44148
44149         * libs/gst/base/Makefile.am:
44150         * libs/gst/check/Makefile.am:
44151         * libs/gst/controller/Makefile.am:
44152         * libs/gst/dataprotocol/Makefile.am:
44153         * libs/gst/net/Makefile.am:
44154           libs: don't use fancy shell features when invoking gobject-introspection scanner
44155           It's POSIX, but tcsh doesn't seem to support it.
44156
44157 2010-03-25 13:46:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44158
44159         * libs/gst/base/Makefile.am:
44160         * libs/gst/check/Makefile.am:
44161         * libs/gst/controller/Makefile.am:
44162         * libs/gst/dataprotocol/Makefile.am:
44163         * libs/gst/net/Makefile.am:
44164           libs: fix PKG_CONFIG_PATH used when calling gobject-introspection scanner
44165           Our own pkgconfig directory should come first, so that pkg-config uses
44166           the in-tree libgstreamer and not some external one when --pkg=gstreamer-0.10
44167           is passed to g-ir-scanner.
44168           See #603710.
44169
44170 2010-03-25 10:27:00 +0100  Edward Hervey <bilboed@bilboed.com>
44171
44172         * libs/gst/base/gstadapter.c:
44173           GstAdapter: add a unchecked variant of flush for internal usage
44174           Trims off 10-20% cpu time when using gst_adapter_take[_buffer]
44175
44176 2010-03-19 15:10:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44177
44178         * docs/gst/gstreamer-sections.txt:
44179         * gst/gsttaglist.c:
44180         * gst/gsttaglist.h:
44181           tags: Add new _USER_RATING tag
44182           Adds a new tag for user favorite media rating.
44183           User rating informs how much (from 0 to 100) a user
44184           'likes' a media.
44185           Having an percent uint range for this is easy to map into other scales,
44186           like some players that allow users to attribute 'stars' to its
44187           media.
44188           API: GST_TAG_USER_RATING
44189           Fixes #520697
44190
44191 2010-03-24 19:02:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44192
44193         * plugins/elements/gstqueue2.c:
44194           queue2: add more info in the buffering query
44195           Add the estimated download time and estimated time left to the buffering query
44196           results along with the estimated download and playback speed.
44197
44198 2010-03-24 18:18:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44199
44200         * plugins/elements/gstqueue2.c:
44201         * plugins/elements/gstqueue2.h:
44202           queue2: implement flushing in download buffering
44203           Maintain a separate variable to control src and sink flowreturn values so that
44204           we can unlock the src part without shutting down the sink part.
44205           Add flushing for upstream pull based elements that unblocks our getrange
44206           function. This implements seeking when blocking for more data.
44207           Add some arbitrary threshold before attempting a seek. Add a FIXME for this
44208           because we need to find a sensible threshold based on the input rate.
44209
44210 2010-03-24 18:50:02 +0100  Edward Hervey <bilboed@bilboed.com>
44211
44212         * common:
44213           Automatic update of common submodule
44214           From 55cd514 to c1d07dd
44215
44216 2010-03-24 17:32:54 +0100  Benjamin Otte <otte@redhat.com>
44217
44218         * configure.ac:
44219           Remove unused code
44220           OPT_CFLAGS was never AC_SUBST()'ed so it wasn't used. And the last time
44221           it was touched was in 2005.
44222
44223 2010-03-24 15:47:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44224
44225         * gst/parse/Makefile.am:
44226           build: fix make distcheck
44227           The change from GST_ALL_CFLAGS to GST_OPTION_CFLAGS dropped the includes,
44228           putting them back fixes make distcheck.
44229
44230 2010-03-24 15:15:23 +0100  Benjamin Otte <otte@redhat.com>
44231
44232         * tests/check/pipelines/parse-launch.c:
44233           Fix tests after set_element_details() deprecation
44234
44235 2010-03-24 13:33:58 +0100  Robert Swain <robert.swain@collabora.co.uk>
44236
44237         * scripts/git-update.sh:
44238           git-update: Fix and restructure logic
44239
44240 2010-03-19 22:36:07 +0100  Benjamin Otte <otte@redhat.com>
44241
44242         * gst/gstelement.c:
44243         * gst/gstelement.h:
44244           Deprecated gst_element_class_set_details()
44245           Use gst_element_class_set_details_simple() instead. If you want to
44246           convert automatically, here's a script:
44247           for file in `git grep -l GstElementDetails`; do
44248           sed -i -n -r '
44249           1h
44250           1!H
44251           $ {
44252           g
44253           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)/
44254           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)/
44255           p
44256           }' $file
44257           ~/gst/gstreamer/tools/gst-indent $file
44258           done
44259
44260 2010-03-24 10:57:08 +0100  Philippe Normand <pnormand@igalia.com>
44261
44262         * plugins/elements/gstqueue2.c:
44263           queue2: Fix uninitialized variable compiler warning
44264
44265 2010-03-23 19:25:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44266
44267         * tests/check/Makefile.am:
44268           tests: remove unused CHECK_CFLAGS and CHECK_LIBS from Makefile.am
44269
44270 2010-03-23 19:23:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44271
44272         * gst/gststructure.c:
44273         * tests/check/gst/gststructure.c:
44274           structure: add mapping for (uint) to allow deserialisation of unsigned integers
44275           Unsigned ints are used in taglists, would be nice to be able to
44276           deserialise them, esp. in connection with the taginject API.
44277
44278 2010-03-23 19:25:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44279
44280         * plugins/elements/gstqueue2.c:
44281         * plugins/elements/gstqueue2.h:
44282           queue2: implement seeking in download mode
44283           When in download mode and the requested offset is too far away, attempt to do a
44284           seek request to fetch the data.
44285           Keep track of all downloaded parts and merge ranges when needed.
44286           Fixes #600877
44287
44288 2010-03-22 11:06:21 -0300  André Dieb Martins <andre.dieb@gmail.com>
44289
44290         * scripts/git-update.sh:
44291           git-update.sh: use autogen.sh instead of autoregen.sh on fresh repositories.
44292           Fixes #613593.
44293
44294 2010-03-22 17:10:06 +0200  Stefan Kost <ensonic@users.sf.net>
44295
44296         * gst/gettext.h:
44297           gettext: build fixes: #if -> #ifdef
44298
44299 2010-03-18 10:22:09 +0200  Stefan Kost <ensonic@users.sf.net>
44300
44301         * gst/gstbin.c:
44302         * gst/parse/grammar.y:
44303           parse-launch: make delayed set recursive
44304           Right now deleyed set would only try for first set of children. We need to keep
44305           trying to support arbitrary deep hierarchies (like in playbin2 with auto*sinks).
44306           Also GstBin would need to actualy emit the child-added/removed signal as it
44307           implements the iface. Fixes #613215.
44308
44309 2010-03-22 08:40:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44310
44311         * pkgconfig/gstreamer-check.pc.in:
44312           pkgconfig: Use @LIBM@ instead of -lm
44313
44314 2010-03-19 01:02:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44315
44316         * pkgconfig/gstreamer-base-uninstalled.pc.in:
44317         * pkgconfig/gstreamer-check-uninstalled.pc.in:
44318         * pkgconfig/gstreamer-controller-uninstalled.pc.in:
44319         * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
44320         * pkgconfig/gstreamer-net-uninstalled.pc.in:
44321         * pkgconfig/gstreamer-uninstalled.pc.in:
44322           pkgconfig: add back support for builddir != srcdir case in uninstalled setup
44323           Attempt to add back support for builddir != srcdir. Use absolute paths
44324           instead of relative paths based on pcfiledir this time to make things
44325           clearer - there's not really any need for uninstalled trees to be
44326           relocatable without re-running configure.
44327
44328 2010-03-18 11:18:39 +0000  Robert Swain <robert.swain@collabora.co.uk>
44329
44330         * libs/gst/base/gstbasetransform.c:
44331           basetransform: Implement QoS message posting
44332           And some more for bug #322947
44333
44334 2010-03-18 13:41:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44335
44336         * libs/gst/base/gstbasesrc.c:
44337           basesrc: catch, parse and store QoS event values
44338           Catch, parse and store the QoS values from QoS events for later use.
44339
44340 2010-03-17 15:29:48 +0000  Robert Swain <robert.swain@collabora.co.uk>
44341
44342         * libs/gst/base/gstbasesink.c:
44343           basesink: Implement QoS message posting in basesink
44344           Post QoS messages when frames are dropped.
44345           This goes a little further towards resolving bug #322947
44346
44347 2010-03-17 19:26:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44348
44349         * gst/gstmessage.c:
44350           message: improve docs a little
44351
44352 2010-03-17 19:16:42 +0100  Robert Swain <robert.swain@collabora.co.uk>
44353
44354         * docs/gst/gstreamer-sections.txt:
44355         * gst/gstmessage.c:
44356         * gst/gstmessage.h:
44357         * gst/gstquark.c:
44358         * gst/gstquark.h:
44359         * tests/check/gst/gstmessage.c:
44360         * win32/common/libgstreamer.def:
44361           message: add QoS message to inform apps of lost data
44362           This has been implemented as per part-qos.txt and partially addresses
44363           bug #322947
44364
44365 2010-03-17 16:44:05 +0100  Benjamin Otte <otte@redhat.com>
44366
44367         * tests/benchmarks/controller.c:
44368           test: Remove needless cast
44369           GstValueArray.name is const now
44370
44371 2010-03-17 14:33:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44372
44373         * pkgconfig/gstreamer-base-uninstalled.pc.in:
44374         * pkgconfig/gstreamer-check-uninstalled.pc.in:
44375         * pkgconfig/gstreamer-controller-uninstalled.pc.in:
44376         * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
44377         * pkgconfig/gstreamer-net-uninstalled.pc.in:
44378         * pkgconfig/gstreamer-uninstalled.pc.in:
44379           Revert "Add srcdir to includes for out-of-source builds"
44380           I don't know how this ever worked, as it seems to put -I./..
44381           and -I./../libs verbatim into the includes, at least with
44382           current autotools versions.
44383           This reverts commit 279a80ff27ba4c90f52981e89e710eb1181bc201.
44384
44385 2010-03-17 15:46:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44386
44387         * docs/design/part-qos.txt:
44388           docs: avoid confusion between events and messages
44389
44390 2010-03-17 12:18:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44391
44392         * libs/gst/controller/gstcontrolsource.h:
44393           controller: Mark property_name in GstValueArray as const
44394           This won't and should not be changed from any API
44395
44396 2010-03-17 12:45:49 +0200  Mart Raudsepp <leio@gentoo.org>
44397
44398         * gst/gstelement.h:
44399           docs: fix typo
44400
44401 2010-03-16 09:56:16 +0200  Mart Raudsepp <leio@gentoo.org>
44402
44403         * libs/gst/base/gstdataqueue.c:
44404           docs: add missing "Since: 0.10.26" marker for gst_data_queue_new_full()
44405
44406 2010-03-16 09:42:21 +0200  Mart Raudsepp <leio@gentoo.org>
44407
44408         * gst/gststructure.c:
44409           docs: fix since tag for gst_structure_id_has_field_typed()
44410           gst_structure_id_has_field_typed was added in 0.10.26, not 0.10.16.
44411           Apparent typo in commit f9e3b72f when the API was added.
44412
44413 2010-03-17 10:53:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44414
44415         * libs/gst/base/gstbytewriter.c:
44416           docs: fix Since markers for gst_byte_writer_put_float*()
44417           As the headers were broken in 0.10.26 the functions weren't really
44418           usable back then, so we should advertise them as being there only
44419           since 0.10.27.
44420           Spotted by Mart Raudsepp.
44421
44422 2010-03-16 17:56:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44423
44424         * gst/gstcaps.c:
44425         * gst/gstchildproxy.c:
44426         * gst/gststructure.c:
44427         * gst/gsttaglist.c:
44428           gst: use #if GLIB_CHECK_VERSION instead of #ifndef GLIBMACRO
44429           for better greppability at the time we bump GLib version requirements.
44430
44431 2010-03-14 11:47:23 +0100  Edward Hervey <bilboed@bilboed.com>
44432
44433         * plugins/elements/gsttypefindelement.c:
44434           typefind: deactivate pad if we can't get length or it's a length of zero.
44435           Fixes issues when re-using typefind after a file of length zero.
44436
44437 2010-03-16 10:32:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44438
44439         * libs/gst/base/gstbasetransform.c:
44440           basetransform: Accept non-fixed caps suggestions
44441           When doing pad_allocs, use non-fixed caps suggestions and
44442           try to fixate them before using. This makes possible to
44443           have suggested buffer size with 0 in basetransform just
44444           to signal upstream a renegotiation is needed
44445           Fixes #576234
44446           Fixes #609046
44447
44448 2010-03-16 10:40:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44449
44450         * docs/design/part-qos.txt:
44451           docs: merge QoS message fields
44452           There was already a section about QoS messages that is now merged with the new
44453           information.
44454
44455 2010-03-16 10:44:01 +0200  Stefan Kost <ensonic@users.sf.net>
44456
44457         * docs/pwg/building-boiler.xml:
44458           pwg: mention how to build after using the project stamp
44459
44460 2010-03-16 09:56:41 +0200  Stefan Kost <ensonic@users.sf.net>
44461
44462         * gst/gsttask.c:
44463           task: snprintf needs to include "stdio.h"
44464
44465 2010-03-15 18:48:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44466
44467         * docs/design/part-qos.txt:
44468           docs: update QOS docs to include QOS messages
44469           Add some docs about the values needed for a QoS message and some use
44470           cases.
44471           See #322947
44472
44473 2010-03-15 17:07:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44474
44475         * configure.ac:
44476         * gst/gsttask.c:
44477           task: use bionic/libc friendly arguments to prctl
44478           prctl is supposed to take 5 arguments. It used to work with 2 arguments on some
44479           versions of libc because it is defined as a varags function there.
44480           See #611911
44481
44482 2010-03-15 15:07:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44483
44484         * gst/gsttask.c:
44485           task: update docs.
44486
44487 2010-03-15 14:44:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44488
44489         * gst/gsttaglist.h:
44490           taglist: Work around gtk-doc problem
44491
44492 2010-03-15 14:44:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44493
44494         * libs/gst/base/gstbytewriter.h:
44495           bytewriter: Use correct gtk-doc workaround
44496
44497 2010-03-15 14:05:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44498
44499         * gst/gstutils.c:
44500           utils: Handle iterator resyncs in gst_pad_proxy_setcaps()
44501           Fixes bug #612881.
44502
44503 2010-03-15 14:48:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44504
44505         * configure.ac:
44506         * gst/gsttask.c:
44507           task: configure the object name as thread name
44508           When we have prctl available, use it to set the configured object name as the
44509           thread name for better debugging.
44510           Based on patch by Robert Swain.
44511
44512 2010-03-15 13:48:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44513
44514         * gst/gstpad.c:
44515           pad: set a good name on the task of the pad
44516           Use the element:pad names to configure a good name for the pad task.
44517
44518 2010-03-15 12:13:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44519
44520         * gst/gsttask.h:
44521           task: retab
44522
44523 2010-03-15 10:26:18 +0200  Stefan Kost <ensonic@users.sf.net>
44524
44525         * gst/gstpluginloader.c:
44526           logging: remove extra newline
44527
44528 2010-03-04 23:36:50 +0200  Stefan Kost <ensonic@users.sf.net>
44529
44530         * gst/gstbus.c:
44531           bus: turn g_return_if_fail into g_assert.
44532           This either must never happen (which makes sense in this case) and thus should
44533           use assert() or we should use a traditional if (poll_data->message) return;
44534           to avoid differnet behaviour of intenal api when compiling with
44535           G_DISABLE_CHECKS.
44536
44537 2010-03-03 23:37:01 +0200  Stefan Kost <ensonic@users.sf.net>
44538
44539         * gst/gstcaps.c:
44540           caps: move the check to the public api.
44541           This avoids creating empty caps and destroying them in the case of an error. We
44542           also avoid double checking in other code path where we call the internal api.
44543
44544 2010-03-03 23:34:58 +0200  Stefan Kost <ensonic@users.sf.net>
44545
44546         * gst/gstcaps.c:
44547           caps: this is internal API where we need to ensure !NULL higher up
44548
44549 2010-03-03 21:50:21 +0200  Stefan Kost <ensonic@users.sf.net>
44550
44551         * gst/gst.c:
44552           gst: this is an internal function where we already ensure !NULL when calling
44553
44554 2010-02-26 09:29:23 +0200  Stefan Kost <ensonic@users.sf.net>
44555
44556         * gst/gstdebugutils.c:
44557           debugutils: fix case of pad flag
44558           Due to a typo the code was always showing the flag as 's' (lower case).
44559           Fixes #611075
44560
44561 2010-02-23 23:50:36 +0200  Stefan Kost <ensonic@users.sf.net>
44562
44563         * gst/gstinfo.c:
44564           debug: add pretty printer for events
44565           Adder is using GST_PTR_FORMAT for events already, so we might actualy
44566           implement this and print out some useful info.
44567
44568 2010-03-13 11:03:59 +0100  Benjamin Otte <otte@redhat.com>
44569
44570         * gst/gstplugin.h:
44571           Add some 0.11 FIXMEs for GstPluginInitFunc
44572           See 8fe63000de31bb2bcf346d59230dea06117997cd for why having a TRUE/FALSE
44573           return value is a bad idea.
44574           I've scanned a few plugins and they generally get it wrong and aren't
44575           unloadable when they return FALSE.
44576
44577 2010-03-12 19:07:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44578
44579         * po/af.po:
44580         * po/az.po:
44581         * po/be.po:
44582         * po/bg.po:
44583         * po/ca.po:
44584         * po/cs.po:
44585         * po/da.po:
44586         * po/de.po:
44587         * po/en_GB.po:
44588         * po/es.po:
44589         * po/eu.po:
44590         * po/fi.po:
44591         * po/fr.po:
44592         * po/hu.po:
44593         * po/id.po:
44594         * po/it.po:
44595         * po/ja.po:
44596         * po/nb.po:
44597         * po/nl.po:
44598         * po/pl.po:
44599         * po/pt_BR.po:
44600         * po/ru.po:
44601         * po/rw.po:
44602         * po/sk.po:
44603         * po/sq.po:
44604         * po/sr.po:
44605         * po/sv.po:
44606         * po/tr.po:
44607         * po/uk.po:
44608         * po/vi.po:
44609         * po/zh_CN.po:
44610         * po/zh_TW.po:
44611           po: update for new strings
44612
44613 2010-03-12 19:05:16 +0000  Leo Singer <lsinger@caltech.edu>
44614
44615         * gst/gstinfo.c:
44616           gstinfo: fix compilation error if HAVE_REGISTER_PRINTF_SPECIFIER is undefined
44617           Use #if HAVE_FOO instead of #ifdef HAVE_FOO.
44618           Fixes #612733.
44619
44620 2010-03-12 16:42:47 +0100  Benjamin Otte <otte@redhat.com>
44621
44622         * gst/gstplugin.c:
44623           plugins: Do not ever unload a plugin after calling into it
44624           This is what can happen in a plugin_init function:
44625           - An element based on GstBaseSink is registered
44626           - Other elements fail to register
44627           - The plugin_init function returns FALSE
44628           Now if this the plugin is the first plugin to link against
44629           libgstbase.so, it will have caused libgstbase.so to be loaded and static
44630           strings from that library will have been added to gobject while
44631           registering GstBaseSink.
44632           So unloading the plugin will cause those strings to go stale and the
44633           next plugin using GstBaseSink will crash. So we must not unload modules
44634           after calling into them ever.
44635           https://bugzilla.redhat.com/show_bug.cgi?id=572800
44636
44637 2010-03-12 15:36:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44638
44639         * libs/gst/controller/gstinterpolation.c:
44640           interpolationcontrolsource: Don't pass NULL to the GSequence API
44641
44642 2010-03-12 13:33:00 +0000  Robert Swain <robert.swain@collabora.co.uk>
44643
44644         * scripts/git-update.sh:
44645           git-update: Fix error return value and make the script exit on errors
44646           Newer versions of BASH (4.x?) seem to dislike using -1 for a return. Even
44647           though it's documented as being signed, BASH complains about it, so use
44648           255 instead.
44649
44650 2010-03-12 13:54:29 +0100  Edward Hervey <bilboed@bilboed.com>
44651
44652         * common:
44653           Automatic update of common submodule
44654           From e272f71 to 55cd514
44655
44656 2010-02-17 13:02:43 +0100  Edward Hervey <bilboed@bilboed.com>
44657
44658         * gst/gstcaps.c:
44659         * gst/gstchildproxy.c:
44660         * gst/gststructure.c:
44661         * gst/gsttaglist.c:
44662           gst: Use G_VALUE_COLLECT_INIT if available
44663           This brings total call speedups between 5% and 25%.
44664           gst_caps_set_simple_valist: +5%
44665           gst_structure_set_valist: + 10%
44666           gst_structure_id_set_valist: +25%
44667           gst_tag_list_add_valist: +5%
44668           Measured using valgrind when run over the discovery of 200 media files.
44669           Fixes #610256
44670
44671 2010-03-11 20:29:29 +0100  Benjamin Otte <otte@redhat.com>
44672
44673         * tests/check/elements/fdsrc.c:
44674         * tests/check/gst/gstpoll.c:
44675         * tests/check/libs/gstnettimeprovider.c:
44676           win32: Fix build failures of tests
44677
44678 2010-03-09 20:38:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44679
44680         * docs/gst/gstreamer-sections.txt:
44681         * gst/gsttaglist.c:
44682         * gst/gsttaglist.h:
44683           tags: Adds new geo location tags
44684           Adds new tags GST_TAG_GEO_LOCATION_COUNTRY,
44685           GST_TAG_GEO_LOCATION_CITY and GST_TAG_GEO_LOCATION_SUBLOCATION.
44686           API: GST_TAG_GEO_LOCATION_COUNTRY
44687           API: GST_TAG_GEO_LOCATION_CITY
44688           API: GST_TAG_GEO_LOCATION_SUBLOCATION
44689           Fixes #612410
44690
44691 2010-03-11 18:36:32 +0100  Benjamin Otte <otte@redhat.com>
44692
44693         * gst/gst.c:
44694           win32: Add prototype for DllMain()
44695
44696 2010-03-11 11:46:09 +0100  Edward Hervey <bilboed@bilboed.com>
44697
44698         * po/af.po:
44699         * po/az.po:
44700         * po/be.po:
44701         * po/bg.po:
44702         * po/ca.po:
44703         * po/cs.po:
44704         * po/da.po:
44705         * po/de.po:
44706         * po/en_GB.po:
44707         * po/es.po:
44708         * po/eu.po:
44709         * po/fi.po:
44710         * po/fr.po:
44711         * po/hu.po:
44712         * po/id.po:
44713         * po/it.po:
44714         * po/ja.po:
44715         * po/nb.po:
44716         * po/nl.po:
44717         * po/pl.po:
44718         * po/pt_BR.po:
44719         * po/ru.po:
44720         * po/rw.po:
44721         * po/sk.po:
44722         * po/sq.po:
44723         * po/sr.po:
44724         * po/sv.po:
44725         * po/tr.po:
44726         * po/uk.po:
44727         * po/vi.po:
44728         * po/zh_CN.po:
44729         * po/zh_TW.po:
44730           Update .po files
44731
44732 2009-12-28 17:25:20 +0100  Edward Hervey <bilboed@bilboed.com>
44733
44734         * gst/gstchildproxy.c:
44735         * gst/gstelement.c:
44736         * gst/gstminiobject.c:
44737         * gst/gstobject.c:
44738         * gst/gstutils.c:
44739         * gst/parse/grammar.y:
44740           gstreamer: remove unneeded casts
44741           G_PARAM_SPEC_VALUE_TYPE does an expensive type check, whereas the
44742           value_type field is a public field, so we can just use it directly.
44743
44744 2010-03-11 11:39:40 +0100  Benjamin Otte <otte@redhat.com>
44745
44746         * configure.ac:
44747           Remove -Winline flag again
44748           It triggers for a lot of GStreamer API (even though those triggers are
44749           wrong most of the time).
44750           I missed it because it only triggers with -O2, and I was using -O0.
44751
44752 2010-03-11 11:20:35 +0100  Benjamin Otte <otte@redhat.com>
44753
44754         * common:
44755           Automatic update of common submodule
44756           From df8a7c8 to e272f71
44757
44758 2010-03-11 11:10:44 +0100  Benjamin Otte <otte@redhat.com>
44759
44760         * configure.ac:
44761           Add a bunch more warning flags to configure
44762           None of these flags cause warnings anymore, so no fixes necessary.
44763           The flags are:
44764           -Wformat-nonliteral
44765           -Wformat-security
44766           -Wold-style-definition
44767           -Wcast-align
44768           -Winline
44769           -Winit-self
44770           -Wmissing-include-dirs
44771           -Waddress
44772           -Waggregate-return
44773           -Wno-multichar
44774           -Wnested-externs
44775
44776 2010-03-02 22:58:06 +0100  Benjamin Otte <otte@redhat.com>
44777
44778         * configure.ac:
44779         * docs/gst/Makefile.am:
44780         * gst/Makefile.am:
44781         * gst/gstelement.c:
44782         * gst/gstelementdetails.h:
44783         * gst/gstelementfactory.c:
44784         * gst/gstpad.c:
44785         * gst/gstparse.c:
44786         * gst/gstpipeline.c:
44787         * gst/gstplugin.c:
44788         * gst/gstregistry.c:
44789         * gst/gstregistrybinary.c:
44790         * gst/gstutils.c:
44791         * gst/parse/types.h:
44792         * libs/gst/check/gstcheck.h:
44793         * libs/gst/controller/gstcontroller.c:
44794         * libs/gst/dataprotocol/dataprotocol.c:
44795         * plugins/elements/gstfilesink.c:
44796         * plugins/elements/gstfilesrc.c:
44797         * plugins/indexers/Makefile.am:
44798         * plugins/indexers/gstfileindex.c:
44799         * plugins/indexers/gstindexers.c:
44800         * plugins/indexers/gstindexers.h:
44801         * plugins/indexers/gstmemindex.c:
44802         * tests/check/elements/tee.c:
44803         * tests/check/gst/gstminiobject.c:
44804         * tests/check/libs/typefindhelper.c:
44805         * win32/common/libgstreamer.def:
44806           Fixes for -Wmissing-declarations -Wmissing-prototypes
44807           Also adds those flags to the configure warning flags
44808           https://bugzilla.gnome.org/show_bug.cgi?id=611692
44809
44810 2010-03-11 09:39:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44811
44812         * gst/gstbuffer.c:
44813           buffer: fix printf format
44814           Use %u to print unsigned integers.
44815
44816 2010-03-11 10:29:23 +0200  Stefan Kost <ensonic@users.sf.net>
44817
44818         * tests/check/libs/typefindhelper.c:
44819           tests: cast the arg. to fix the build with new compiler opts.
44820           This is ugly. I am not sure if we really want to have such casts all over the
44821           place.
44822
44823 2010-03-11 10:14:05 +0200  Stefan Kost <ensonic@users.sf.net>
44824
44825         * gst/gst-i18n-app.h:
44826         * gst/gst-i18n-lib.h:
44827           i18n: define dummy ngettext if i18n is disabled.
44828           We cannot blindly use gettext function and not define them when not using gettext.
44829
44830 2010-03-11 10:00:45 +0200  Stefan Kost <ensonic@users.sf.net>
44831
44832         * gst/gst-i18n-app.h:
44833         * gst/gst-i18n-lib.h:
44834           i18n: fix the build with i18n disabled.
44835           Don't include gettext.h if !ENABLE_NLS.
44836
44837 2010-03-04 10:44:52 +0200  Stefan Kost <ensonic@users.sf.net>
44838
44839         * configure.ac:
44840         * gst/gstbuffer.c:
44841           buffer: allow configurable memory alignment. Fixes #596832
44842           The alignment guaranteed by malloc is not always sufficient. E.g. vector
44843           instructions or hardware subsystems want specifically aligned buffers. The
44844           attached patch will use posix_memalign if available to allocate buffers.
44845           The desired alignment can be set when running configure using the new
44846           --with-buffer-alignment option.
44847
44848 2010-03-10 21:51:50 +0100  Benjamin Otte <otte@redhat.com>
44849
44850         * common:
44851           Automatic update of common submodule
44852           From 9720a7d to df8a7c8
44853
44854 2010-03-10 20:52:06 +0100  Benjamin Otte <otte@redhat.com>
44855
44856           Merge branch 'work'
44857
44858 2010-03-03 11:45:38 +0100  Benjamin Otte <otte@redhat.com>
44859
44860         * configure.ac:
44861         * gst/gst.c:
44862         * gst/gstbufferlist.c:
44863         * gst/gstdebugutils.c:
44864         * gst/gstformat.c:
44865         * gst/gstformat.h:
44866         * gst/gstinfo.c:
44867         * gst/gstminiobject.c:
44868         * gst/gstobject.c:
44869         * gst/gstobject.h:
44870         * gst/gstplugin.c:
44871         * gst/gstplugin.h:
44872         * gst/gstpluginloader.c:
44873         * gst/gstquery.c:
44874         * gst/gstquery.h:
44875         * gst/gststructure.c:
44876         * gst/gsttrace.c:
44877         * gst/gsttrace.h:
44878         * gst/gstvalue.c:
44879         * libs/gst/check/gstcheck.c:
44880         * libs/gst/check/gstcheck.h:
44881         * libs/gst/controller/gstcontroller.c:
44882         * libs/gst/controller/gstcontroller.h:
44883         * libs/gst/controller/gsthelper.c:
44884         * libs/gst/helpers/gst-plugin-scanner.c:
44885         * plugins/elements/gstfdsink.c:
44886         * plugins/elements/gstfdsrc.c:
44887         * plugins/elements/gstfilesink.c:
44888         * plugins/elements/gstfilesrc.c:
44889         * tests/benchmarks/controller.c:
44890         * tests/benchmarks/mass-elements.c:
44891         * tests/check/elements/tee.c:
44892         * tests/check/gst/gstbufferlist.c:
44893         * tests/check/gst/gstpad.c:
44894         * tests/check/gst/gstpreset.c:
44895         * tests/check/gst/gststructure.c:
44896         * tests/check/gst/gsttag.c:
44897         * tests/check/gst/gstvalue.c:
44898         * tests/check/libs/controller.c:
44899         * tests/check/libs/typefindhelper.c:
44900         * tests/check/pipelines/cleanup.c:
44901         * tests/check/pipelines/parse-launch.c:
44902         * tests/check/pipelines/simple-launch-lines.c:
44903         * tools/gst-inspect.c:
44904           Fixes for -Wwrite-strings
44905           This changes some APIs in compatible ways:
44906           - Some functions now take "const char *" arguments, not "char *"
44907           - Some structs now have "conts char *" members, not "char *"
44908           The changes may cause warnings when compiling with the right warning
44909           flags. You've been warned.
44910           Also adds -Wwrite-strings as a warning flag in configure.ac.
44911           https://bugzilla.gnome.org/show_bug.cgi?id=611692
44912
44913 2010-03-03 10:31:26 +0100  Benjamin Otte <otte@redhat.com>
44914
44915         * configure.ac:
44916         * gst/gstbuffer.c:
44917         * tests/check/libs/transform1.c:
44918           Fixes -Wundef warnings
44919           ... and adds that flag to configure.ac
44920           https://bugzilla.gnome.org/show_bug.cgi?id=611692
44921
44922 2010-03-03 10:31:05 +0100  Benjamin Otte <otte@redhat.com>
44923
44924         * tests/benchmarks/gstpollstress.c:
44925           benchmarks: Remove unneeded g_thread_exit()
44926           https://bugzilla.gnome.org/show_bug.cgi?id=611692
44927
44928 2010-03-03 10:26:14 +0100  Benjamin Otte <otte@redhat.com>
44929
44930         * gst/gst.c:
44931         * gst/gstpluginloader.c:
44932         * gst/gstregistry.c:
44933         * tools/gst-inspect.c:
44934           Fixes for -Wold-style-definition
44935           https://bugzilla.gnome.org/show_bug.cgi?id=611692
44936
44937 2010-03-02 23:51:18 +0100  Benjamin Otte <otte@redhat.com>
44938
44939         * configure.ac:
44940         * docs/gst/gstreamer-sections.txt:
44941         * gst/gstbus.c:
44942         * gst/gstclock.c:
44943         * gst/gstelementfactory.c:
44944         * gst/gstindex.c:
44945         * gst/gstindexfactory.c:
44946         * gst/gstinfo.c:
44947         * gst/gstinfo.h:
44948         * gst/gstobject.c:
44949         * gst/gstpipeline.c:
44950         * gst/gstplugin.c:
44951         * gst/gstregistry.c:
44952         * gst/gstregistrybinary.h:
44953         * gst/gstsystemclock.c:
44954         * gst/gsttask.c:
44955         * gst/gsttaskpool.c:
44956         * gst/gstutils.h:
44957         * gst/gstxml.c:
44958         * gst/parse/grammar.y:
44959         * libs/gst/base/gstcollectpads.c:
44960         * libs/gst/controller/gstcontrolsource.c:
44961         * libs/gst/controller/gstinterpolationcontrolsource.c:
44962         * libs/gst/controller/gstlfocontrolsource.c:
44963         * libs/gst/dataprotocol/dp-private.h:
44964         * tests/check/elements/fakesink.c:
44965         * tests/check/gst/gstparamspecs.c:
44966         * tests/check/gst/gsttagsetter.c:
44967         * tests/check/libs/test_transform.c:
44968         * tests/examples/streams/testrtpool.c:
44969           Make code safe for -Wredundant-decls
44970           Adds that warning to configure.ac
44971           Includes a tiny change of the GST_BOILERPLATE_FULL() macro:
44972           The get_type() function is no longer declared before being defined.
44973           https://bugzilla.gnome.org/show_bug.cgi?id=611692
44974
44975 2010-03-10 20:43:35 +0100  Benjamin Otte <otte@redhat.com>
44976
44977         * common:
44978           Automatic update of common submodule
44979           From 0b6e072 to 9720a7d
44980
44981 2010-03-03 10:00:41 +0100  Benjamin Otte <otte@redhat.com>
44982
44983         * gst/parse/Makefile.am:
44984           Make sure generated code doesn't run with -Werror
44985           https://bugzilla.gnome.org/show_bug.cgi?id=611692
44986
44987 2010-03-10 17:03:29 +0100  Benjamin Otte <otte@redhat.com>
44988
44989         * configure.ac:
44990           Update to common/ changes to ERROR_CFLAGS
44991
44992 2010-03-10 19:17:42 +0100  Benjamin Otte <otte@redhat.com>
44993
44994         * gst/gstregistrybinary.c:
44995           Revert "registry: remove unused function"
44996           Turns out  the function is not unused, but was in an #ifdef WIN32
44997           section.
44998           Whoops.
44999           This reverts commit 57d5db424c68ab5a61f33ce36ce0179eb30251ac.
45000
45001 2010-03-10 16:09:33 +0100  Benjamin Otte <otte@redhat.com>
45002
45003         * common:
45004           Automatic update of common submodule
45005           From 7cc5eb4 to 0b6e072
45006
45007 2010-03-02 21:07:33 +0100  Benjamin Otte <otte@redhat.com>
45008
45009         * gst/gstregistrybinary.c:
45010           registry: remove unused function
45011           Actually, there was two functions with the same name, but only one was
45012           used.
45013           https://bugzilla.gnome.org/show_bug.cgi?id=611692
45014
45015 2010-03-02 16:20:15 +0100  Benjamin Otte <otte@redhat.com>
45016
45017         * gst/gstelement.c:
45018         * win32/common/libgstreamer.def:
45019           remove unused gst_element_default_error()
45020           https://bugzilla.gnome.org/show_bug.cgi?id=611692
45021
45022 2010-03-10 07:15:15 +0000  Jeremy Huddleston <jeremyhu@freedesktop.org>
45023
45024         * gst/gstutils.c:
45025           utils: Use mulq instead of mul as some assemblers can't guess the size of the operands
45026           Fixes bug #612370.
45027
45028 2010-03-10 01:09:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45029
45030         * common:
45031           Automatic update of common submodule
45032           From 7aa65b5 to 7cc5eb4
45033
45034 2010-03-09 21:20:27 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45035
45036         * common:
45037           Automatic update of common submodule
45038           From 44ecce7 to 7aa65b5
45039
45040 2010-02-26 16:03:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45041
45042         * Makefile.am:
45043         * gst/Makefile.am:
45044         * gst/parse/Makefile.am:
45045         * libs/gst/base/Makefile.am:
45046         * libs/gst/check/Makefile.am:
45047         * libs/gst/controller/Makefile.am:
45048         * libs/gst/dataprotocol/Makefile.am:
45049         * libs/gst/net/Makefile.am:
45050         * pkgconfig/Makefile.am:
45051         * tools/Makefile.am:
45052           build: Make some more rules silent if requested
45053
45054 2010-02-26 15:32:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45055
45056         * configure.ac:
45057           configure: Use automake 1.11 silent rules instead of shave if available
45058           This makes sure that we use something that is still maintained and
45059           also brings back libtool 1.5 support.
45060
45061 2010-02-22 16:25:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45062
45063         * libs/gst/controller/gstlfocontrolsource.c:
45064           lfocontrolsource: Optimize get_value_array()
45065           Don't convert from GValue to the actual type for every single
45066           value.
45067
45068 2010-02-22 15:18:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45069
45070         * libs/gst/controller/gstinterpolation.c:
45071           interpolationcontrolsource: Optimize get_value_array()
45072           This makes it >10x faster if more than a single value is requested
45073           by not searching in the GSequence for every value and converting
45074           the value from GValue to the real value type.
45075
45076 2010-02-21 17:36:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45077
45078         * tests/benchmarks/controller.c:
45079           controller: Add benchmark for getting a value array of the control points
45080
45081 2010-03-08 23:28:04 +0100  Benjamin Otte <otte@redhat.com>
45082
45083         * gst/gstplugin.c:
45084           Fix typos in documentation
45085
45086 2010-03-08 23:04:26 +0100  Benjamin Otte <otte@redhat.com>
45087
45088         * gst/gstvalue.c:
45089           caps: Fail when fractions are followed by random text
45090           Previous code treated "1/1yourmom" the same as "1/1" and "1wimsmom" the
45091           same as "1". Now the code is stricter and will fail to convert a
45092           fraction when followed by garbage text.
45093
45094 2010-03-09 17:32:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45095
45096         * configure.ac:
45097         * docs/plugins/inspect/plugin-coreelements.xml:
45098         * docs/plugins/inspect/plugin-coreindexers.xml:
45099         * win32/common/config.h:
45100         * win32/common/gstversion.h:
45101           Back to development
45102
45103 === release 0.10.28 ===
45104
45105 2010-03-08 23:09:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45106
45107         * ChangeLog:
45108         * NEWS:
45109         * RELEASE:
45110         * configure.ac:
45111         * docs/plugins/inspect/plugin-coreelements.xml:
45112         * docs/plugins/inspect/plugin-coreindexers.xml:
45113         * gstreamer.doap:
45114         * win32/common/config.h:
45115         * win32/common/gstversion.h:
45116           Release 0.10.28
45117
45118 2010-03-08 23:06:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45119
45120         * po/af.po:
45121         * po/az.po:
45122         * po/be.po:
45123         * po/bg.po:
45124         * po/ca.po:
45125         * po/cs.po:
45126         * po/da.po:
45127         * po/de.po:
45128         * po/en_GB.po:
45129         * po/es.po:
45130         * po/eu.po:
45131         * po/fi.po:
45132         * po/fr.po:
45133         * po/hu.po:
45134         * po/id.po:
45135         * po/it.po:
45136         * po/ja.po:
45137         * po/nb.po:
45138         * po/nl.po:
45139         * po/pl.po:
45140         * po/pt_BR.po:
45141         * po/ru.po:
45142         * po/rw.po:
45143         * po/sk.po:
45144         * po/sq.po:
45145         * po/sr.po:
45146         * po/sv.po:
45147         * po/tr.po:
45148         * po/uk.po:
45149         * po/vi.po:
45150         * po/zh_CN.po:
45151         * po/zh_TW.po:
45152           Update .po files
45153
45154 2010-03-08 22:05:29 +0100  Benjamin Otte <otte@redhat.com>
45155
45156         * gst/gstvalue.c:
45157           caps: Allow 1/max as the minimal fraction value > 0
45158           This is useful for formats that require a valid framerate (like
45159           theoraenc).
45160
45161 2010-03-04 15:21:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45162
45163         * gst/gstelement.c:
45164           element: fix typo in comments
45165
45166 === release 0.10.27 ===
45167
45168 2010-03-05 23:43:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45169
45170         * ChangeLog:
45171         * NEWS:
45172         * RELEASE:
45173         * configure.ac:
45174         * docs/plugins/inspect/plugin-coreelements.xml:
45175         * docs/plugins/inspect/plugin-coreindexers.xml:
45176         * gstreamer.doap:
45177         * win32/common/config.h:
45178         * win32/common/gstversion.h:
45179           Release 0.10.27
45180
45181 2010-03-05 23:41:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45182
45183         * po/af.po:
45184         * po/az.po:
45185         * po/be.po:
45186         * po/bg.po:
45187         * po/ca.po:
45188         * po/cs.po:
45189         * po/da.po:
45190         * po/de.po:
45191         * po/en_GB.po:
45192         * po/es.po:
45193         * po/eu.po:
45194         * po/fi.po:
45195         * po/fr.po:
45196         * po/hu.po:
45197         * po/id.po:
45198         * po/it.po:
45199         * po/ja.po:
45200         * po/nb.po:
45201         * po/nl.po:
45202         * po/pl.po:
45203         * po/pt_BR.po:
45204         * po/ru.po:
45205         * po/rw.po:
45206         * po/sk.po:
45207         * po/sq.po:
45208         * po/sr.po:
45209         * po/sv.po:
45210         * po/tr.po:
45211         * po/uk.po:
45212         * po/vi.po:
45213         * po/zh_CN.po:
45214         * po/zh_TW.po:
45215           Update .po files
45216
45217 2010-03-04 18:39:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45218
45219         * gst/gstpoll.c:
45220           gstpoll: don't pass non-objects as first argument to GST_DEBUG_OBJECT()
45221           This may cause crashes when logging is enabled, especially on windows.
45222           It's not safe to pass random pointers to g_type_check_instance_is_a().
45223           Fixes #611719.
45224
45225 2010-03-03 19:54:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45226
45227         * configure.ac:
45228         * win32/common/config.h:
45229         * win32/common/gstversion.h:
45230           0.10.26.4 pre-release
45231
45232 2010-03-03 19:49:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45233
45234         * po/af.po:
45235         * po/az.po:
45236         * po/be.po:
45237         * po/bg.po:
45238         * po/ca.po:
45239         * po/cs.po:
45240         * po/da.po:
45241         * po/de.po:
45242         * po/en_GB.po:
45243         * po/es.po:
45244         * po/eu.po:
45245         * po/fi.po:
45246         * po/fr.po:
45247         * po/hu.po:
45248         * po/id.po:
45249         * po/it.po:
45250         * po/ja.po:
45251         * po/nb.po:
45252         * po/nl.po:
45253         * po/pl.po:
45254         * po/pt_BR.po:
45255         * po/ru.po:
45256         * po/rw.po:
45257         * po/sk.po:
45258         * po/sq.po:
45259         * po/sr.po:
45260         * po/sv.po:
45261         * po/tr.po:
45262         * po/uk.po:
45263         * po/vi.po:
45264         * po/zh_CN.po:
45265         * po/zh_TW.po:
45266           po: update translations
45267
45268 2010-03-03 12:06:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45269
45270         * libs/gst/base/gstbytewriter.c:
45271           docs: fix up bytewriter doc chunks for float functions as well
45272
45273 2010-03-03 11:28:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45274
45275         * docs/libs/gstreamer-libs-sections.txt:
45276         * libs/gst/base/gstbytewriter.h:
45277           bytewriter: fix headers for float/double writing functions
45278           The functions are called gst_byte_writer_put_{float32|float64}_*() and not
45279           gst_byte_writer_put_{float|double}_*().
45280           Spotted by: Benjamin Otte <otte@redhat.com>
45281
45282 2010-03-01 12:02:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45283
45284         * gst/gsttaglist.c:
45285           tags: try to make comment for translators more helpful
45286
45287 2010-02-26 15:46:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45288
45289         * libs/gst/base/gstbasesink.c:
45290           basesink: fix emergency rendering timestamp tracking
45291           Specifically, if all (including initial) buffers turn up late,
45292           emergency rendering should also kick in appropriately.
45293           Fixes #611087.
45294
45295 2010-02-24 00:30:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45296
45297         * configure.ac:
45298         * win32/common/config.h:
45299         * win32/common/gstversion.h:
45300           0.10.26.3 pre-release
45301
45302 2010-02-24 00:29:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45303
45304         * po/bg.po:
45305         * po/es.po:
45306         * po/nl.po:
45307           po: update translations
45308
45309 2010-02-19 13:26:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45310
45311         * libs/gst/controller/gstinterpolationcontrolsource.c:
45312         * tests/check/libs/controller.c:
45313           interpolationcontrolsource: Don't pass NULL pointers to GSequence API
45314           This causes assertion failures. Fixes bug #610444.
45315
45316 2010-02-19 13:20:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45317
45318         * libs/gst/controller/gstinterpolationcontrolsource.c:
45319         * libs/gst/controller/gstinterpolationcontrolsource.h:
45320           interpolationcontrolsource: Add const qualifiers to values in the _set functions
45321           The values are not modified and are copied, a const before the parameter
45322           should make this even more obvious.
45323
45324 2010-02-18 09:17:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45325
45326         * libs/gst/controller/gsthelper.c:
45327           controller: Add some FIXME 0.11 comments
45328
45329 2010-02-17 10:04:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45330
45331         * plugins/elements/gstelements.c:
45332           corelements: Combine redundant code
45333
45334 2010-02-17 01:27:22 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
45335
45336         * plugins/elements/gstelements.c:
45337         * plugins/elements/gstfdsink.c:
45338         * plugins/elements/gstfdsrc.c:
45339           Fix compilation of fdsink and fdsrc with MSVC
45340
45341 2010-02-18 14:58:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45342
45343         * configure.ac:
45344         * po/vi.po:
45345         * win32/common/config.h:
45346         * win32/common/gstversion.h:
45347           0.10.26.2 pre-release
45348
45349 2010-02-18 13:12:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45350
45351         * docs/plugins/.gitignore:
45352           .gitignore: ignore some more temporary docs cruft
45353
45354 2010-02-18 13:09:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45355
45356         * Makefile.am:
45357           build: fix indenting in win32-update target
45358           No idea why we need to run gst-indent twice on that file, but it
45359           only seems to settle on a final format with minimal diff to the
45360           one in git after two runs.
45361
45362 2010-02-18 13:08:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45363
45364         * libs/gst/check/gstcheck.c:
45365           gstcheck: more debug logging for gst_check_element_push_buffer_list()
45366
45367 2010-02-18 11:52:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45368
45369         * libs/gst/base/gstcollectpads.h:
45370           collectpads: Improve docs about 'data' attribute
45371           Adds a reminder to 'data' attribute doc
45372           Fixes #610366
45373
45374 2010-02-18 17:15:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45375
45376         * plugins/indexers/gstmemindex.c:
45377           memindex: avoid busy loop when doing EXACT lookup
45378           Fixes #610367.
45379
45380 2009-12-22 11:09:10 +0800  Johan Bilien <jobi@litl.com>
45381
45382         * gst/gstelement.c:
45383           introspection: add annotation for gst_element_get_state
45384           state and pending are "out" arguments.
45385           Fixes #605189.
45386
45387 2010-02-17 12:16:37 +0100  Edward Hervey <bilboed@bilboed.com>
45388
45389         * plugins/elements/gstfilesrc.c:
45390         * plugins/elements/gstfilesrc.h:
45391           filesrc: Don't use expensive cast checks in _create
45392           _create() is a pad function set by ourselves, therefore we're sure basesrc
45393           is a GstFileSrc.
45394           Speeds up _create() by 17% and the total call by 8% (instruction calls measurements
45395           done with valgrind).
45396           Fixes #610246
45397
45398 2010-02-17 12:14:09 +0100  Edward Hervey <bilboed@bilboed.com>
45399
45400         * libs/gst/base/gstbasesrc.c:
45401           basesrc: Don't use expensive cast checks in get_range.
45402           _get_range() is a pad function set by ourselves, therefore we're certain that
45403           the parent is a GstBaseSrc.
45404           Speeds up _get_range by 38%, and the total call by 30%. (valgrind instruction
45405           calls measurements).
45406           Fixes #610246
45407
45408 2010-02-17 11:31:07 +0200  Stefan Kost <ensonic@users.sf.net>
45409
45410         * plugins/elements/gstfdsrc.c:
45411           fdsrc: cleanup parameter initialisation and add comemnt+logging
45412           Initialize new_fd with DEFAULT_FD and fd with -1. Setting the property will set
45413           new_fd and in _update_fd() we cehck fd against -1. Also add a coment about the
45414           warning we get in the log from gst_poll_remove_fd(). We could get rid of the
45415           warning if we want by tracking if fd has been added to fdset.
45416
45417 2010-02-17 09:55:52 +0200  Stefan Kost <ensonic@users.sf.net>
45418
45419         * docs/design/draft-metadata.txt:
45420           design: write about the current state of tag-handling
45421           Document the taghandling in gstreamer. List gaps and propose new mechanisms to
45422           deal with them.
45423
45424 2010-02-16 10:27:18 +0200  Stefan Kost <ensonic@users.sf.net>
45425
45426         * gst/gsttaglist.c:
45427           taglist: remove blank lines in variable declarations
45428
45429 2010-02-16 11:30:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45430
45431         * tools/gst-inspect.c:
45432         * tools/gst-launch.c:
45433         * tools/gst-typefind.c:
45434         * tools/gst-xmlinspect.c:
45435         * tools/tools.h:
45436           tools: call g_set_prgname() before doing the option parsing
45437           g_setprgname is implicitly called by g_option_context_new() with a check
45438           to see if it's been set already, so set it before g_option_context_new()
45439           Move version printing back until after the options have been parsed,
45440           otherwise it won't work, since it evaluates a flag set by the
45441           option parser.
45442
45443 2010-02-16 11:24:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45444
45445         * tools/gst-inspect.c:
45446         * tools/gst-launch.c:
45447           Revert "tools: Move gst_tools_print_version call to avoid warning from new GLib."
45448           This reverts commit 93dd95f02ef3fa530f54ce81e8ffba96f3b679cb.
45449           This commit made --version not work any longer. The g_setprgname()
45450           warning is fixed in recent GLib versions.
45451
45452 2010-02-16 08:26:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45453
45454         * configure.ac:
45455         * gst/Makefile.am:
45456           build: make sure gst-plugin-scanner gets installed where we expect it
45457           Add check to make sure gst-plugin-scanner really gets installed where
45458           we will look for it later, ie. paths and prefixes are set at configure
45459           time and not specified via make.
45460           Fixes #609941.
45461
45462 2010-02-15 23:02:59 +0200  Stefan Kost <ensonic@users.sf.net>
45463
45464         * plugins/elements/gstqueue2.c:
45465           docs: prefer short desc from GstElementDetails
45466
45467 2010-02-15 01:24:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45468
45469         * libs/gst/check/gstcheck.c:
45470           docs: fix gtk-doc chunk for gst_check_element_push_buffer_list()
45471
45472 2010-02-15 00:31:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45473
45474         * po/af.po:
45475         * po/az.po:
45476         * po/be.po:
45477         * po/bg.po:
45478         * po/ca.po:
45479         * po/cs.po:
45480         * po/da.po:
45481         * po/de.po:
45482         * po/en_GB.po:
45483         * po/es.po:
45484         * po/eu.po:
45485         * po/fi.po:
45486         * po/fr.po:
45487         * po/hu.po:
45488         * po/id.po:
45489         * po/it.po:
45490         * po/ja.po:
45491         * po/nb.po:
45492         * po/nl.po:
45493         * po/pl.po:
45494         * po/pt_BR.po:
45495         * po/ru.po:
45496         * po/rw.po:
45497         * po/sk.po:
45498         * po/sq.po:
45499         * po/sr.po:
45500         * po/sv.po:
45501         * po/tr.po:
45502         * po/uk.po:
45503         * po/vi.po:
45504         * po/zh_CN.po:
45505         * po/zh_TW.po:
45506           po: update po files for new comments
45507
45508 2010-02-15 00:29:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45509
45510         * gst/gsttaglist.c:
45511           tags: wrap long string constants
45512           And fix indenting issue
45513
45514 2010-02-15 00:21:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45515
45516         * gst/gsttaglist.c:
45517           tags: add some comments for translators so tag mnemonics get translated correctly
45518           We want 'preview image' translated as a noun, not as 'preview [the] image'.
45519
45520 2010-02-04 17:43:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45521
45522         * gst/gstpad.c:
45523           pad: don't print WARN debug statements for normal things like EOS
45524
45525 2010-02-14 23:15:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45526
45527         * common:
45528           Automatic update of common submodule
45529           From 96dc793 to 44ecce7
45530
45531 2010-02-13 15:18:05 +0100  Edward Hervey <bilboed@bilboed.com>
45532
45533         * plugins/elements/gsttypefindelement.c:
45534           typefind: Reset the working mode when going to READY/NULL
45535           This allows properly re-using typefind (else it would think it's
45536           already done the typefinding when being re-used with another
45537           stream).
45538
45539 2010-01-22 11:38:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45540
45541         * tests/check/libs/bytewriter.c:
45542           bytewriter: Adds a test for _fill
45543
45544 2010-01-22 09:19:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45545
45546         * docs/libs/gstreamer-libs-sections.txt:
45547         * libs/gst/base/gstbytewriter.c:
45548         * libs/gst/base/gstbytewriter.h:
45549         * win32/common/libgstbase.def:
45550           bytewriter: add _fill function
45551           Adds a new function to GstByteWriter that writes
45552           a constant value to a memory area (aka memset).
45553           Useful for adding padding to buffers.
45554           Also updates .def file and docs.
45555           API: gst_byte_writer_fill()
45556
45557 2010-01-28 11:57:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45558
45559         * plugins/elements/gsttypefindelement.c:
45560           typefind: Avoid messing pads activation
45561           Typefind might mess up pads modes (pull/push) if a
45562           downstream element is plugged and its pads activated
45563           in 'step 2' of typefind pads activation.
45564           This happens because the following steps don't check
45565           if we already emitted typefound due to upstream setting
45566           caps on buffers being pulled in the typefind helpers.
45567           Avoid that by checking if typefound is already emmited.
45568           Fixes #608036
45569
45570 2010-02-12 14:49:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45571
45572         * libs/gst/base/gstbasesrc.c:
45573         * libs/gst/base/gstbasesrc.h:
45574           basesrc: Make locking of the segment a bit more strict and update documentation
45575           Updating the segment values must only be done while holding the
45576           STREAM_LOCK and OBJECT_LOCK. This means, reading can be done as
45577           long as one of them is held, not both, which removes some lock-unlock
45578           blocks from performance critical code paths.
45579           Also document, that gst_base_src_set_format() *must* be called in
45580           states <= READY and add an assertion for this. Changing the format
45581           later will completely mess up the segment information.
45582
45583 2010-02-08 09:12:01 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
45584
45585         * docs/pwg/advanced-clock.xml:
45586         * docs/pwg/advanced-dparams.xml:
45587         * docs/pwg/advanced-interfaces.xml:
45588         * docs/pwg/advanced-negotiation.xml:
45589         * docs/pwg/advanced-request.xml:
45590         * docs/pwg/advanced-scheduling.xml:
45591         * docs/pwg/advanced-tagging.xml:
45592         * docs/pwg/advanced-types.xml:
45593         * docs/pwg/appendix-porting.xml:
45594         * docs/pwg/building-boiler.xml:
45595         * docs/pwg/building-chainfn.xml:
45596         * docs/pwg/building-pads.xml:
45597         * docs/pwg/building-props.xml:
45598         * docs/pwg/building-testapp.xml:
45599         * docs/pwg/intro-basics.xml:
45600           pwg: several typo fixes
45601           Fixes #609286.
45602
45603 2010-02-09 17:52:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45604
45605         * libs/gst/base/gstbasesrc.c:
45606           basesrc: Protect segment values from concurrent access from different threads
45607           This could happen easily in the query functions or when the size is set
45608           on appsrc from some non-streaming thread.
45609
45610 2010-02-04 21:11:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45611
45612         * plugins/elements/gsttypefindelement.c:
45613           typefindelement: Protect internal fields from concurrent changes from different threads
45614           Fixes bug #608877.
45615
45616 2010-02-11 20:14:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45617
45618         * tools/gst-launch.c:
45619           gst-launch: don't leak timeout GSource
45620
45621 2010-02-11 00:18:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45622
45623         * docs/random/release:
45624           docs: flesh out release doc some more
45625
45626 2010-02-11 01:10:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45627
45628         * MAINTAINERS:
45629           Update MAINTAINERS, add myself
45630
45631 2010-02-11 19:49:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45632
45633         * configure.ac:
45634           configure: back to development
45635           Slushy freeze remains in effect.
45636
45637 === release 0.10.26 ===
45638
45639 2010-02-10 19:17:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45640
45641         * ChangeLog:
45642         * NEWS:
45643         * RELEASE:
45644         * configure.ac:
45645         * docs/plugins/gstreamer-plugins.args:
45646         * docs/plugins/inspect/plugin-coreelements.xml:
45647         * docs/plugins/inspect/plugin-coreindexers.xml:
45648         * gstreamer.doap:
45649         * win32/common/config.h:
45650         * win32/common/gstversion.h:
45651           Release 0.10.26
45652
45653 2010-02-10 15:32:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45654
45655         * po/af.po:
45656         * po/az.po:
45657         * po/be.po:
45658         * po/bg.po:
45659         * po/ca.po:
45660         * po/cs.po:
45661         * po/da.po:
45662         * po/de.po:
45663         * po/en_GB.po:
45664         * po/es.po:
45665         * po/eu.po:
45666         * po/fi.po:
45667         * po/fr.po:
45668         * po/hu.po:
45669         * po/id.po:
45670         * po/it.po:
45671         * po/ja.po:
45672         * po/nb.po:
45673         * po/nl.po:
45674         * po/pl.po:
45675         * po/pt_BR.po:
45676         * po/ru.po:
45677         * po/rw.po:
45678         * po/sk.po:
45679         * po/sq.po:
45680         * po/sr.po:
45681         * po/sv.po:
45682         * po/tr.po:
45683         * po/uk.po:
45684         * po/vi.po:
45685         * po/zh_CN.po:
45686         * po/zh_TW.po:
45687           Update .po files
45688
45689 2010-02-09 15:52:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45690
45691         * configure.ac:
45692           configure: define GST_PLUGIN_SCANNER_INSTALLED in win32 config.h
45693           Even if it's not used, it still needs to be defined for things to
45694           compile.
45695
45696 2010-02-09 10:19:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45697
45698         * gst/gst_private.h:
45699           gst_private: MSVC doesn't seem to like #warning
45700           Visual Studio complains about "invalid preprocessor command 'warning'"
45701           even if the ifdef doesn't trigger, so just remove this again.
45702
45703 2010-02-10 14:40:17 +0100  Edward Hervey <bilboed@bilboed.com>
45704
45705         * tests/check/elements/multiqueue.c:
45706           tests: Fix multiqueue test for latest commits.
45707           The problem lies in the fact that multiqueue will now operate somewhat
45708           similarly to the flow aggregation logic of demuxers and therefore
45709           will stopp whenever all downstream pads return NOT_LINKED and/or
45710           UNEXPECTED and there's no more buffers to push.
45711           The latest commits should not affect any regular use-case, but the bug
45712           report will be kept open so the previous behaviour can be re-established
45713           if needed.
45714           Fixes #609486
45715
45716 2010-02-09 15:51:18 +0100  Edward Hervey <bilboed@bilboed.com>
45717
45718         * plugins/elements/gstmultiqueue.c:
45719           multiqueue: Don't stop threads on UNEXPECTED and forward flow returns.
45720           When a downstream element returns GST_FLOW_UNEXPECTED we want to:
45721           * let the dataqueue task running
45722           * forward the flow return upstream.
45723           This allows upstream elements to push EOS, and have that EOS event come
45724           downstream.
45725           Fixes #609274
45726
45727 2010-02-09 13:35:08 +0100  Edward Hervey <bilboed@bilboed.com>
45728
45729         * plugins/elements/gstmultiqueue.c:
45730         * tests/check/elements/multiqueue.c:
45731           Revert "multiqueue: handle UNEXPECTED flowreturn better"
45732           This reverts commit fbdf4dcedad8692f1e3d8838551188987e462e74.
45733           Partly fixes #609274
45734
45735 2010-01-28 07:27:49 +0100  Robert Swain <robert.swain@collabora.co.uk>
45736
45737         * scripts/git-update.sh:
45738           git-update.sh: Fix issues
45739
45740 2010-02-07 09:59:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45741
45742         * gst/gstbufferlist.c:
45743           Revert "docs: fix ASCII art so that iterators are aligned property to the diagram"
45744           This reverts commit ae60d06e9e401d1ed4de5ef25b5c283db0696a31 (fixes: #609166)
45745
45746 2010-02-04 18:30:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45747
45748         * configure.ac:
45749         * win32/common/config.h:
45750         * win32/common/gstversion.h:
45751           0.10.25.3 pre-release
45752
45753 2010-02-04 17:45:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45754
45755         * po/bg.po:
45756         * po/de.po:
45757         * po/fi.po:
45758         * po/fr.po:
45759         * po/hu.po:
45760         * po/id.po:
45761         * po/pl.po:
45762         * po/sv.po:
45763         * po/zh_CN.po:
45764           po: translation updates
45765
45766 2010-02-01 12:50:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45767
45768         * gst/gstbufferlist.c:
45769           docs: fix ASCII art so that iterators are aligned property to the diagram
45770
45771 2010-02-01 17:40:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45772
45773         * docs/libs/gstreamer-libs-sections.txt:
45774         * libs/gst/base/gstbytewriter.h:
45775           gstbytewriter: Fix different function names in .h and .c
45776           gst_byte_writer_reset_and_get_buffer wasn't declared
45777           in .h, instead there was _reset_and_get_data_as_buffer.
45778           Replace it with the real function name, that is smaller
45779           and matches gst_byte_writer_free_and_get_buffer
45780           https://bugzilla.gnome.org/show_bug.cgi?id=608726
45781
45782 2010-01-31 17:30:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45783
45784         * gst/gstbufferlist.c:
45785         * gst/gstbufferlist.h:
45786           docs: add some more Since: markers to buffer list docs
45787
45788 2010-01-30 18:57:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45789
45790         * plugins/elements/gstfilesrc.c:
45791           filesrc: fix typo in warning message
45792           Spotted by bsreerenj@gmail.com.
45793           Fixes #608442.
45794
45795 2010-01-30 15:17:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45796
45797         * common:
45798           Automatic update of common submodule
45799           From 15d47a6 to 96dc793
45800
45801 2010-01-30 13:45:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45802
45803         * gst/gst.c:
45804           init: don't spew warning about late g_thread_init()s if GLib >= 2.23.2
45805           Late g_thread_init() is fine with newer GLib versions and done automatically
45806           from g_type_init() there, so don't warn if the application hasn't called
45807           g_thread_init() yet when gst_init() is called with new GLib versions.
45808           Fixes #608398.
45809
45810 2010-01-29 09:41:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45811
45812         * pkgconfig/gstreamer-uninstalled.pc.in:
45813         * pkgconfig/gstreamer.pc.in:
45814           pkgconfig: don't put -DG_THREADS_MANDATORY into our pkg-config CFLAGS
45815           If we force -DG_THREADS_MANDATORY onto apps, then g_thread_supported()
45816           will always evaluate to TRUE, so the typical thread initialisation
45817           boilerplate code if (!g_thread_supported()) g_thread_init(NULL); will
45818           no longer work, and the threading system not be initialised and us
45819           printing a warning in gst_init. This may be fine in most cases, since
45820           late initialisation is allowed and automatically done in g_type_init()
45821           since GLib 2.23.2, but let's be cautious and only use this define when
45822           compiling GStreamer itself.
45823           See #608398.
45824
45825 2010-01-28 15:55:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45826
45827         * gst/gstpipeline.c:
45828           pipeline: Take start_time after chaining up too
45829           Refactor the code to take the current start_time when going to PAUSED.
45830           Make sure we also call the start_time update code after we chained up to the
45831           parent bin.
45832           Fixes #607842
45833
45834 2010-01-26 18:59:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45835
45836         * configure.ac:
45837           0.10.25.2 pre-release
45838
45839 2010-01-27 00:23:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45840
45841         * tests/check/gst/gstghostpad.c:
45842           checks: fix spurious ghost pad check failure
45843
45844 2010-01-26 19:35:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45845
45846         * win32/common/config.h:
45847         * win32/common/gstenumtypes.c:
45848         * win32/common/gstversion.h:
45849           win32: update windows headers to latest version
45850
45851 2010-01-26 19:32:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45852
45853         * docs/random/release:
45854           docs: minor update to release notes
45855
45856 2010-01-26 18:45:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45857
45858         * po/af.po:
45859         * po/az.po:
45860         * po/be.po:
45861         * po/bg.po:
45862         * po/ca.po:
45863         * po/cs.po:
45864         * po/da.po:
45865         * po/de.po:
45866         * po/en_GB.po:
45867         * po/es.po:
45868         * po/eu.po:
45869         * po/fi.po:
45870         * po/fr.po:
45871         * po/hu.po:
45872         * po/id.po:
45873         * po/it.po:
45874         * po/ja.po:
45875         * po/nb.po:
45876         * po/nl.po:
45877         * po/pl.po:
45878         * po/pt_BR.po:
45879         * po/ru.po:
45880         * po/rw.po:
45881         * po/sk.po:
45882         * po/sq.po:
45883         * po/sr.po:
45884         * po/sv.po:
45885         * po/tr.po:
45886         * po/uk.po:
45887         * po/vi.po:
45888         * po/zh_CN.po:
45889         * po/zh_TW.po:
45890           po: update translation files
45891
45892 2010-01-26 18:39:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45893
45894         * tests/examples/streams/rtpool-test.c:
45895           tests: fix warning in rtpool-test
45896           The stream status message object may be of a non-GObject type, e.g.
45897           G_TYPE_POINTER (see GstAudioSrc), so print that properly instead
45898           of assuming the value holds an object.
45899
45900 2010-01-26 12:43:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45901
45902         * plugins/elements/gstmultiqueue.c:
45903         * tests/check/elements/multiqueue.c:
45904           multiqueue: handle UNEXPECTED flowreturn better
45905           When we receive an UNEXPECTED flowreturn from downstream, we must not shutdown
45906           the pushing thread because upstream will at some point push an EOS that we still
45907           need to push further downstream.
45908           To achieve this, convert the UNEXPECTED return value to OK. Add a fixme so that
45909           we implement the right logic to propagate the flowreturn upstream at some point.
45910           Also clean up the unit test a little.
45911           Fixes #608136
45912
45913 2010-01-26 08:52:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45914
45915         * docs/manual/basics-bus.xml:
45916           docs: Fix basics-bus docs
45917           Fix wrong information about bus watch functions in the
45918           application development manual.
45919           Fixes #608127
45920
45921 2010-01-24 23:12:22 +0200  Stefan Kost <ensonic@users.sf.net>
45922
45923         * win32/common/libgstreamer.def:
45924           bin: also remove private function from def file
45925
45926 2010-01-24 23:04:27 +0200  Stefan Kost <ensonic@users.sf.net>
45927
45928         * gst/gstbin.c:
45929           bin: make a interface vmethod implementation static
45930           This should not cause any troubles - the methods wasn't in any header.
45931
45932 2010-01-24 22:22:07 +0200  Stefan Kost <ensonic@users.sf.net>
45933
45934         * gst/gstchildproxy.c:
45935           childproxy: remove ; after }
45936
45937 2010-01-22 18:00:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45938
45939         * plugins/elements/gstqueue2.c:
45940           queue2: add some docs to mark new property
45941
45942 2010-01-22 17:55:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45943
45944         * plugins/elements/gstqueue2.c:
45945         * plugins/elements/gstqueue2.h:
45946           queue2: add option to remove the temp-file
45947           Add an option to automatically remove the temp file (TRUE by default). This
45948           should make it possible for the application to keep the temp file by other means
45949           than hardlinking or holding an fd open.
45950           Fixes #607739
45951
45952 2010-01-22 02:02:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45953
45954         * plugins/elements/gsttypefindelement.c:
45955           typefind: don't leak uri string
45956
45957 2010-01-21 16:19:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45958
45959         * gst/gstindex.h:
45960           gstindex: retab .h file
45961
45962 2010-01-20 14:13:11 +0100  Benjamin Otte <otte@redhat.com>
45963
45964         * tools/gst-inspect.c:
45965         * tools/gst-launch.c:
45966         * tools/gst-typefind.c:
45967         * tools/gst-xmlinspect.c:
45968           tools: Run g_thread_init() unconditionally
45969           Since we define G_THREADS_MANDATORY, g_thread_supported() evaluates to
45970           TRUE unconditionally, so calling g_thread_init() never happened.
45971
45972 2010-01-20 10:58:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45973
45974         * gst/gstpluginloader.c:
45975           pluginloader: fix compiler warning on win32
45976           Move variable that's only used on unix into the unix block so that
45977           the compiler doesn't complain about the unused variable on win32
45978           (see #597662).
45979
45980 2010-01-20 09:45:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45981
45982         * gst/gstpluginloader.c:
45983           pluginloader: try scanner set via env var before using the installed one
45984           If the GST_PLUGIN_SCANNER environment variable is set, we should try
45985           the scanner specified there first, to make sure the right scanner binary
45986           is used for uninstalled setups and builds from source when there's
45987           already an installed version.
45988
45989 2010-01-20 06:58:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45990
45991         * configure.ac:
45992         * gst/gst.c:
45993         * pkgconfig/gstreamer-uninstalled.pc.in:
45994         * pkgconfig/gstreamer.pc.in:
45995           build: Define G_THREADS_MANDATORY everywhere
45996           We require threads to be supported in any case and defining this
45997           will simplify the mutex, condition variable, etc. macros from gthread
45998           to not always check if threads are really supported.
45999           Fixes bug #607481.
46000
46001 2010-01-08 20:56:18 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
46002
46003         * gst/gstpluginloader.c:
46004         * gst/gstregistry.c:
46005           pluginloader: disable external plugin loader on Windows until it is ported properly
46006           See #597662.
46007
46008 2010-01-20 01:09:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46009
46010         * gst/gst_private.h:
46011         * gst/gstplugin.c:
46012         * gst/gstpluginloader.c:
46013         * gst/parse/grammar.y:
46014         * gst/parse/parse.l:
46015         * libs/gst/base/gstbasesink.c:
46016         * libs/gst/helpers/gst-plugin-scanner.c:
46017         * plugins/elements/gsttypefindelement.c:
46018           gst_private.h: make sure gst_private.h is included before glib.h
46019           For the reason outlined at the beginning of gst_private.h (inline
46020           functions in glib may need the g_log_domain variable). Also include
46021           gst_private.h before using any G_OS_* defines, esp. in plugin loader.
46022
46023 2010-01-20 01:33:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46024
46025         * docs/plugins/gstreamer-plugins-sections.txt:
46026         * plugins/elements/gstmultiqueue.c:
46027         * plugins/elements/gstqueue2.c:
46028           docs: minor gtk-doc markup fixes
46029
46030 2010-01-20 00:53:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46031
46032         * common:
46033           Automatic update of common submodule
46034           From 14cec89 to 15d47a6
46035
46036 2010-01-19 16:39:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46037
46038         * docs/design/part-qos.txt:
46039         * docs/design/part-seeking.txt:
46040           docs: small docs updates
46041
46042 2010-01-19 14:07:23 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
46043
46044         * gst/gstpad.c:
46045           gstpad: directly set the caps when pushing buffer with different caps.
46046           This check is not necesarry as we are not negotiating anymore. And it can
46047           be wrong if upstream can't produce this caps anymore, but downstream can
46048           process them fine.
46049
46050 2010-01-18 13:57:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46051
46052         * gst/gstminiobject.c:
46053           miniobject: The GValue collection function can not assume that the destination is initialized
46054           ...and it will usually be either filled by zeroes or random values.
46055           Fixes bug #607283.
46056
46057 2010-01-16 21:52:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46058
46059         * libs/gst/base/gstbasetransform.c:
46060           basetransform: Only use suggested caps in buffer allocation if a size was suggested too
46061
46062 2010-01-16 19:41:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46063
46064         * gst/gststructure.c:
46065           structure: remove superfluous guard against NULL
46066           All callers of this static function already check for NULL-ness
46067           themselves, so no need to do it again (and if we do it, we should
46068           probably do so before dereferencing the pointer for the first time).
46069
46070 2009-12-17 19:45:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46071
46072         * gst/gst_private.h:
46073         * gst/gststructure.c:
46074           structure: micro-optimise some getters
46075           Avoid checking the GType of the value twice (once on our side and
46076           once in g_value_get_*()) by by-passing g_value_get() and accessing
46077           the GValue structure directly.
46078
46079 2010-01-15 18:36:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46080
46081         * gst/gstmessage.h:
46082           message: update docs a little
46083
46084 2010-01-15 00:46:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46085
46086         * docs/random/release:
46087           docs: minor release docs update
46088
46089 2010-01-14 20:19:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46090
46091         * libs/gst/base/gstbasetransform.c:
46092           basetransform: Handle buffers with NULL caps correctly
46093           This means that the caps didn't change so don't try to handle
46094           the NULL caps as the new caps.
46095
46096 2010-01-14 10:44:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46097
46098         * gst/gstbuffer.h:
46099         * gst/gsturi.h:
46100           docs: Move field specific Since markers at the same line
46101           Fixes gobject-introspection warnings about Since being defined multiple times.
46102
46103 2010-01-13 10:17:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46104
46105         * docs/faq/faq.xml:
46106           faq: remove revision history that no one updates or cares about anyway
46107
46108 2010-01-13 09:32:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46109
46110         * docs/faq/developing.xml:
46111         * docs/faq/git.xml:
46112           faq: fix link to gst-uninstalled on cgit
46113           Fix link to gst-uninstalled now that it's been moved, and fix a typo
46114           while we're at it. Also add a new section to 'Building GStreamer from
46115           git' that points to the 'How do I develop against an uninstalled copy
46116           of GStreamer' section.
46117
46118 2010-01-13 10:32:46 +0200  Stefan Kost <ensonic@users.sf.net>
46119
46120         * README:
46121           docs: we're in git since a while
46122
46123 2010-01-13 10:31:26 +0200  Stefan Kost <ensonic@users.sf.net>
46124
46125         * Makefile.am:
46126         * README:
46127         * docs/faq/Makefile.am:
46128         * docs/faq/developing.xml:
46129         * docs/faq/faq.xml:
46130         * docs/faq/gst-uninstalled:
46131         * scripts/gst-uninstalled:
46132           scripts: move gst-uninstalled from docs/faq to scripts
46133           Don't include the long gst-uninstalled script in verbatim in the faq anymore
46134           (there is a link to cgit). Dist the script under its new location.
46135
46136 2010-01-12 21:34:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46137
46138         * gst/gstregistrychunks.c:
46139           registry: avoid some more unnecessary malloc/frees
46140
46141 2010-01-12 20:21:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46142
46143         * gst/gstregistrychunks.c:
46144           registry: avoid some unnecessary strdup/free when reading the binary registry
46145           Strings in the binary registry are NUL-terminated, so we can just use them
46146           directly if we only need them temporarily, and avoid unnecessary mallocs
46147           and frees.
46148
46149 2010-01-12 17:38:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46150
46151         * plugins/elements/gsttypefindelement.c:
46152           typefindelement: use new typefind function
46153           Refactor a little.
46154           Use the new typefind helper function that uses the extension to speed up
46155           typefinding.
46156
46157 2010-01-12 17:34:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46158
46159         * docs/libs/gstreamer-libs-sections.txt:
46160         * libs/gst/base/gsttypefindhelper.c:
46161         * libs/gst/base/gsttypefindhelper.h:
46162         * win32/common/libgstbase.def:
46163           typefind: add a new method that also uses the file extension
46164           Add a method to perform get_range typefinding that also uses the
46165           uri/location extension as an extra hint. It will first try to call the
46166           typefind functions of the factories that handle the given extension. The result
46167           is that in the common case, we only call one typefind function, which speeds up
46168           the typefinding a lot.
46169
46170 2010-01-11 14:58:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46171
46172         * docs/design/part-qos.txt:
46173           docs: update QoS documeent
46174           Add some ideas about a new QoS message.
46175           See also #322947
46176
46177 2010-01-11 11:38:32 +0100  Håvard Graff <havard.graff@tandberg.com>
46178
46179         * plugins/elements/gsttee.c:
46180           tee: make release_pad threadsafe
46181           Protect the ->removed field with the object lock as well. Take the DYN lock
46182           earlier so that we can mark the pad removed and avoid a race in pad_alloc.
46183           Fixes #606435
46184
46185 2009-12-11 17:46:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46186
46187         * gst/gstbus.c:
46188         * gst/gstbus.h:
46189           bus: whitespace fixes
46190
46191 2010-01-10 21:49:25 +0200  Stefan Kost <ensonic@users.sf.net>
46192
46193         * gst/gstutils.c:
46194           utils: defer getting the classes until we actualy need them
46195           This function has a lot of early returns. Give them soem more benefit.
46196
46197 2010-01-10 21:40:24 +0200  Stefan Kost <ensonic@users.sf.net>
46198
46199         * gst/gstutils.c:
46200           utils: avoid extra hop in gst_element_link
46201           No need to call gst_element_link_pads_filtered with filter=NULL, which would
46202           call gst_element_link_pads() in that way. Call it directly to save a call and
46203           expensive gobject type checks.
46204
46205 2010-01-10 17:39:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46206
46207         * libs/gst/check/gstcheck.h:
46208           check: remove some cruft from header file
46209           Remove some cruft from the gstcheck header file that's not needed
46210           any longer now that we ship with our own copy of libcheck.
46211
46212 2010-01-07 17:41:26 +0200  Stefan Kost <ensonic@users.sf.net>
46213
46214         * docs/pwg/advanced-midi.xml:
46215         * docs/pwg/pwg.xml:
46216           pwg: remove empty midi section
46217
46218 2010-01-07 13:48:24 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
46219
46220           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gstreamer
46221
46222 2010-01-07 13:47:50 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
46223
46224         * gstreamer.spec.in:
46225           Update spec file
46226
46227 2010-01-06 20:08:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46228
46229         * po/af.po:
46230         * po/az.po:
46231         * po/be.po:
46232         * po/bg.po:
46233         * po/ca.po:
46234         * po/cs.po:
46235         * po/da.po:
46236         * po/de.po:
46237         * po/en_GB.po:
46238         * po/es.po:
46239         * po/eu.po:
46240         * po/fi.po:
46241         * po/fr.po:
46242         * po/hu.po:
46243         * po/id.po:
46244         * po/it.po:
46245         * po/ja.po:
46246         * po/nb.po:
46247         * po/nl.po:
46248         * po/pl.po:
46249         * po/pt_BR.po:
46250         * po/ru.po:
46251         * po/rw.po:
46252         * po/sk.po:
46253         * po/sq.po:
46254         * po/sr.po:
46255         * po/sv.po:
46256         * po/tr.po:
46257         * po/uk.po:
46258         * po/vi.po:
46259         * po/zh_CN.po:
46260         * po/zh_TW.po:
46261           po: update for new translated strings
46262
46263 2010-01-06 20:06:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46264
46265         * gst/gsttaglist.h:
46266           docs: minor documentation fixes for recently-added tags
46267           Mention the type of the tag in the gtk-doc blurb, so people know
46268           which accessor API to use, and fix up the doc blurbs to match the
46269           actual tag define.
46270
46271 2010-01-06 20:04:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46272
46273         * gst/gsttaglist.c:
46274           tags: fix up translated strings for some new tags
46275           Fix up translated strings for some recently-added tags to match the
46276           existing strings: we want short mnemonic-like strings here that start
46277           with a lower case letter.
46278
46279 2010-01-06 19:19:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46280
46281         * docs/gst/gstreamer-sections.txt:
46282         * gst/gstregistry.h:
46283         * gst/gstregistrybinary.c:
46284           registry: deprecate useless gst_registry_xml_{read|write}_cache()
46285           The only reason these two functions are still around is that at some
46286           point in the past they were in a public header, so we can't really
46287           remove them now even though they should have been private all along
46288           (and aren't really particularly useful). Since these are just empty
46289           stubs now that do nothing but return FALSE and will be removed in
46290           0.11 anyway, we may just as well deprecate them formally.
46291
46292 2010-01-06 19:18:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46293
46294         * gst/gsttaskpool.c:
46295         * gst/gsttaskpool.h:
46296           docs: add Since markers to task pool docs and document task function
46297
46298 2010-01-06 18:50:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46299
46300         * configure.ac:
46301           configure: move SHAVE_INIT behind all checks
46302           Move SHAVE_INIT behind all other checks, in particular AG_GST_CHECK_CHECKS.
46303           This should fix problems with header checking and checking for localtime_r,
46304           which causes compilation errors with clean checkouts where common/shave has
46305           not been created yet when those checks are run. It seems like SHAVE_INIT
46306           changes the environment so that checks depending on a compiler need shave
46307           to exist at that point, which will fail if AC_OUTPUT hasn't created it yet.
46308           Fixes #605930.
46309
46310 2010-01-05 01:35:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46311
46312         * libs/gst/check/libcheck/check.c:
46313           check: patch internal check copy some more so that failures actually fail
46314           Include unistd.h so that _POSIX_VERSION is actually defined when
46315           it should be defined. Without that, stuff like fail_if(1) doesn't
46316           actually fail, presumably because other parts of the code do include
46317           unistd.h and then have _POSIX_VERSION defined.
46318           Fixes #604565 even more.
46319
46320 2010-01-05 00:09:10 +0200  Stefan Kost <ensonic@users.sf.net>
46321
46322         * gst/gstevent.h:
46323           docs: add missing returns: tag
46324
46325 2009-12-30 22:56:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46326
46327         * plugins/elements/gstmultiqueue.c:
46328           multiqueue: set iterate_interal_links function on source pad
46329
46330 2009-12-27 19:33:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46331
46332         * gst/gstbuffer.c:
46333           buffer: remove unneeded casts
46334
46335 2009-12-02 19:47:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46336
46337         * gst/gstbuffer.c:
46338         * gst/gstbuffer.h:
46339           buffer: remove subbuffer subclass
46340           Move the parent buffer pointer into the GstBuffer struct so that we can
46341           remove the subbuffer class and type. This is interesting because it allows us to
46342           more naturally implement methods to get the real type and parent
46343           of a subbuffer (See #545501).
46344           It should also be slightly faster because there is no extra object hierarchy to
46345           initialize and free.
46346
46347 2009-12-24 19:25:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46348
46349         * libs/gst/base/gstcollectpads.c:
46350           collectpads: don't keep buffers reffed longer than needed
46351           Make sure we take ownership of the buffer early without increasing its refcount
46352           when we go in the collect function. This reduces the amount of copies needed in
46353           order to make the buffer writable in most cases.
46354
46355 2009-12-24 17:22:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46356
46357         * gst/gstminiobject.c:
46358           miniobject: avoid unneeded casts
46359
46360 2009-12-24 16:53:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46361
46362         * libs/gst/base/gstcollectpads.c:
46363           collectpads: avoid doing subbuffers when we can
46364           In some cases we can avoid allocating a subbuffer and instead simply ref
46365           the buffer. Callers should perform _make_metadata_writable() in all
46366           cases now.
46367
46368 2009-12-24 15:25:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46369
46370         * docs/libs/gstreamer-libs-sections.txt:
46371         * libs/gst/base/gstcollectpads.c:
46372         * libs/gst/base/gstcollectpads.h:
46373         * win32/common/libgstbase.def:
46374           collectpads: add ability to install clipping functions
46375           Add a method to install a clipping function that is called when a buffer is
46376           received. Users of collectpads can then perform clipping on the incomming
46377           buffers.
46378           Also retab the header file a little.
46379           See #590265
46380
46381 2009-12-24 15:13:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46382
46383         * docs/design/draft-buffer2.txt:
46384           docs: add some more buffer2 ideas
46385
46386 2009-12-24 14:40:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46387
46388         * gst/gstbin.c:
46389         * gst/gstelement.c:
46390         * gst/gstobject.c:
46391         * gst/gstpad.c:
46392           avoid some more type checks
46393
46394 2009-12-24 14:22:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46395
46396         * gst/gstpipeline.c:
46397           pipeline: avoid some type checks
46398           Avoid type checks when we can
46399           Don't need to peek the parent_class, the boilerplate does that for us.
46400
46401 2009-12-23 21:39:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46402
46403         * tools/gst-launch.c:
46404           launch: also print leaked objects
46405           Make the -T option also print the leaked objects
46406
46407 2009-12-23 21:37:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46408
46409         * gst/gsttrace.c:
46410           trace: include type name in leaked objects
46411           When we are dealing with a GObject, print the type name along with
46412           the pointer for easier debugging.
46413
46414 2009-12-23 21:20:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46415
46416         * gst/gstpad.c:
46417         * tests/check/gst/gstpad.c:
46418           pad: Fix problem with destroy callback not being called
46419           When we unblock a pad with the same user_data, the destroy callback is not
46420           called. This leads to refcounting leaks that cannot be avoided. Instead always
46421           call the destroy notify whenever we install a new pad block.
46422           In particular, this fixes a nasty pad leak in decodebin2.
46423           Also update the unit test to have more accurate comments and test the required
46424           behaviour.
46425
46426 2009-12-22 22:52:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46427
46428         * plugins/elements/gsttee.c:
46429           tee: small cleanups, use some G_LIKELY
46430
46431 2009-12-22 15:29:26 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
46432
46433         * plugins/elements/gsttee.c:
46434           tee: Don't crash if there is no source pad
46435
46436 2009-12-21 19:11:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46437
46438         * common:
46439           Automatic update of common submodule
46440           From 47cb23a to 14cec89
46441
46442 2009-12-21 11:58:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46443
46444         * docs/gst/gstreamer-sections.txt:
46445         * gst/gsttaglist.c:
46446         * gst/gsttaglist.h:
46447           gsttaglist: Adds new tags
46448           Adds the following new tags:
46449           GST_TAG_SHOW_NAME
46450           GST_TAG_SHOW_SORTNAME
46451           GST_TAG_SHOW_EPISODE_NUMBER
46452           GST_TAG_SHOW_SEASON_NUMBER
46453           GST_TAG_LYRICS
46454           GST_TAG_COMPOSER_SORTNAME
46455           GST_TAG_GROUPING
46456           Fixes #599759
46457
46458 2009-12-19 14:27:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46459
46460         * configure.ac:
46461           configure: always call our check checks for the SUBUNIT conditional
46462           The SUBUNIT conditional needs to be set even if check is disabled. Also
46463           remove a FIXME that is not needed any longer / after all.
46464
46465 2009-12-18 21:28:35 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
46466
46467         * libs/gst/check/libcheck/check.c:
46468         * libs/gst/check/libcheck/check_error.c:
46469         * libs/gst/check/libcheck/check_list.c:
46470         * libs/gst/check/libcheck/check_log.c:
46471         * libs/gst/check/libcheck/check_msg.c:
46472         * libs/gst/check/libcheck/check_pack.c:
46473         * libs/gst/check/libcheck/check_print.c:
46474         * libs/gst/check/libcheck/check_run.c:
46475         * libs/gst/check/libcheck/check_str.c:
46476           check: patch internal check copy so it works with our build system
46477           Fixes #604565.
46478
46479 2009-12-18 21:26:01 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
46480
46481         * check-checks.m4:
46482         * configure.ac:
46483         * docs/libs/gstreamer-libs-sections.txt:
46484         * libs/gst/check/libcheck/Makefile.am:
46485           check: update autotools and docs stuff for new check version
46486
46487 2009-12-17 20:09:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46488
46489         * check-checks.m4:
46490         * libs/gst/check/libcheck/check.c:
46491         * libs/gst/check/libcheck/check.h.in:
46492         * libs/gst/check/libcheck/check_error.c:
46493         * libs/gst/check/libcheck/check_impl.h:
46494         * libs/gst/check/libcheck/check_list.c:
46495         * libs/gst/check/libcheck/check_log.c:
46496         * libs/gst/check/libcheck/check_log.h:
46497         * libs/gst/check/libcheck/check_msg.c:
46498         * libs/gst/check/libcheck/check_pack.c:
46499         * libs/gst/check/libcheck/check_print.c:
46500         * libs/gst/check/libcheck/check_run.c:
46501         * libs/gst/check/libcheck/check_str.c:
46502         * libs/gst/check/libcheck/check_str.h:
46503           check: update internal libcheck to 0.9.8
46504
46505 2009-12-15 18:55:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46506
46507         * plugins/elements/gstfilesrc.c:
46508           filesrc: printf format fixes
46509
46510 2009-12-14 16:22:16 +0200  Stefan Kost <ensonic@users.sf.net>
46511
46512         * gst/gstbus.c:
46513         * gst/gsttask.c:
46514           docs: link bus and tasks
46515           Add a link from bus section docs to the task docs. Add a paragraph to task docs
46516           to tell about messages and the bus.
46517
46518 2009-12-14 15:11:42 +0200  Stefan Kost <ensonic@users.sf.net>
46519
46520         * gst/gstelement.c:
46521         * gst/gstelement.h:
46522           docs: add more docs around GstState and GstStateChange
46523           Take reviewed docs from docs/design/part-state to have that more prominent
46524           inside the api docs. Add a few sentences to link things better together.
46525
46526 2009-12-14 15:11:14 +0200  Stefan Kost <ensonic@users.sf.net>
46527
46528         * docs/design/part-states.txt:
46529           docs: review and fix spelling
46530
46531 2009-12-14 11:05:41 +0200  Stefan Kost <ensonic@users.sf.net>
46532
46533         * gst/gstelementfactory.c:
46534           gstelementfactory: set object name earlier if applicable
46535           Setting an object name is nice for proper debug logging. Ideally this would
46536           still happens earlier (.e.g when pads are added to an element, its not yet set).
46537
46538 2009-12-14 11:07:25 +0200  Stefan Kost <ensonic@users.sf.net>
46539
46540         * gst/gstobject.c:
46541           gstobject: add fixme-0.11 comment
46542
46543 2009-12-08 11:30:39 +0200  Stefan Kost <ensonic@users.sf.net>
46544
46545         * gst/gstobject.c:
46546           comment: small comment correction
46547
46548 2009-12-11 16:26:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46549
46550         * gst/gstbin.c:
46551           bin: never skip a state change to PLAYING
46552           Never skip the state change to playing, even if the element is already in the
46553           right state. We need this because we also distribute the base_time while doing
46554           the state change and skipping this step would leave some elements without a new
46555           base_time.
46556           Fixes #600313
46557
46558 2009-12-11 16:19:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46559
46560         * libs/gst/base/gstbasesink.c:
46561           basesink: add some more debugging
46562
46563 2009-12-08 17:21:47 +0100  Havard Graff <havard.graff@tandberg.com>
46564
46565         * plugins/elements/gsttee.c:
46566           tee: release pads in dispose
46567           Make sure to release all request-pads in the dispose-method, in case of a
46568           shutdown-race, where a pad-alloc is about to happen.
46569           Fixes #604091
46570
46571 2009-12-09 13:27:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46572
46573         * gst/gstelement.c:
46574           element: use NULL instead of 0 for pointers
46575
46576 2009-12-09 07:25:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46577
46578         * tools/gst-typefind.c:
46579         * tools/gst-xmlinspect.c:
46580           tools: Move gst_tools_print_version() for the remaining tools
46581
46582 2009-12-03 12:31:19 +0100  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
46583
46584         * tools/gst-inspect.c:
46585         * tools/gst-launch.c:
46586           tools: Move gst_tools_print_version call to avoid warning from new GLib.
46587           g_setprgname is implicitly called by g_option_context_new() with a check
46588           to see if it's been set already.
46589           Fixes bug #604093.
46590
46591 2009-12-08 16:40:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46592
46593         * gst/gstutils.c:
46594           utils: Fix proxy_setcaps to only iterate pads of other direction
46595
46596 2009-12-08 16:21:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46597
46598         * gst/gstutils.c:
46599           utils: fix proxy_getcaps
46600           Make it return the padtemplate caps on errors and no parent.
46601           Only intersect pads of the oposite direction of the source pad.
46602
46603 2009-12-08 16:14:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46604
46605         * gst/gstutils.c:
46606           utils: Rename proxy iterator fold functions to have a more meaningful name
46607
46608 2009-12-08 16:09:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46609
46610         * gst/gstutils.c:
46611           utils: If one intersection gave empty caps don't continue iterating over the other pads
46612
46613 2009-12-08 15:24:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46614
46615         * libs/gst/base/gstbasesink.c:
46616           basesink: Allow update NEWSEGMENT events after EOS
46617           This allows demuxers to update the segment stop of an already
46618           finished stream. This might be needed if some stream goes to
46619           EOS before the duration of the longest stream is known to properly
46620           set the segment stop of all streams to the same value in the end.
46621
46622 2009-12-07 20:52:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46623
46624         * gst/gstbufferlist.h:
46625         * gst/gstevent.h:
46626         * gst/gstmessage.h:
46627         * gst/gstquery.h:
46628           Use plain casting instead of typechecking
46629
46630 2009-12-07 09:45:00 +0100  Edward Hervey <bilboed@bilboed.com>
46631
46632         * gst/gstvalue.c:
46633           gstvalue: Use fast gst_value_list_{size|get_value} macro accessors
46634           gst_value_list_size and gst_value_list_get_value will do a series of
46635           extra checks due to being public methods.
46636           When we use them from within gstvalue.c we can directly use them without
46637           the extra checks.
46638
46639 2009-12-07 09:44:06 +0100  Edward Hervey <bilboed@bilboed.com>
46640
46641         * gst/gsturi.c:
46642           gsturi: Don't use g_signal_emit_by_name, use the signal ID directly
46643
46644 2009-11-18 09:01:35 +0100  Edward Hervey <bilboed@bilboed.com>
46645
46646         * plugins/elements/gsttee.c:
46647         * plugins/elements/gsttee.h:
46648           tee: avoid expensive typechecks, and avoid getting ref to parent.
46649           Speeds up tee processing 2 to 5 times.
46650
46651 2009-11-12 09:07:03 +0100  Edward Hervey <bilboed@bilboed.com>
46652
46653         * gst/gstobject.c:
46654           gstobject: Avoid double strdup when setting NULL names.
46655           Instead of chaining up to gst_object_set_name (which does typechecking
46656           and strdup's the name again), just use the already allocated new
46657           name.
46658
46659 2009-12-04 12:16:32 -0800  Peter van Hardenberg <pvh@songbirdnest.com>
46660
46661         * docs/pwg/building-props.xml:
46662           pwg: make the enum example (based on videotestsrc) actually match videotestsrc
46663
46664 2009-12-04 16:28:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46665
46666         * gst/gstbin.c:
46667           bin: Ignore state change failures from children that were removed from the bin already
46668           Fixes bug #584441.
46669
46670 2009-12-04 15:00:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46671
46672         * gst/gstregistrybinary.c:
46673           registry: Use GMappedFile for reading the registry
46674           Fixes bug #603787.
46675
46676 2009-12-03 19:48:11 +0100  Javier Jardón <jjardon@gnome.org>
46677
46678         * gst/gstregistrybinary.c:
46679           registry: Substitute deprecated GLib symbol: g_mapped_file_free
46680           Use g_mapped_file_unref if Glib >= 2.22 is available
46681           Fixes bug #560442.
46682
46683 2009-11-27 20:16:15 +0100  Jan Schmidt <thaytan@noraisin.net>
46684
46685         * libs/gst/base/gstbasesrc.c:
46686           basesrc: Shut down the pad task when the initial seek fails.
46687           Set the pad flushing and stop the pad task when the initial seek fails
46688           during activation. Avoids racy calls into the _create() function when
46689           BaseSrc::stop() has already run.
46690           Fixes: #603059
46691           Also, fix some misspelled comments.
46692
46693 2009-12-03 20:55:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46694
46695         * po/af.po:
46696         * po/az.po:
46697         * po/be.po:
46698         * po/bg.po:
46699         * po/ca.po:
46700         * po/cs.po:
46701         * po/da.po:
46702         * po/de.po:
46703         * po/en_GB.po:
46704         * po/es.po:
46705         * po/eu.po:
46706         * po/fi.po:
46707         * po/fr.po:
46708         * po/hu.po:
46709         * po/id.po:
46710         * po/it.po:
46711         * po/ja.po:
46712         * po/nb.po:
46713         * po/nl.po:
46714         * po/pl.po:
46715         * po/pt_BR.po:
46716         * po/ru.po:
46717         * po/rw.po:
46718         * po/sk.po:
46719         * po/sq.po:
46720         * po/sr.po:
46721         * po/sv.po:
46722         * po/tr.po:
46723         * po/uk.po:
46724         * po/vi.po:
46725         * po/zh_CN.po:
46726         * po/zh_TW.po:
46727           po: update .po files after string changes
46728           (The queue2 strings could use some tidying up)
46729
46730 2009-12-03 20:53:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46731
46732         * plugins/elements/gstfilesink.c:
46733         * plugins/elements/gstfilesrc.c:
46734           filesink, filesrc: printf format fixes
46735           gstfilesink.c:399: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
46736           gstfilesink.c:399: error: format ‘%d’ expects type ‘int’, but argument 9 has type ‘gsize’
46737           gstfilesrc.c:588: error: format ‘%08llx’ expects type ‘long long unsigned int’, but argument 8 has type ‘off_t’
46738
46739 2009-12-03 16:44:28 +0200  Stefan Kost <ensonic@users.sf.net>
46740
46741         * plugins/elements/gsttee.c:
46742           tee: add special case for only one pad conected
46743           It is not easy to setup a tee on the fly, thus apps need to add them always if
46744           they might need them. This changes the code so, that if only one src-pad is
46745           active, we push buffers directly. In the normal code path all buffers are pushed
46746           with an extra ref, that forces followup inplace elements to copy the data.
46747
46748 2009-12-03 16:11:59 +0200  Stefan Kost <ensonic@users.sf.net>
46749
46750         * plugins/elements/gsttee.c:
46751           tee: only message once per received buffer
46752           Avoids checking for each source pad. The messages would be almost identical
46753           anyway.
46754
46755 2009-12-03 15:27:21 +0200  Stefan Kost <ensonic@users.sf.net>
46756
46757         * docs/random/ensonic/draft-registry-change-hooks.txt:
46758           drafts: planning
46759
46760 2009-12-03 16:05:03 +0200  Stefan Kost <ensonic@users.sf.net>
46761
46762         * plugins/elements/gsttee.c:
46763         * plugins/elements/gsttee.h:
46764           tee: remove unused offset member
46765
46766 2009-12-03 16:02:35 +0200  Stefan Kost <ensonic@users.sf.net>
46767
46768         * plugins/elements/gsttee.c:
46769           tee: only notify alloc-pad property if changed.
46770
46771 2009-12-02 13:29:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46772
46773         * gst/gstevent.h:
46774           event: fix docs for _copy()
46775
46776 2009-12-01 22:37:51 -0800  David Schleef <ds@schleef.org>
46777
46778         * tools/gst-launch.c:
46779           tools: Fix check for Windows
46780
46781 2009-12-01 18:09:04 -0800  David Schleef <ds@schleef.org>
46782
46783         * gst/gsttrace.c:
46784           Make gcc inline assembly conditional on gcc
46785
46786 2009-12-01 19:29:25 +0100  Edward Hervey <bilboed@bilboed.com>
46787
46788         * plugins/elements/gstqueue.c:
46789           queue: Register debug funcptr only once.
46790           Makes creating queue elements 3-4 times faster and avoids contention on the
46791           global funcptr lock.
46792
46793 2009-12-01 19:27:47 +0100  Edward Hervey <bilboed@bilboed.com>
46794
46795         * libs/gst/base/gstbasesink.c:
46796         * libs/gst/base/gstbasesrc.c:
46797           basesrc/basesink: Register debug funcptr only once.
46798           Makes basesrc/basesink initialization 3-4 times faster and avoids
46799           contention on the global funcptr lock
46800
46801 2009-12-01 17:54:56 +0100  Edward Hervey <bilboed@bilboed.com>
46802
46803         * gst/gstghostpad.c:
46804           gstghostpad: Register debug funcptr only once.
46805           This makes ghostpad/proxypad creation 5 times faster and avoids contention
46806           over the global funcptr lock.
46807           I also moved the two class init down in the code to avoid having to forward
46808           declare all the various functions.
46809
46810 2009-12-01 17:54:14 +0100  Edward Hervey <bilboed@bilboed.com>
46811
46812         * gst/gstpad.c:
46813           gstpad: Only register debug funcptr once.
46814           This makes pad initialization 2 times faster and without any contention
46815           over the debug funcptr global lock.
46816
46817 2009-12-01 17:53:03 +0100  Edward Hervey <bilboed@bilboed.com>
46818
46819         * docs/gst/gstreamer-sections.txt:
46820         * gst/gstinfo.h:
46821           gstinfo: API: Add GST_DEBUG_REGISTER_FUNCPTR method.
46822           This is a variant of GST_DEBUG_FUNCPTR which does not return anything.
46823
46824 2009-12-01 15:05:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46825
46826         * common:
46827           Automatic update of common submodule
46828           From 87bf428 to 47cb23a
46829
46830 2009-12-01 14:08:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46831
46832         * configure.ac:
46833           configure: Use new AG_GST_PLATFORM macro
46834
46835 2009-12-01 14:10:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46836
46837         * common:
46838           Automatic update of common submodule
46839           From da4c75c to 87bf428
46840
46841 2009-11-28 22:29:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46842
46843         * libs/gst/base/gstbasesink.c:
46844           basesink: clip stepping boundaries
46845           Rounding errors with the floating point rate could make it so that we
46846           don't end up exactly at the required stepping duration.
46847           Use the segment clipping boundaries, which are not subject to rate
46848           adjustements, instead to detect when we reached the stepping duration.
46849           Add some debug info related to going to the PAUSED state.
46850
46851 2009-11-28 17:02:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46852
46853         * docs/manual/basics-bus.xml:
46854           docs: fix another typo
46855
46856 2009-11-28 15:40:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46857
46858         * docs/manual/intro-basics.xml:
46859           docs: fix typo
46860
46861 2009-11-27 18:54:33 +0100  Edward Hervey <bilboed@bilboed.com>
46862
46863         * common:
46864           Automatic update of common submodule
46865           From 53a2485 to da4c75c
46866
46867 2009-11-27 13:42:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46868
46869         * gst/gstevent.c:
46870           gstevent: fix docs
46871           Fix flush stops docs, those are serialized, not out of bounds.
46872           Probably a copy and paste mistake.
46873
46874 2009-11-27 16:39:37 +0200  Stefan Kost <ensonic@users.sf.net>
46875
46876         * libs/gst/base/gstbasesink.c:
46877         * libs/gst/base/gstbasesrc.c:
46878           docs: fix broken xrefs
46879
46880 2009-11-27 16:39:37 +0200  Stefan Kost <ensonic@users.sf.net>
46881
46882         * libs/gst/base/gstbasesink.c:
46883         * libs/gst/base/gstcollectpads.c:
46884         * libs/gst/base/gstdataqueue.c:
46885         * libs/gst/dataprotocol/dataprotocol.c:
46886         * libs/gst/net/gstnetclientclock.c:
46887           docs: fix broken xrefs
46888
46889 2009-11-27 16:39:01 +0200  Stefan Kost <ensonic@users.sf.net>
46890
46891         * docs/libs/gstreamer-libs-docs.sgml:
46892           docs: add missing section to libs-docs
46893
46894 2009-11-27 14:18:02 +0200  Stefan Kost <ensonic@users.sf.net>
46895
46896         * gst/gstxml.c:
46897           docs: make links work (needs recent gtk-doc)
46898
46899 2009-11-27 14:17:35 +0200  Stefan Kost <ensonic@users.sf.net>
46900
46901         * gst/gstplugin.h:
46902           docs: add missing parameter docs
46903
46904 2009-11-27 14:16:54 +0200  Stefan Kost <ensonic@users.sf.net>
46905
46906         * docs/gst/gstreamer-sections.txt:
46907         * gst/gstobject.h:
46908           docs: enable docs for GstObjectClass to fix links
46909
46910 2009-11-27 14:15:08 +0200  Stefan Kost <ensonic@users.sf.net>
46911
46912         * gst/gstobject.h:
46913           gstobject: add FIXME-0.11 comments
46914
46915 2009-11-25 18:25:01 +0200  Stefan Kost <ensonic@users.sf.net>
46916
46917         * gst/gstxml.c:
46918           docs: better way to link class methods
46919
46920 2009-11-25 18:24:16 +0200  Stefan Kost <ensonic@users.sf.net>
46921
46922         * gst/gstquery.c:
46923           docs: use '*' instead of xxx to avoid creating a broekn xref
46924
46925 2009-11-25 17:37:33 +0200  Stefan Kost <ensonic@users.sf.net>
46926
46927         * gst/gstinfo.h:
46928         * gst/gstregistry.c:
46929         * gst/gstutils.c:
46930         * gst/gstvalue.c:
46931           docs: fix more bogus xrefs
46932
46933 2009-11-25 17:27:30 +0200  Stefan Kost <ensonic@users.sf.net>
46934
46935         * docs/gst/gstreamer-sections.txt:
46936         * gst/gstplugin.h:
46937           docs: add docs for GstPluginFlags
46938           This also makes links to them work.
46939
46940 2009-11-25 15:39:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46941
46942         * docs/manual/advanced-interfaces.xml:
46943           docs: improve GstMixer and GstTuner docs
46944           Mention that elements implementing GstMixer and GstTuner need to be
46945           in the right state before they can be used. Also mention GLib
46946           functions for converting filenames to and from URIs.
46947           Fixes #602877.
46948
46949 2009-11-25 16:44:05 +0200  Stefan Kost <ensonic@users.sf.net>
46950
46951         * gst/gstbuffer.h:
46952         * gst/gstbus.c:
46953         * gst/gstcaps.c:
46954         * gst/gstdebugutils.h:
46955         * gst/gstfilter.c:
46956         * gst/gstghostpad.c:
46957         * gst/gstinfo.c:
46958         * gst/gstmessage.h:
46959         * gst/gstminiobject.c:
46960         * gst/gstobject.h:
46961         * gst/gstpad.c:
46962         * gst/gstpadtemplate.c:
46963         * gst/gstpadtemplate.h:
46964         * gst/gstpipeline.c:
46965         * gst/gstplugin.h:
46966         * gst/gstquery.h:
46967         * gst/gstregistry.c:
46968         * gst/gststructure.c:
46969         * gst/gsttaglist.c:
46970         * gst/gsttypefindfactory.c:
46971         * gst/gsturi.h:
46972         * gst/gstutils.c:
46973         * gst/gstvalue.c:
46974         * gst/gstvalue.h:
46975           docs: fix xrefs in docs
46976           Fix typos in xrefs, links to non existing functions and rework plural forms.
46977
46978 2009-11-25 14:41:26 +0200  Stefan Kost <ensonic@users.sf.net>
46979
46980         * gst/gstmacros.h:
46981           docs: remove gtkdoc header as these things don't come up on our docs even
46982
46983 2009-11-25 14:23:53 +0200  Stefan Kost <ensonic@users.sf.net>
46984
46985         * gst/gstregistry.c:
46986           docs: add missing parameter doc string
46987
46988 2009-11-25 14:21:50 +0200  Stefan Kost <ensonic@users.sf.net>
46989
46990         * gst/gstevent.h:
46991           docs: document new event in enum
46992
46993 2009-11-25 14:18:14 +0200  Stefan Kost <ensonic@users.sf.net>
46994
46995         * gst/gstutils.c:
46996           docs: fix gtk-doc syntax for doc-blob start
46997
46998 2009-11-23 11:34:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46999
47000         * gst/gstquery.c:
47001           query: whitespace fixes
47002
47003 2009-11-23 11:33:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47004
47005         * docs/design/draft-buffer2.txt:
47006           docs: fix grammar
47007
47008 2009-11-21 16:37:34 +0100  Jan Schmidt <thaytan@noraisin.net>
47009
47010         * docs/libs/gstreamer-libs-sections.txt:
47011         * libs/gst/base/gstbasesrc.c:
47012         * libs/gst/base/gstbasesrc.h:
47013         * win32/common/libgstbase.def:
47014           basesrc: Add gst_base_src_new_seamless_segment()
47015           Merge new function from resindvd into the primary GstBaseSrc for
47016           starting a new seamless segment.
47017           API: gst_base_src_new_seamless_segment()
47018
47019 2009-11-20 16:00:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47020
47021         * libs/gst/base/gstbytewriter.c:
47022           bytewriter: fix compiler warning
47023           Some gcc versions warn about bytewriter writing to memory accessed
47024           via a const guint8 pointer, despite our explicit cast to guint8 *.
47025           Work around that by using an intermediary variable.
47026           Fixes #598526.
47027
47028 2009-11-20 09:33:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47029
47030         * configure.ac:
47031           check: Only check for gmp/gsl if building of tests is not disabled
47032
47033 2009-11-19 19:00:05 +0100  Jan Schmidt <thaytan@noraisin.net>
47034
47035         * libs/gst/base/gstbasesink.c:
47036           basesink: Clamp the base time correctly in position reporting
47037           When clamping the base time, correctly use 'now', instead of
47038           '-now' - the intent is to prevent 'now-base' ever being
47039           negative, which would cause a position report outside the segment.
47040           Fixes: #602419
47041
47042 2009-11-09 10:52:42 -0800  David Schleef <ds@schleef.org>
47043
47044         * gst/gstplugin.h:
47045           gstplugin: Add C++ escape for gst_plugin_desc define
47046           In order to properly export the gst_plugin_desc symbol
47047           from DLLs in MSVC, it needs to be extern "C".
47048
47049 2009-11-19 12:59:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47050
47051         * gst/parse/grammar.y:
47052           parse/grammar.y: remove unused ERROR define
47053
47054 2009-11-19 10:29:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47055
47056         * common:
47057           Automatic update of common submodule
47058           From 1861252 to 53a2485
47059
47060 2009-11-16 15:47:57 +0200  Priit Laes <plaes@plaes.org>
47061
47062         * libs/gst/check/Makefile.am:
47063           check: fix symbol exporting when building under et_EE locale
47064           [A-Z] regexp fails under et_EE locale because Z in Estonian alphabet is
47065           located after S and therefore characters starting with 'TUV...' are not
47066           in the range anymore.
47067           Fixes bug #602093.
47068
47069 2009-11-18 07:59:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47070
47071         * libs/gst/base/gstbasesink.c:
47072           basesink: Handle the new sink-message event
47073
47074 2009-11-18 07:52:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47075
47076         * docs/gst/gstreamer-sections.txt:
47077         * gst/gstevent.c:
47078         * gst/gstevent.h:
47079         * gst/gstquark.c:
47080         * gst/gstquark.h:
47081         * gst/gstutils.h:
47082         * win32/common/libgstreamer.def:
47083           event: API: Add sink-message event
47084           gst_event_new_sink_message()
47085           gst_event_parse_sink_message()
47086           This event is used for sending a GstMessage downstream and synchronized
47087           with the stream, to be posted by the sink once it reaches the sink.
47088           Fixes bug #602275.
47089
47090 2009-11-16 00:12:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47091
47092         * configure.ac:
47093         * docs/faq/gst-uninstalled:
47094         * docs/gst/Makefile.am:
47095         * docs/libs/Makefile.am:
47096         * docs/plugins/Makefile.am:
47097         * gst/gstpluginloader.c:
47098         * libs/gst/helpers/.gitignore:
47099         * libs/gst/helpers/Makefile.am:
47100         * libs/gst/helpers/gst-plugin-scanner.c:
47101         * libs/gst/helpers/plugin-scanner.c:
47102         * tests/check/Makefile.am:
47103         * tests/examples/manual/Makefile.am:
47104           plugin-scanner: rename plugin-scanner helper binary to gst-plugin-scanner
47105           and install into a different directory $(libexecdir/gstreamer-0.10) so that
47106           everything is versioned properly.
47107           NOTE: run 'make clean' after updating; if you are running an uninstalled setup,
47108           you will need to update your gst-uninstalled script (unless it's symlinked
47109           to gstreamer core master) and exit/enter your uninstalled environment to get
47110           the updated environment. If you are running an installed setup, you should
47111           run 'make uninstall' before merging this change or remove the old
47112           plugin-scanner binary manually.
47113           Fixes #601698.
47114
47115 2009-11-18 09:10:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47116
47117         * gst/gststructure.c:
47118           Revert "structure: don't check type twice"
47119           This reverts commit f864187bf5fdfaf71f2e038949e403a42e6daf0e.
47120           Reverting this as it changes behaviour and the documentation is
47121           ambiguous about whether the caller must check the type first or
47122           not (call must check type vs. returns NULL if not a string). If
47123           GLib has been compiled with G_DISABLE_CHECKS then g_value_get_string()
47124           may return complete garbage even if the value does not contain
47125           a string. Better play it safe, esp. since the extra check is just
47126           an integer comparison. For fundamental types we could return values
47127           from the GValue structure directly if we really wanted to bypass
47128           the extra check.
47129
47130 2009-11-17 17:06:08 +0200  Stefan Kost <ensonic@users.sf.net>
47131
47132         * gst/gststructure.c:
47133           structure: don't check type twice
47134
47135 2009-11-17 18:35:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47136
47137         * gst/gstevent.c:
47138           event: Add step event quark
47139
47140 2009-11-17 10:02:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47141
47142         * docs/faq/gst-uninstalled:
47143           gst-uninstalled: add paths for gst-qa-system
47144
47145 2009-11-17 09:06:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47146
47147         * common:
47148         * docs/gst/Makefile.am:
47149         * docs/libs/Makefile.am:
47150           docs: set GST_PLUGIN_SCANNER when calling gtkdoc-scangobj
47151           Otherwise the docs build won't work properly
47152
47153 2009-11-16 13:58:10 +0200  Stefan Kost <ensonic@users.sf.net>
47154
47155         * gst/gststructure.c:
47156           structure: remove some blank lines (previous gst-indent failure)
47157
47158 2009-11-16 13:53:44 +0200  Stefan Kost <ensonic@users.sf.net>
47159
47160         * gst/gststructure.c:
47161           structure: use local variable earlier
47162
47163 2009-11-16 13:49:32 +0200  Stefan Kost <ensonic@users.sf.net>
47164
47165         * gst/gststructure.c:
47166           structure: don't check enum types twice.
47167           G_VALUE_HOLDS_ENUM(value) is defined as G_TYPE_CHECK_VALUE_TYPE (value,
47168           G_TYPE_ENUM). Just check for the right enum-type right away.
47169
47170 2009-11-14 22:35:07 +0000  Jan Schmidt <thaytan@noraisin.net>
47171
47172         * tests/check/gst/gstsystemclock.c:
47173           check: Add a debug status to the systemclock test
47174           Next time it fails on a buildbot we can see which clock id
47175           return it is getting.
47176
47177 2009-11-16 18:25:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47178
47179         * docs/design/part-TODO.txt:
47180           TODO: remove stepping from TODO
47181           Remove the frame stepping API from the TODO list.
47182
47183 2009-11-16 14:02:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47184
47185         * libs/gst/base/gstbasesink.c:
47186           basesink: fix position reporting
47187           Only update the current stream time after we checked if we got a new step
47188           event. This improves the position reporting by the sink.
47189           See #595958
47190
47191 2009-11-16 09:49:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47192
47193         * docs/gst/gstreamer-sections.txt:
47194         * gst/gstutils.c:
47195         * gst/gstutils.h:
47196         * gst/gstvalue.c:
47197         * win32/common/libgstreamer.def:
47198           utils: API: Add multiplication and addition functions for fractions
47199           gst_util_fraction_add()
47200           gst_util_fraction_multiply()
47201           These work on plain integers instead of GValues to
47202           keep the overhead as low as possible.
47203
47204 2009-11-16 09:29:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47205
47206         * docs/gst/gstreamer-sections.txt:
47207         * gst/gstutils.c:
47208         * gst/gstutils.h:
47209         * gst/gstvalue.c:
47210         * win32/common/libgstreamer.def:
47211           gstutils: API: Add fraction helper functions
47212           gst_util_greatest_common_divisor()
47213           gst_util_double_to_fraction()
47214           gst_util_fraction_to_double()
47215           Using these instead of going over GValue has much lower overhead.
47216           Also add float<->fraction transform functions for GValue.
47217
47218 2009-11-13 15:45:52 +0200  Stefan Kost <ensonic@users.sf.net>
47219
47220         * gst/gststructure.c:
47221           debug: add more debug logging to help tracking parsing errors
47222
47223 2009-11-13 11:42:02 +0100  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
47224
47225         * gst/gstminiobject.c:
47226         * tests/check/gst/gstminiobject.c:
47227           miniobject: avoid race when recycling buffers
47228           Avoid a race where a miniobject is recycled and quickly freed, which causes the
47229           g_type_free_instance() to be called on the same object twice.
47230           Ref the object before calling the finalize method and check if we still need to
47231           free it afterward.
47232           Also add a unit test for this case.
47233           Fixes #601587
47234
47235 2009-11-12 17:02:40 +0200  Stefan Kost <ensonic@users.sf.net>
47236
47237         * gst/gstutils.c:
47238           whitespace: remove blanks in doc-comment
47239
47240 2009-11-06 15:42:57 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
47241
47242         * gst/gstregistry.c:
47243           registry: Import _priv_gst_dll_handle into gstregistry.c
47244           Fixes bug #601668.
47245
47246 2009-11-12 14:10:06 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
47247
47248         * tests/examples/manual/Makefile.am:
47249           tests: Do not list libgstcheck as a requirement for tests/examples/manual
47250           Fixes bug #601669.
47251
47252 2009-11-11 17:12:19 +0000  Jan Schmidt <thaytan@noraisin.net>
47253
47254         * libs/gst/base/gstbasesink.c:
47255           basesink: Fix treating base_time as unsigned in position calculation
47256           Element base_time is a signed quantity, which leads to basesink returning
47257           a position of 0 when dealing with a negative base time - which are quite
47258           legal when clocks (such as the audio clock) are close to 0.
47259           This doesn't manifest in normal pipelines, of course - but can happen
47260           (at least) when manually setting the base time on a pipeline.
47261
47262 2009-11-10 18:03:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47263
47264         * docs/gst/gstreamer-sections.txt:
47265         * gst/gstregistry.c:
47266         * gst/gstregistry.h:
47267         * win32/common/libgstreamer.def:
47268           registry: API: Add gst_{default,}_registry_get_feature_list_cookie()
47269           This returns the internal feature list cookie, which changes every
47270           time a feature is added or removed. This can be used by elements
47271           to check if they should update their cached feature lists.
47272
47273 2009-11-10 11:55:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47274
47275         * plugins/elements/gstqueue2.c:
47276           queue2: fix printf format
47277           Cast the variable to gint to conform to the printf format used.
47278           It is casted rather than changing the format because the
47279           message is created with a cast to gint too.
47280
47281 2009-11-10 10:10:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47282
47283         * plugins/elements/gstqueue2.c:
47284           queue2: avoid crashing due to negative percent
47285           queue2 would crash when using small buffer sizes because
47286           it would overflow when calculating the percentage, resulting
47287           in the buffering GstMessage not being created and trying to be
47288           used. This patch uses a gint64 instead of a gint to do the
47289           percentage math, making it harder to overflow.
47290
47291 2009-11-10 09:52:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47292
47293         * plugins/elements/gstqueue2.c:
47294           queue2: Fix small doc typo
47295
47296 2009-11-10 00:57:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47297
47298         * gst/gstregistrychunks.c:
47299           registrychunks: fix compilation with debugging disabled
47300           Add ugly ifdef to fix unused variable warning when compiling with
47301           debug logging disabled.
47302
47303 2009-11-09 16:20:52 +0200  Stefan Kost <ensonic@users.sf.net>
47304
47305         * docs/random/ensonic/draft-bufferpools.txt:
47306         * docs/random/ensonic/draft-registry-change-hooks.txt:
47307           planning: add thoughts about foreign registry cache updates
47308
47309 2009-11-09 14:55:54 +0200  Stefan Kost <ensonic@users.sf.net>
47310
47311         * tools/gst-inspect.c:
47312           inspect: allow to get plugin-install-info for all installed plugins
47313           If no plugin is given, print the info for all plugins. This can be used as a
47314           starting point to generate a profile about what the gstreamer installation can
47315           potentialy handle (e.g. for MTP or DLNA).
47316
47317 2009-11-09 12:42:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47318
47319         * docs/manual/highlevel-components.xml:
47320           docs: don't forget to unref the pad
47321
47322 2009-11-07 20:22:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47323
47324         * tools/gst-launch.c:
47325           gst-launch: wake up less often to check if we've been interrupted
47326           Check if we've been interrupted only four times per second instead
47327           of twenty times per second, to wake up the cpu less often and
47328           save power (see bug #600922).
47329
47330 2009-11-05 21:18:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47331
47332         * gst/gstconfig.h.in:
47333           gstconfig.h: add define to force printf format checking for debug messages
47334           Force printf format checking for debug messages if GST_DISABLE_PRINTF_EXTENSION
47335           is defined. This is useful to quickly check code for printf format mismatches
47336           in debugging messages that would usually not be caught (with glibc+gcc and
47337           printf extensions being used).
47338           To use: make clean; make CFLAGS='-g -O2 -DGST_DISABLE_PRINTF_EXTENSION'
47339
47340 2009-11-05 21:09:28 +0100  Edward Hervey <bilboed@bilboed.com>
47341
47342         * tests/check/Makefile.am:
47343         * tests/examples/manual/Makefile.am:
47344           tests: Make sure we use the local libgstbase and not a stray outside one.
47345           Theoretically we should also do this for all local libraries to make sure
47346           we don't test with a 'stray' outside library.
47347
47348 2009-11-05 18:36:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47349
47350         * gst/gstvalue.h:
47351           docs: fix typo
47352
47353 2009-11-05 15:59:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47354
47355         * gst/gsttaglist.c:
47356           taglist: avoid looking up GstTagInfo twice in a row
47357           Pass the info structure to our internal function if already available.
47358           Also clean up warnings for unknown tags.
47359
47360 2009-11-05 18:55:30 +0100  Edward Hervey <bilboed@bilboed.com>
47361
47362         * gst/gstregistrychunks.c:
47363           gstregistrychunks: We're certain plugin_name is an intern string.
47364           The only place this method is called from creates the plugin_name argument
47365           with g_intern_string().
47366           Shaves off 1% from registry loading.
47367
47368 2009-11-04 19:33:58 +0000  Bastien Nocera <hadess@hadess.net>
47369
47370         * plugins/elements/gstqueue2.c:
47371           implement buffering-left argument to buffer messages
47372           Using the current fill level of the queue, and the average input
47373           rate, we can determine how long it will take to finish downloading
47374           the whole stream to the temporary file.
47375           Fixes #600726
47376
47377 2009-11-05 15:13:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47378
47379         * gst/gstquery.h:
47380           query: whitespace fixes
47381
47382 2009-11-05 14:02:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47383
47384         * gst/gstghostpad.c:
47385           ghostpad: fix locking
47386
47387 2009-11-05 14:29:50 +0200  Stefan Kost <ensonic@users.sf.net>
47388
47389         * gst/gstghostpad.c:
47390           ghostpad: don't release mutex twice
47391
47392 2009-11-05 14:29:12 +0200  Stefan Kost <ensonic@users.sf.net>
47393
47394         * gst/gstghostpad.c:
47395           ghostpad: skip type check in internal api
47396
47397 2009-11-05 12:36:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47398
47399         * gst/gstpad.h:
47400           pad: indentation fix
47401
47402 2009-11-05 12:54:32 +0200  Stefan Kost <ensonic@users.sf.net>
47403
47404         * docs/gst/gstreamer-sections.txt:
47405         * gst/gstghostpad.c:
47406         * gst/gstpad.c:
47407         * gst/gstpad.h:
47408         * gst/gstutils.c:
47409         * libs/gst/base/gstbasesrc.c:
47410         * libs/gst/base/gstbasetransform.c:
47411         * win32/common/libgstreamer.def:
47412           pad: rename new api from _refed to _reffed.
47413           Due to popular demand rename the new api as we still can.
47414           API: gst_pad_get_caps_reffed(), gst_pad_peer_get_caps_reffed()
47415
47416 2009-11-04 22:42:52 +0200  Stefan Kost <ensonic@users.sf.net>
47417
47418         * gst/gstelement.c:
47419           element: access padtemplate list directly to avoid call and type check.
47420
47421 2009-11-04 18:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47422
47423         * gst/gstevent.c:
47424           event: Add a FIXME 0.11 for having flush events that don't reset running time
47425
47426 2009-11-04 17:52:21 +0000  Jan Schmidt <thaytan@noraisin.net>
47427
47428         * gst/gstregistrychunks.c:
47429           registrychunks: Fix a printf compile warning on 64-bit platforms
47430
47431 2009-11-04 17:15:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47432
47433         * gst/gstghostpad.c:
47434           ghostpad: Make sure that nobody sets the proxypad or ghostpad itself as target
47435           Doing this will lead to very interesting crashes, like stack overflows.
47436
47437 2009-11-04 11:35:46 +0000  Jan Schmidt <thaytan@noraisin.net>
47438
47439         * gst/gstpluginloader.c:
47440         * gst/gstregistrychunks.c:
47441           plugin loader: Don't fail after a short read/write
47442           The logic to handle short reads/writes was incorrect, causing the
47443           packet handler to attempt to handle incomplete packets.
47444           Grow the packet transmit buffer in proportion to observed usage,
47445           causing fewer reallocs.
47446           Add some more debug in the registry chunks code.
47447
47448 2009-11-04 01:51:38 +0000  Jan Schmidt <thaytan@noraisin.net>
47449
47450         * gst/gstpluginloader.c:
47451           plugin loader: Don't crash on bogus plugin details
47452           When invalid registry chunks are received from the child, and parsing
47453           fails, don't access an invalid plugin pointer. Instead attempt to
47454           figure out which plugin caused the problem and blacklist it.
47455
47456 2009-11-04 01:54:36 +0000  Jan Schmidt <thaytan@noraisin.net>
47457
47458         * tools/gst-indent:
47459           gst-indent: Use the same logic to find gnuindent as the git hook
47460
47461 2009-11-03 17:30:14 +0200  Stefan Kost <ensonic@users.sf.net>
47462
47463         * plugins/elements/gstqueue2.h:
47464           build: include stdio.h for FILE
47465
47466 2009-11-03 01:18:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47467
47468         * tools/gst-launch.1.in:
47469           docs: add another example to the gst-launch man page
47470           Add an example that shows how to refer to specific pads by name
47471           when constructing a pipeline string. Fixes #600382.
47472
47473 2009-11-02 08:48:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47474
47475         * gst/gsttypefind.c:
47476           gsttypefind: avoid one more run-time type check
47477
47478 2009-11-02 09:22:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47479
47480         * docs/gst/gstreamer-sections.txt:
47481         * gst/gststructure.c:
47482         * gst/gststructure.h:
47483         * win32/common/libgstreamer.def:
47484           structure: API: Add gst_structure_id_has_field{,_typed}
47485
47486 2009-11-02 08:28:20 +0100  Edward Hervey <bilboed@bilboed.com>
47487
47488         * gst/gsttypefind.c:
47489           gsttypefind: Use _CAST variants when the type has alredy been checked.
47490           This avoids checking the type n_typefinders * 4 times when loading the
47491           registry.
47492
47493 2009-11-01 11:24:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47494
47495         * gst/gstghostpad.c:
47496           ghostpad: Implement iterate internal links
47497           The internally linked pad of the ghost pad is its
47498           proxy pad, which is the pad that is linked to the ghost
47499           pads target.
47500
47501 2009-10-31 16:56:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47502
47503         * gst/parse/grammar.y:
47504           parser: Make sure that signal user data is freed by setting a GClosureNotify
47505           ...instead of using a second mechanism and storing the user data
47506           inside the GObjects qdata.
47507
47508 2009-10-31 16:49:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47509
47510         * gst/parse/grammar.y:
47511           parser: Use GSlice for allocating the structs
47512
47513 2009-10-31 16:43:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47514
47515         * gst/parse/grammar.y:
47516           parser: Always get DelayedLink information from the objects qdata
47517           This makes sure that it is always valid.
47518
47519 2009-10-31 09:48:19 +0100  Edward Hervey <bilboed@bilboed.com>
47520
47521         * po/POTFILES.in:
47522           po: queue2 has moved to core
47523
47524 2009-10-29 11:41:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47525
47526         * docs/plugins/Makefile.am:
47527         * docs/plugins/gstreamer-plugins-docs.sgml:
47528         * docs/plugins/gstreamer-plugins-sections.txt:
47529         * docs/plugins/gstreamer-plugins.args:
47530         * docs/plugins/gstreamer-plugins.hierarchy:
47531         * docs/plugins/inspect/plugin-coreelements.xml:
47532         * docs/plugins/inspect/plugin-coreindexers.xml:
47533           queue2: Add to the docs
47534
47535 2009-10-29 11:38:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47536
47537         * plugins/elements/gstqueue2.c:
47538           queue2: Use "Queue 2" as long name
47539
47540 2009-10-29 11:35:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47541
47542         * plugins/elements/gstqueue2.c:
47543           queue2: Use GST_BOILERPLATE_FULL() and add pad templates/set details in base_init
47544
47545 2009-10-29 11:30:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47546
47547         * plugins/elements/gstqueue2.c:
47548           queue2: Use gst_element_class_set_details_simple()
47549
47550 2009-10-29 11:30:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47551
47552         * plugins/elements/Makefile.am:
47553         * plugins/elements/gstelements.c:
47554         * plugins/elements/gstqueue2.c:
47555         * plugins/elements/gstqueue2.h:
47556           queue2: Integrate into coreplugins
47557
47558 2009-10-29 11:21:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47559
47560         * plugins/elements/gstqueue2.c:
47561         * plugins/elements/gstqueue2.h:
47562           queue2: Move struct declarations to a separate header
47563
47564 2009-10-29 11:18:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47565
47566         * gst/playback/gstqueue2.c:
47567         * plugins/elements/gstqueue2.c:
47568           queue2: Move queue2 to gstreamer coreplugins
47569           Fixes bug #599996.
47570
47571 2009-10-28 00:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47572
47573         * gst/playback/gstqueue2.c:
47574           Remove GST_DEBUG_FUNCPTR where they're pointless
47575           There's not much point in using GST_DEBUG_FUNCPTR with GObject
47576           virtual functions such as get_property, set_propery, finalize and
47577           dispose, since they'll never be used by anyone anyway. Saves a
47578           few bytes and possibly a sixteenth of a polar bear.
47579
47580 2009-10-27 15:23:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47581
47582         * gst/playback/gstqueue2.c:
47583           queue2: add custom acceptcaps function
47584
47585 2009-08-06 12:18:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47586
47587         * gst/playback/gstqueue2.c:
47588           queue2: post error message when pausing task if so appropriate
47589           If a downstream element returns an error while upstream has already
47590           put all data into queue2 (including EOS), upstream will no longer
47591           chain into queue2, so it is up to queue2 to perform some
47592           EOS handling / message posting in such cases.  See #589991.
47593
47594 2009-07-14 17:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47595
47596         * gst/playback/gstqueue2.c:
47597           queue2: fix leak and improve buffering
47598           Keep track of the max requested position and compare this to the write position
47599           in the temp file to get the current amount of buffered data.
47600           Fix memleak of all incomming buffers.
47601           Fixes #588551
47602
47603 2009-07-10 21:01:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47604
47605         * gst/playback/gstqueue2.c:
47606           queue2: flush differently, avoiding deadlocks
47607           Don't flush the file by closing and opening it but instead use g_freopen. This
47608           avoids a deadlock in shutdown because we emit the temp-location property change
47609           with the wrong lock held.
47610
47611 2009-07-10 19:49:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47612
47613         * gst/playback/gstqueue2.c:
47614           queue2: add temp-template property
47615           Add a new temp-template property so that queue2 can securely allocate a
47616           temporary filename. Deprecate the temp-location property for setting the
47617           location but still use it to notify the allocated temp file.
47618
47619 2009-03-20 14:17:19 +0100  LRN <lrn1986 at gmail dot com>
47620
47621         * gst/playback/gstqueue2.c:
47622           win32: fix seeking in large files
47623           Fix Seeking in large files by using the 64-bit seek functions.
47624           Fixes #576019
47625
47626 2008-08-07 15:58:58 +0000  Frederic Crozat <fcrozat@mandriva.org>
47627
47628           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
47629           Original commit message from CVS:
47630           Patch by: Frederic Crozat <fcrozat@mandriva.org>
47631           * ext/alsa/gstalsaplugin.c: (plugin_init):
47632           * ext/cdparanoia/gstcdparanoiasrc.c: (plugin_init):
47633           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
47634           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
47635           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init):
47636           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
47637           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal):
47638           * gst/playback/gstdecodebin.c: (plugin_init):
47639           * gst/playback/gstdecodebin2.c: (gst_decode_bin_plugin_init):
47640           * gst/playback/gstplayback.c: (plugin_init):
47641           * gst/playback/gstqueue2.c: (plugin_init):
47642           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_plugin_init):
47643           * sys/v4l/gstv4l.c: (plugin_init):
47644           Make sure gettext returns translations in UTF-8 encoding rather
47645           than in the current locale encoding (#546822).
47646
47647 2008-07-10 21:06:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47648
47649           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
47650           Original commit message from CVS:
47651           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
47652           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
47653           * docs/plugins/gst-plugins-base-plugins-sections.txt:
47654           * docs/plugins/gst-plugins-base-plugins.args:
47655           * docs/plugins/gst-plugins-base-plugins.hierarchy:
47656           * docs/plugins/gst-plugins-base-plugins.interfaces:
47657           * docs/plugins/gst-plugins-base-plugins.prerequisites:
47658           * docs/plugins/gst-plugins-base-plugins.signals:
47659           * docs/plugins/inspect/plugin-adder.xml:
47660           * docs/plugins/inspect/plugin-alsa.xml:
47661           * docs/plugins/inspect/plugin-audioconvert.xml:
47662           * docs/plugins/inspect/plugin-audiorate.xml:
47663           * docs/plugins/inspect/plugin-audioresample.xml:
47664           * docs/plugins/inspect/plugin-audiotestsrc.xml:
47665           * docs/plugins/inspect/plugin-cdparanoia.xml:
47666           * docs/plugins/inspect/plugin-decodebin.xml:
47667           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
47668           * docs/plugins/inspect/plugin-gdp.xml:
47669           * docs/plugins/inspect/plugin-gnomevfs.xml:
47670           * docs/plugins/inspect/plugin-libvisual.xml:
47671           * docs/plugins/inspect/plugin-ogg.xml:
47672           * docs/plugins/inspect/plugin-pango.xml:
47673           * docs/plugins/inspect/plugin-playback.xml:
47674           * docs/plugins/inspect/plugin-queue2.xml:
47675           * docs/plugins/inspect/plugin-subparse.xml:
47676           * docs/plugins/inspect/plugin-tcp.xml:
47677           * docs/plugins/inspect/plugin-theora.xml:
47678           * docs/plugins/inspect/plugin-typefindfunctions.xml:
47679           * docs/plugins/inspect/plugin-uridecodebin.xml:
47680           * docs/plugins/inspect/plugin-video4linux.xml:
47681           * docs/plugins/inspect/plugin-videorate.xml:
47682           * docs/plugins/inspect/plugin-videoscale.xml:
47683           * docs/plugins/inspect/plugin-videotestsrc.xml:
47684           * docs/plugins/inspect/plugin-volume.xml:
47685           * docs/plugins/inspect/plugin-vorbis.xml:
47686           * docs/plugins/inspect/plugin-ximagesink.xml:
47687           * docs/plugins/inspect/plugin-xvimagesink.xml:
47688           * ext/alsa/gstalsamixer.c:
47689           * ext/alsa/gstalsasink.c:
47690           * ext/alsa/gstalsasrc.c:
47691           * ext/gio/gstgiosink.c:
47692           * ext/gio/gstgiosrc.c:
47693           * ext/gio/gstgiostreamsink.c:
47694           * ext/gio/gstgiostreamsrc.c:
47695           * ext/gnomevfs/gstgnomevfssink.c:
47696           * ext/gnomevfs/gstgnomevfssrc.c:
47697           * ext/ogg/gstoggdemux.c:
47698           * ext/ogg/gstoggmux.c:
47699           * ext/pango/gstclockoverlay.c:
47700           * ext/pango/gsttextoverlay.c:
47701           * ext/pango/gsttextrender.c:
47702           * ext/pango/gsttimeoverlay.c:
47703           * ext/theora/theoradec.c:
47704           * ext/theora/theoraenc.c:
47705           * ext/theora/theoraparse.c:
47706           * ext/vorbis/vorbisdec.c:
47707           * ext/vorbis/vorbisenc.c:
47708           * ext/vorbis/vorbisparse.c:
47709           * ext/vorbis/vorbistag.c:
47710           * gst/adder/gstadder.c:
47711           * gst/audioconvert/gstaudioconvert.c:
47712           * gst/audioresample/gstaudioresample.c:
47713           * gst/audiotestsrc/gstaudiotestsrc.c:
47714           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
47715           * gst/gdp/gstgdpdepay.c:
47716           * gst/gdp/gstgdppay.c:
47717           * gst/playback/gstdecodebin2.c:
47718           * gst/playback/gstplaybin.c:
47719           * gst/playback/gstplaybin2.c:
47720           * gst/playback/gstqueue2.c:
47721           * gst/playback/gsturidecodebin.c:
47722           * gst/tcp/gstmultifdsink.c:
47723           * gst/tcp/gsttcpserversink.c:
47724           * gst/videorate/gstvideorate.c:
47725           * gst/videoscale/gstvideoscale.c:
47726           * gst/videotestsrc/gstvideotestsrc.c:
47727           * gst/volume/gstvolume.c:
47728           * sys/ximage/ximagesink.c:
47729           * sys/xvimage/xvimagesink.c:
47730           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
47731           titles. Drop mentining that all our example pipelines are "simple"
47732           pipelines.
47733
47734 2008-06-24 16:22:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47735
47736           gst/playback/gstqueue2.c: Do not double notify. Remove the unsued return value.
47737           Original commit message from CVS:
47738           * gst/playback/gstqueue2.c:
47739           Do not double notify. Remove the unsued return value.
47740
47741 2008-04-11 01:25:01 +0000  Wim Taymans <wim.taymans@gmail.com>
47742
47743           docs/design/draft-keyframe-force.txt: Fix typo.
47744           Original commit message from CVS:
47745           * docs/design/draft-keyframe-force.txt:
47746           Fix typo.
47747           * gst/playback/gstqueue2.c: (update_buffering),
47748           (gst_queue_handle_src_query):
47749           Set buffering mode in the messages.
47750           Set buffering percent in the query.
47751           * tests/examples/seek/seek.c: (update_fill), (msg_state_changed),
47752           (do_stream_buffering), (do_download_buffering), (msg_buffering):
47753           Do some more fancy things based on the buffering method in use.
47754
47755 2008-04-09 21:40:17 +0000  Wim Taymans <wim.taymans@gmail.com>
47756
47757           gst/playback/gstqueue2.c: Include extra buffering stats in the buffering message.
47758           Original commit message from CVS:
47759           * gst/playback/gstqueue2.c: (update_buffering),
47760           (gst_queue_close_temp_location_file), (gst_queue_handle_src_query),
47761           (gst_queue_src_checkgetrange_function):
47762           Include extra buffering stats in the buffering message.
47763           Implement BUFFERING query.
47764           * gst/playback/gsturidecodebin.c: (do_async_start),
47765           (do_async_done), (type_found), (setup_streaming), (setup_source),
47766           (gst_uri_decode_bin_change_state):
47767           Only add decodebin2 when the type is found in streaming mode.
47768           Make uridecodebin async to PAUSED even when we don't have decodebin2
47769           added yet.
47770
47771 2008-04-02 11:08:05 +0000  Wim Taymans <wim.taymans@gmail.com>
47772
47773           gst/playback/gstqueue2.c: Update the estimated input data when we push out a buffer.
47774           Original commit message from CVS:
47775           * gst/playback/gstqueue2.c: (update_out_rates),
47776           (gst_queue_open_temp_location_file),
47777           (gst_queue_close_temp_location_file), (gst_queue_handle_src_event),
47778           (gst_queue_handle_src_query), (gst_queue_set_property):
47779           Update the estimated input data when we push out a buffer.
47780           Add some debug info about the temp file.
47781           Only forward src events when we are not using a temp file.
47782           Don't block the duration query, we need to find something better.
47783           Don't leak the temp filename.
47784
47785 2008-03-24 14:08:22 +0000  Wim Taymans <wim.taymans@gmail.com>
47786
47787           gst/playback/gstqueue2.c: The queue is never filled when there are no buffers in the queue at all.
47788           Original commit message from CVS:
47789           * gst/playback/gstqueue2.c: (gst_queue_is_filled):
47790           The queue is never filled when there are no buffers in the queue at all.
47791           Fixes #523993.
47792
47793 2008-03-22 15:00:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47794
47795           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
47796           Original commit message from CVS:
47797           * configure.ac:
47798           * ext/alsa/gstalsamixerelement.c:
47799           (gst_alsa_mixer_element_class_init):
47800           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
47801           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
47802           * ext/cdparanoia/gstcdparanoiasrc.c:
47803           (gst_cd_paranoia_src_class_init):
47804           * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
47805           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
47806           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
47807           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
47808           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
47809           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
47810           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
47811           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
47812           * ext/pango/gsttextrender.c: (gst_text_render_class_init):
47813           * ext/theora/theoradec.c: (gst_theora_dec_class_init):
47814           * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
47815           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
47816           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
47817           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
47818           (gst_audio_filter_template_class_init):
47819           * gst-libs/gst/audio/gstbaseaudiosink.c:
47820           (gst_base_audio_sink_class_init):
47821           * gst-libs/gst/audio/gstbaseaudiosrc.c:
47822           (gst_base_audio_src_class_init):
47823           * gst-libs/gst/cdda/gstcddabasesrc.c:
47824           (gst_cdda_base_src_class_init):
47825           * gst-libs/gst/interfaces/mixertrack.c:
47826           (gst_mixer_track_class_init):
47827           * gst-libs/gst/rtp/gstbasertpdepayload.c:
47828           (gst_base_rtp_depayload_class_init):
47829           * gst-libs/gst/rtp/gstbasertppayload.c:
47830           (gst_basertppayload_class_init):
47831           * gst/audioconvert/gstaudioconvert.c:
47832           (gst_audio_convert_class_init):
47833           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
47834           * gst/audioresample/gstaudioresample.c:
47835           (gst_audioresample_class_init):
47836           * gst/audiotestsrc/gstaudiotestsrc.c:
47837           (gst_audio_test_src_class_init):
47838           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
47839           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
47840           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
47841           (preroll_unlinked):
47842           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
47843           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
47844           * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
47845           * gst/playback/gstqueue2.c: (gst_queue_class_init):
47846           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
47847           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
47848           (gst_stream_selector_class_init):
47849           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
47850           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
47851           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
47852           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
47853           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
47854           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
47855           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
47856           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
47857           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
47858           * gst/videotestsrc/gstvideotestsrc.c:
47859           (gst_video_test_src_class_init):
47860           * gst/volume/gstvolume.c: (gst_volume_class_init):
47861           * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
47862           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
47863           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
47864           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
47865           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
47866           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
47867           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
47868           static strings (i.e. all). This gives us less memory usage,
47869           fewer allocations and thus less memory defragmentation. Depend
47870           on core CVS for this. Fixes bug #523806.
47871
47872 2007-12-14 18:46:12 +0000  Wim Taymans <wim.taymans@gmail.com>
47873
47874           gst/playback/gstqueue2.c: Use separate timers for input and output rates.
47875           Original commit message from CVS:
47876           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_finalize),
47877           (reset_rate_timer), (update_in_rates), (update_out_rates),
47878           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
47879           (gst_queue_chain), (gst_queue_loop):
47880           Use separate timers for input and output rates.
47881           Pause measuring the output rate when we block for more data.
47882           See #503262.
47883
47884 2007-12-14 09:24:55 +0000  Wim Taymans <wim.taymans@gmail.com>
47885
47886           gst/playback/gstqueue2.c: Pause the timer to measure the input rate when we block because the queue is filled. See #5...
47887           Original commit message from CVS:
47888           * gst/playback/gstqueue2.c: (gst_queue_chain):
47889           Pause the timer to measure the input rate when we block because the
47890           queue is filled. See #503262.
47891
47892 2007-11-30 17:47:15 +0000  Wim Taymans <wim.taymans@gmail.com>
47893
47894           gst/playback/: Refactor some common code to filter factories and check caps compat.
47895           Original commit message from CVS:
47896           * gst/playback/Makefile.am:
47897           * gst/playback/gstfactorylists.c: (compare_ranks), (print_feature),
47898           (get_feature_array), (decoders_filter), (sinks_filter),
47899           (gst_factory_list_get_decoders), (gst_factory_list_get_sinks),
47900           (gst_factory_list_filter):
47901           * gst/playback/gstfactorylists.h:
47902           Refactor some common code to filter factories and check caps compat.
47903           * gst/playback/gstdecodebin.c:
47904           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
47905           (gst_decode_bin_init), (gst_decode_bin_dispose),
47906           (gst_decode_bin_autoplug_continue),
47907           (gst_decode_bin_autoplug_factories),
47908           (gst_decode_bin_autoplug_select), (analyze_new_pad),
47909           (find_compatibles):
47910           * gst/playback/gstplaybin.c:
47911           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
47912           (gst_play_bin_init), (gst_play_bin_finalize),
47913           (autoplug_factories_cb), (activate_group):
47914           * gst/playback/gstqueue2.c:
47915           * gst/playback/gsturidecodebin.c: (proxy_unknown_type_signal),
47916           (proxy_autoplug_continue_signal),
47917           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
47918           (proxy_drained_signal):
47919           Add some more debug info and use factor filtering code.
47920
47921 2007-11-16 15:44:48 +0000  Wim Taymans <wim.taymans@gmail.com>
47922
47923           gst/playback/: Add playbin2.
47924           Original commit message from CVS:
47925           * gst/playback/Makefile.am:
47926           * gst/playback/gstplayback.c: (plugin_init):
47927           * gst/playback/test7.c: (update_scale), (warning_cb), (error_cb),
47928           (eos_cb), (about_to_finish_cb), (main):
47929           Add playbin2.
47930           Added gapless playback example.
47931           * gst/playback/gstplaybasebin.c:
47932           * gst/playback/gstplaybasebin.h:
47933           * gst/playback/gstplaybin.c: (gst_play_bin_plugin_init):
47934           * gst/playback/gstqueue2.c:
47935           * gst/playback/test.c:
47936           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
47937           (pad_removed_cb):
47938           * gst/playback/gststreaminfo.h:
47939           Change email.
47940           * gst/playback/gstplaybin2.c: (gst_play_bin_get_type),
47941           (gst_play_bin_class_init), (init_group), (gst_play_bin_init),
47942           (gst_play_bin_dispose), (gst_play_bin_set_uri),
47943           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
47944           (gst_play_bin_get_property), (gst_play_bin_handle_message),
47945           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb), (perform_eos),
47946           (drained_cb), (unlink_group), (activate_group),
47947           (setup_next_source), (gst_play_bin_change_state),
47948           (gst_play_bin2_plugin_init):
47949           Added raw first version of playbin2. Does chained oggs and gapless
47950           playback fine. No support for raw sinks yet. No visualisations or
47951           subtitles yet.
47952           * gst/playback/gstplaysink.c: (gst_play_sink_get_type),
47953           (gst_play_sink_class_init), (gst_play_sink_init),
47954           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
47955           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
47956           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
47957           (gst_play_sink_set_property), (gst_play_sink_get_property),
47958           (post_missing_element_message), (free_chain), (add_chain),
47959           (activate_chain), (gen_video_chain), (gen_text_element),
47960           (gen_audio_chain), (gen_vis_element), (gst_play_sink_get_mode),
47961           (gst_play_sink_set_mode), (gst_play_sink_request_pad),
47962           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
47963           (gst_play_sink_send_event), (gst_play_sink_change_state):
47964           * gst/playback/gstplaysink.h:
47965           Added Element that abstracts the sinks and their pipelines for playbin2.
47966
47967 2007-10-15 11:38:39 +0000  Wim Taymans <wim.taymans@gmail.com>
47968
47969           gst/playback/gstqueue2.c: Fix queue negotiation. See #486758.
47970           Original commit message from CVS:
47971           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_push_one):
47972           Fix queue negotiation. See #486758.
47973
47974 2007-09-21 14:37:26 +0000  Wim Taymans <wim.taymans@gmail.com>
47975
47976           gst/playback/gstqueue2.c: Fix compilation wrt printf arguments.
47977           Original commit message from CVS:
47978           * gst/playback/gstqueue2.c: (gst_queue_push_one):
47979           Fix compilation wrt printf arguments.
47980
47981 2007-09-17 17:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47982
47983           Fix a bunch of compile warnings shown with Forte.
47984           Original commit message from CVS:
47985           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
47986           (gst_text_overlay_set_property):
47987           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
47988           * gst-libs/gst/audio/gstbaseaudiosink.c:
47989           (gst_base_audio_sink_render):
47990           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
47991           (gst_rtcp_unix_to_ntp):
47992           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_get_type):
47993           * gst/playback/gstqueue2.c:
47994           * tests/examples/seek/seek.c: (set_scale):
47995           Fix a bunch of compile warnings shown with Forte.
47996           * gst/audiorate/gstaudiorate.c:
47997           Always pull in config.h before including any system headers.
47998
47999 2007-09-17 16:22:17 +0000  Wim Taymans <wim.taymans@gmail.com>
48000
48001           gst/playback/gstqueue2.c: Also fix #476514 for queue2.
48002           Original commit message from CVS:
48003           * gst/playback/gstqueue2.c: (update_buffering),
48004           (gst_queue_locked_flush), (gst_queue_locked_enqueue),
48005           (gst_queue_handle_sink_event), (gst_queue_chain),
48006           (gst_queue_push_one), (gst_queue_sink_activate_push),
48007           (gst_queue_src_activate_push), (gst_queue_src_activate_pull):
48008           Also fix #476514 for queue2.
48009
48010 2007-08-10 10:08:05 +0000  Tim-Philipp Müller <tim@centricular.net>
48011
48012           gst/: Printf format fixes (#465028).
48013           Original commit message from CVS:
48014           * gst/playback/gstqueue2.c:
48015           * gst/videorate/gstvideorate.c:
48016           Printf format fixes (#465028).
48017
48018 2007-06-28 11:06:56 +0000  Wim Taymans <wim.taymans@gmail.com>
48019
48020           gst/playback/gstqueue2.c: Use other metrics as well when estimating the buffer level.
48021           Original commit message from CVS:
48022           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering):
48023           Use other metrics as well when estimating the buffer level.
48024
48025 2007-06-28 10:21:19 +0000  Wim Taymans <wim.taymans@gmail.com>
48026
48027           gst/playback/gstplaybasebin.c: Small debug improvement.
48028           Original commit message from CVS:
48029           * gst/playback/gstplaybasebin.c: (make_decoder), (setup_source):
48030           Small debug improvement.
48031           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering),
48032           (plugin_init):
48033           Tweak the rate estimation period.
48034           When calculating the buffer filledness in rate estimation mode, don't
48035           mix it with other metrics.
48036
48037 2007-06-16 03:42:14 +0000  David Schleef <ds@schleef.org>
48038
48039           gst/playback/gstqueue2.c: Fix compile error from ignored return value.
48040           Original commit message from CVS:
48041           * gst/playback/gstqueue2.c:
48042           Fix compile error from ignored return value.
48043
48044 2007-06-13 18:20:57 +0000  Edward Hervey <bilboed@bilboed.com>
48045
48046           gst/playback/gstqueue2.c: Fix build on MacOSX.
48047           Original commit message from CVS:
48048           * gst/playback/gstqueue2.c: (gst_queue_create_read):
48049           Fix build on MacOSX.
48050
48051 2007-06-12 08:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
48052
48053           gst/playback/gstqueue2.c: Fix a division by zero when the max percent is <= 0. Fixes #446572. also update the bufferi...
48054           Original commit message from CVS:
48055           Patches by: Thiago Sousa Santos <thiagossantos at gmail dot com>
48056           * gst/playback/gstqueue2.c: (update_buffering),
48057           (gst_queue_locked_enqueue):
48058           Fix a division by zero when the max percent is <= 0. Fixes #446572.
48059           also update the buffering status when receiving events. Fixes #446551.
48060
48061 2007-06-11 11:32:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
48062
48063           gst/playback/gstqueue2.c: Wait for preroll before attempting to forward a duration query upstream.
48064           Original commit message from CVS:
48065           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
48066           * gst/playback/gstqueue2.c: (gst_queue_peer_query),
48067           (gst_queue_handle_src_query):
48068           Wait for preroll before attempting to forward a duration query upstream.
48069           Fixes #445505.
48070
48071 2007-06-07 09:11:27 +0000  Wim Taymans <wim.taymans@gmail.com>
48072
48073           gst/playback/gstqueue2.c: Fix compilation.
48074           Original commit message from CVS:
48075           * gst/playback/gstqueue2.c: (gst_queue_get_range):
48076           Fix compilation.
48077
48078 2007-06-06 13:36:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
48079
48080           gst/playback/gstqueue2.c: Add pull based scheduling and fix some deadlocks. Fixes #444523.
48081           Original commit message from CVS:
48082           Patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
48083           * gst/playback/gstqueue2.c: (gst_queue_init),
48084           (gst_queue_handle_sink_event), (gst_queue_chain),
48085           (gst_queue_get_range), (gst_queue_src_checkgetrange_function),
48086           (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
48087           (gst_queue_src_activate_pull):
48088           Add pull based scheduling and fix some deadlocks. Fixes #444523.
48089           Does not yet completely work because duration queries upstream won't
48090           block yet.
48091
48092 2007-06-06 09:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
48093
48094           Some more fseeko checks.
48095           Original commit message from CVS:
48096           * configure.ac:
48097           * gst/playback/gstqueue2.c: (gst_queue_create_read):
48098           Some more fseeko checks.
48099
48100 2007-06-05 17:02:13 +0000  Wim Taymans <wim.taymans@gmail.com>
48101
48102           gst/playback/gstqueue2.c: Include stdio to define fseeko.
48103           Original commit message from CVS:
48104           * gst/playback/gstqueue2.c: (gst_queue_have_data),
48105           (gst_queue_create_read), (gst_queue_read_item_from_file),
48106           (gst_queue_open_temp_location_file), (gst_queue_locked_enqueue):
48107           Include stdio to define fseeko.
48108
48109 2007-06-05 16:14:23 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
48110
48111           gst/playback/gstqueue2.c: Add support for filebased buffering. Fixes #441264.
48112           Original commit message from CVS:
48113           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
48114           * gst/playback/gstqueue2.c: (gst_queue_class_init),
48115           (gst_queue_init), (gst_queue_finalize),
48116           (gst_queue_write_buffer_to_file), (gst_queue_have_data),
48117           (gst_queue_create_read), (gst_queue_read_item_from_file),
48118           (gst_queue_open_temp_location_file),
48119           (gst_queue_close_temp_location_file), (gst_queue_locked_flush),
48120           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
48121           (gst_queue_is_empty), (gst_queue_is_filled),
48122           (gst_queue_change_state), (gst_queue_set_temp_location),
48123           (gst_queue_set_property):
48124           Add support for filebased buffering. Fixes #441264.
48125
48126 2007-05-17 15:22:44 +0000  Wim Taymans <wim.taymans@gmail.com>
48127
48128           gst/playback/gstqueue2.c: Tweak the buffering thresholds a little.
48129           Original commit message from CVS:
48130           * gst/playback/gstqueue2.c: (update_rates):
48131           Tweak the buffering thresholds a little.
48132           Update the buffer size with the previously calculate rate instead of
48133           only when we calculate a new rate so that we get smoother buffering
48134           updates.
48135           * gst/playback/Makefile.am:
48136           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_base_init),
48137           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
48138           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
48139           (gst_uri_decode_bin_get_property), (unknown_type),
48140           (add_element_stream), (no_more_pads_full), (no_more_pads),
48141           (source_no_more_pads), (new_decoded_pad), (array_has_value),
48142           (gen_source_element), (has_all_raw_caps), (analyse_source),
48143           (remove_decoders), (make_decoder), (remove_source),
48144           (source_new_pad), (setup_source), (decoder_query_init),
48145           (decoder_query_duration_fold), (decoder_query_duration_done),
48146           (decoder_query_position_fold), (decoder_query_position_done),
48147           (decoder_query_latency_fold), (decoder_query_latency_done),
48148           (decoder_query_seeking_fold), (decoder_query_seeking_done),
48149           (decoder_query_generic_fold), (gst_uri_decode_bin_query),
48150           (gst_uri_decode_bin_change_state), (plugin_init):
48151           New element that intergrates a source, optional buffering element and
48152           decodebin.
48153
48154 2007-05-17 13:36:11 +0000  Wim Taymans <wim.taymans@gmail.com>
48155
48156           gst/playback/gstqueue2.c: fix build.
48157           Original commit message from CVS:
48158           * gst/playback/gstqueue2.c: (gst_queue_get_type),
48159           (gst_queue_class_init), (gst_queue_finalize), (update_time_level),
48160           (apply_segment), (apply_buffer), (update_buffering),
48161           (reset_rate_timer), (update_rates), (gst_queue_locked_flush),
48162           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
48163           (gst_queue_handle_sink_event), (gst_queue_is_filled),
48164           (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop),
48165           (plugin_init):
48166           fix build.
48167
48168 2007-05-17 11:57:44 +0000  Wim Taymans <wim.taymans@gmail.com>
48169
48170           gst/playback/: On our way to playbin2 this is the new network queue that does buffering all by itself using high and ...
48171           Original commit message from CVS:
48172           * gst/playback/Makefile.am:
48173           * gst/playback/gstqueue2.c: (gst_queue_get_type),
48174           (gst_queue_class_init), (gst_queue_init), (gst_queue_finalize),
48175           (gst_queue_getcaps), (gst_queue_bufferalloc),
48176           (gst_queue_acceptcaps), (update_time_level), (apply_segment),
48177           (apply_buffer), (update_buffering), (reset_rate_timer),
48178           (update_rates), (gst_queue_locked_flush),
48179           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
48180           (gst_queue_handle_sink_event), (gst_queue_is_empty),
48181           (gst_queue_is_filled), (gst_queue_chain), (gst_queue_push_one),
48182           (gst_queue_loop), (gst_queue_handle_src_event),
48183           (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
48184           (gst_queue_src_activate_push), (gst_queue_change_state),
48185           (gst_queue_set_property), (gst_queue_get_property), (plugin_init):
48186           On our way to playbin2 this is the new network queue that does buffering
48187           all by itself using high and low watermarks. It can also measure up and
48188           downstream bandwidth to optimally size the queue.
48189
48190 2009-10-28 22:03:44 -0700  David Schleef <ds@schleef.org>
48191
48192         * gst/parse/grammar.y:
48193           parse: Fix memleak of unused delayed links
48194           Attach the DelayedLink structure to the element, so that when
48195           the element is disposed, the DelayedLink is freed.
48196
48197 2009-09-09 15:37:11 -0500  Rob Clark <rob@ti.com>
48198
48199         * gst/gstpad.c:
48200           pad: make _fixate_caps() also truncate when needed
48201           The default gst_pad_fixate_caps() previously would only fixate each individual
48202           struct. In case there are multiple structs, the resulting caps would still not
48203           be fixed. In the spirit of how individual structs are fixated, this patch
48204           changes gst_pad_fixate_caps() to remove all but the first struct.
48205           Fixes #595886
48206
48207 2009-09-21 11:44:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48208
48209         * gst/gstinfo.h:
48210           info: fix docs
48211
48212 2009-10-28 09:26:32 +0100  Edward Hervey <bilboed@bilboed.com>
48213
48214         * gst/gstbus.c:
48215         * gst/gstelementfactory.c:
48216         * gst/gstindex.c:
48217         * gst/gstindexfactory.c:
48218         * gst/gstobject.c:
48219         * gst/gstplugin.c:
48220         * gst/gstpluginloader.c:
48221         * gst/gstregistry.c:
48222         * gst/gstregistrychunks.c:
48223         * gst/gsttask.c:
48224         * gst/gsttaskpool.c:
48225         * gst/gsttypefind.c:
48226         * gst/gstxml.c:
48227         * libs/gst/base/gstadapter.c:
48228         * libs/gst/base/gstcollectpads.c:
48229         * libs/gst/base/gstdataqueue.c:
48230         * libs/gst/controller/gstcontroller.c:
48231         * libs/gst/controller/gstinterpolationcontrolsource.c:
48232         * libs/gst/controller/gstlfocontrolsource.c:
48233           optimisation : Use g_object_newv where possible.
48234           This avoids:
48235           * triple-checking for the GType when type-checking is enabled (see #597260)
48236           * Avoids going through an expensive no-argument checking which landed in
48237           glib-2.22
48238           * Avoids going through 2 extrac functions (g_object_new -> g_object_new_valist)
48239
48240 2009-10-28 10:15:12 +0200  Stefan Kost <ensonic@users.sf.net>
48241
48242         * docs/gst/gstreamer-docs.sgml:
48243         * docs/libs/gstreamer-libs-docs.sgml:
48244           docs: include annotation glossary to have working links.
48245
48246 2009-10-28 10:14:36 +0200  Stefan Kost <ensonic@users.sf.net>
48247
48248         * gst/gst.c:
48249           annotations: add annotations to gst_init_check too
48250
48251 2009-10-28 09:58:52 +0200  Stefan Kost <ensonic@users.sf.net>
48252
48253         * gst/gst.c:
48254           docs: tell more about what happens in gst_init.
48255           Add links to gst_update_registry and the env-vars.
48256
48257 2009-10-28 09:21:01 +0200  Stefan Kost <ensonic@users.sf.net>
48258
48259         * gst/gst.c:
48260           docs: remove reference to OGI and rephrase sections docs
48261           The OGI links are dead, so remove them. Also remove the paragraph that pointed
48262           to OGI and DS. Only mentioning DS there made it a but pointless. Add a generic
48263           paragraph instead that tells a bit about the usecases gstreamer covers.
48264
48265 2009-10-28 00:29:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48266
48267         * gst/gstbin.c:
48268         * gst/gstbus.c:
48269         * gst/gstclock.c:
48270         * gst/gstelement.c:
48271         * gst/gstelementfactory.c:
48272         * gst/gstghostpad.c:
48273         * gst/gstindex.c:
48274         * gst/gstindexfactory.c:
48275         * gst/gstobject.c:
48276         * gst/gstpad.c:
48277         * gst/gstpipeline.c:
48278         * gst/gstplugin.c:
48279         * gst/gstpluginfeature.c:
48280         * gst/gstregistry.c:
48281         * gst/gsttask.c:
48282         * gst/gsttaskpool.c:
48283         * gst/gstxml.c:
48284         * libs/gst/base/gstbasesink.c:
48285         * libs/gst/base/gstbasesrc.c:
48286         * libs/gst/base/gstbasetransform.c:
48287         * libs/gst/base/gstcollectpads.c:
48288         * libs/gst/base/gstdataqueue.c:
48289         * plugins/elements/gstfakesink.c:
48290         * plugins/elements/gstfakesrc.c:
48291         * plugins/elements/gstfilesrc.c:
48292         * plugins/elements/gstidentity.c:
48293         * plugins/elements/gstmultiqueue.c:
48294         * plugins/elements/gstqueue.c:
48295         * plugins/elements/gsttee.c:
48296         * plugins/elements/gsttypefindelement.c:
48297         * plugins/indexers/gstmemindex.c:
48298           Remove GST_DEBUG_FUNCPTR where they're pointless
48299           There's not much point in using GST_DEBUG_FUNCPTR with GObject
48300           virtual functions such as get_property, set_propery, finalize and
48301           dispose, since they'll never be used by anyone anyway. Saves a
48302           few bytes and possibly a tenth of a polar bear.
48303
48304 2009-10-28 00:07:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48305
48306         * plugins/elements/gstcapsfilter.c:
48307           capsfilter: sprinkle some GST_DEBUG_FUNCPTR
48308
48309 2009-10-27 15:47:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48310
48311         * docs/design/part-trickmodes.txt:
48312           design: add some ideas for SKIP mode trickmodes
48313
48314 2009-10-23 10:20:02 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
48315
48316         * plugins/elements/gstmultiqueue.c:
48317           multiqueue: buffering is implemented now
48318
48319 2009-10-22 21:24:24 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
48320
48321         * plugins/elements/gstmultiqueue.c:
48322         * plugins/elements/gstmultiqueue.h:
48323           multiqueue: make sure percent increases
48324           Keep track of the last posted percent message and make sure the next percent
48325           messages are strictly increasing.
48326
48327 2009-10-22 16:38:12 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
48328
48329         * plugins/elements/gstmultiqueue.c:
48330           multiqueue: refactor buffering code
48331           Move the buffering update code to a separate function so that we can call it
48332           when the buffering state changes due to EOS.
48333           Avoid dividing by 0.
48334
48335 2009-10-22 14:09:01 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
48336
48337         * plugins/elements/gstmultiqueue.c:
48338         * plugins/elements/gstmultiqueue.h:
48339           multiqueue: add buffering support
48340           Add support for buffering mode where we post BUFFERING messages based on the
48341           level of the queues. It currently operates on the first queue that goes over or
48342           under the high/low thresholds.
48343
48344 2009-10-22 14:07:31 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
48345
48346         * plugins/elements/gstmultiqueue.c:
48347           multiqueue: don't check visible items in buffering
48348           In buffering mode we want to ignore the max visible items to decide when the
48349           queue is filled. Instead, we only look at the number of bytes and/or time in the
48350           queue.
48351
48352 2009-10-21 11:30:40 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
48353
48354         * plugins/elements/gstmultiqueue.c:
48355         * plugins/elements/gstmultiqueue.h:
48356           multiqueue: hook up low/high percent
48357           Hook up the low/high percent properties for the buffering mode.
48358
48359 2009-10-21 11:24:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
48360
48361         * plugins/elements/gstmultiqueue.c:
48362         * plugins/elements/gstmultiqueue.h:
48363           multiqueue: hook up property for buffering
48364
48365 2009-10-22 15:21:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48366
48367         * plugins/elements/gstmultiqueue.c:
48368           multiqueue: small cleanups
48369           Remove unused variable to avoid confusion
48370           Fix some typo
48371
48372 2009-10-22 09:41:52 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
48373
48374         * plugins/elements/gstmultiqueue.c:
48375           multiqueue: add FIXME for wrong code
48376           Needs further investigation
48377
48378 2009-10-21 14:20:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
48379
48380         * plugins/elements/gstmultiqueue.c:
48381           multiqueue: fix debug output
48382
48383 2009-10-21 14:15:05 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
48384
48385         * plugins/elements/gstmultiqueue.c:
48386           multiqueue: avoid shadowing function argument
48387           Don't shadow the sq argument in the underrun_cb function but use
48388           a different variable name to iterate the other queues.
48389           Use the same variable name in the overrun_cb function.
48390
48391 2009-10-21 14:12:12 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
48392
48393         * plugins/elements/gstmultiqueue.c:
48394           multiqueue: make queue arg explicit
48395           Make the queue argument to IS_FILLED explicit
48396
48397 2009-10-21 11:17:08 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
48398
48399         * plugins/elements/gstmultiqueue.c:
48400           multiqueue: fix properties
48401           Fix properties, make the extra-size properties as not implemented.
48402
48403 2009-10-25 21:35:09 +0200  Stefan Kost <ensonic@users.sf.net>
48404
48405         * gst/gstdebugutils.c:
48406           debugutils: allow to hide/show pad status with graphdetails flag
48407
48408 2009-10-24 13:14:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48409
48410         * libs/gst/base/gsttypefindhelper.c:
48411           typefindhelper: Remove obsolete FIXME
48412           It's not necessary (and not a good idea) to cache the typefind factory
48413           list anymore.
48414
48415 2009-10-24 11:58:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48416
48417         * gst/gstregistry.c:
48418         * gst/gstregistry.h:
48419           registry: private is a C++ keyword, don't use it
48420           ...otherwise C++ compilers will complain when including gstregistry.h
48421
48422 2009-10-24 10:21:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48423
48424         * docs/gst/gstreamer-sections.txt:
48425         * gst/gstpluginfeature.c:
48426           docs: add Since tag to docs for new API
48427           And tell gtk-doc that GstRegistryPrivate is private.
48428
48429 2009-10-21 09:48:41 +0200  Edward Hervey <bilboed@bilboed.com>
48430
48431         * gst/gstregistry.c:
48432         * gst/gsttypefindfactory.c:
48433         * libs/gst/base/gsttypefindhelper.c:
48434           typefind: Keep typefind factories sorted in the registry. Fixes #599147
48435           This avoids having to do the sorting everytime we use typefind
48436           The behaviour of gst_type_find_factory_get_list has subtlely changed
48437           in the sense that the order was previously undefined, whereas now
48438           it returns them sorted by rank and then by name.
48439
48440 2009-10-21 09:45:47 +0200  Edward Hervey <bilboed@bilboed.com>
48441
48442         * gst/gstregistry.c:
48443           registry: Cache element and typefind factories. Fixes 598896
48444           This avoids unneeded list/filtering if the registry hasn't changed
48445
48446 2009-10-21 09:40:49 +0200  Edward Hervey <bilboed@bilboed.com>
48447
48448         * docs/gst/gstreamer-sections.txt:
48449         * gst/gstpluginfeature.c:
48450         * gst/gstpluginfeature.h:
48451         * win32/common/libgstreamer.def:
48452           gstpluginfeature: API : new gst_plugin_feature_list_copy() method
48453           This allows copying AND incrementing the refcount at the same time,
48454           avoiding a double iteratio of the GList
48455
48456 2009-10-24 10:05:59 +0200  Edward Hervey <bilboed@bilboed.com>
48457
48458         * gst/gstregistry.c:
48459         * gst/gstregistry.h:
48460           gstregistry: Add a cookie for detecting feature list changes
48461           We also create a private structure, since we will need to add more
48462           data there in following patches.
48463
48464 2009-10-23 13:19:04 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
48465
48466         * gst/gstmessage.h:
48467           message: don't use typechecking cast macros
48468           Simply use casting macros for accessing the message fields like we do for
48469           buffers and events. Avoids some costly typechecking that does not really buy us
48470           much.
48471
48472 2009-10-23 13:13:52 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
48473
48474         * gst/gstmessage.c:
48475           Revert "gstmessage: Avoid expensive src/type/timestamp fetch."
48476           This reverts commit 61cf93a334b79a2d8493e531cc44ba45a4209805.
48477
48478 2009-10-23 17:51:27 +0200  Edward Hervey <bilboed@bilboed.com>
48479
48480         * gst/gstmessage.c:
48481           gstmessage: Avoid expensive src/type/timestamp fetch.
48482           If we've already checked that we have a valid message, use the entries
48483           directly.
48484
48485 2009-10-23 17:47:43 +0200  Edward Hervey <bilboed@bilboed.com>
48486
48487         * gst/gstcaps.c:
48488           gstcaps: Use inlined version of _is_any()/_is_empty()
48489           CAPS_IS_ANY and CAPS_IS_EMPTY are the equivalent of their gst_caps_*
48490           counterpart except that they avoid the typechecking and are inlined.
48491           CAPS_IS_EMPTY_SIMPLE only checks for empty caps (without checking if
48492           the caps is ANY).
48493
48494 2009-10-22 16:42:13 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
48495
48496         * docs/design/part-TODO.txt:
48497           TODO: add item to TODO list
48498           We currently do a little too much work when we push the first buffer around
48499           resulting in excessive caps checking. We can probably make this a little less
48500           expensive.
48501
48502 2009-10-22 12:52:46 +0100  Jan Schmidt <thaytan@noraisin.net>
48503
48504         * gst/gstpipeline.c:
48505           gstpipeline: Simplify base time checking slightly
48506           Simplify checking and distribution of the base time - don't re-check
48507           the value of a local variable that was set 3 lines earlier.
48508
48509 2009-10-22 13:15:15 +0200  Edward Hervey <bilboed@bilboed.com>
48510
48511         * gst/gsturi.c:
48512           gsturi: Optimisation: Avoid type-checking in sorting method.
48513           We already know the list only contains plugin features
48514
48515 2009-10-22 13:13:56 +0200  Edward Hervey <bilboed@bilboed.com>
48516
48517         * gst/gsturi.c:
48518           gsturi: Optimisation : Cast when we're sure of the type.
48519           Also directly access GstElementFactory->uri_type instead of going
48520           through a function that will (once again) check whether it's a
48521           GstElementFactory
48522
48523 2009-10-22 12:33:37 +0200  Edward Hervey <bilboed@bilboed.com>
48524
48525         * tests/check/elements/fakesink.c:
48526           tests/fakesink: Add some debugging
48527
48528 2009-10-22 12:33:01 +0200  Edward Hervey <bilboed@bilboed.com>
48529
48530         * tests/check/elements/fakesink.c:
48531           tests/faeksink: Lower the number of threads to avoid timeouts
48532           We just end up with way too much contention in glib otherwise.
48533
48534 2009-10-19 09:06:16 +0200  Edward Hervey <bilboed@bilboed.com>
48535
48536         * gst/gstregistry.c:
48537           gstregistry: Use hash table when finding a feature. Fixes #598895
48538
48539 2009-10-21 16:26:01 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
48540
48541         * plugins/elements/gsttee.c:
48542           tee: implement custom acceptcaps function
48543           Implement a custom acceptcaps function on the sinkpad. We can accept any caps as
48544           long as it is accepted by all downstream peer elements.
48545
48546 2009-10-21 13:38:57 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
48547
48548         * plugins/elements/gstmultiqueue.c:
48549         * plugins/elements/gstmultiqueue.h:
48550           multiqueue: avoid lock for taking the counter
48551           The counter for incomming data is already protected with the STREAM_LOCK so we
48552           don't need to add another lock around it.
48553
48554 2009-10-20 23:28:54 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
48555
48556         * gst/gstregistry.c:
48557         * gst/gstregistry.h:
48558           registry: hash the plugin basename
48559           Maintain a hashtable of the plugin basename. We can then use this
48560           hashtable to speedup the search for an existing plugin and avoid
48561           a whole lot of strcmp calls.
48562
48563 2009-10-20 23:27:41 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
48564
48565         * gst/gstregistrychunks.c:
48566           registry: speed up _strlen
48567           Make the _strlen function a little tighter
48568
48569 2009-10-20 21:43:58 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
48570
48571         * gst/gstregistry.c:
48572           registry: name is never NULL
48573           When looking up a feature by name, we never call this internal
48574           function with NULL so we don't have to check for it.
48575
48576 2009-10-20 21:39:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
48577
48578         * gst/gstregistry.c:
48579           registry: refactor plugin lookup
48580           We keep lookup plugins by their basename. Avoid creating a basename
48581           from a filename if we can.
48582
48583 2009-10-20 21:01:55 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
48584
48585         * gst/gstregistry.c:
48586           registry: do quick check for . files
48587           Do a quick check for . files before calling the strcmp functions
48588
48589 2009-10-20 12:21:09 -0700  Michael Smith <msmith@songbirdnest.com>
48590
48591         * tests/check/gst/gstxml.c:
48592           Remove executable bits on xml unit test.
48593
48594 2009-10-19 16:47:10 +0200  Benjamin Otte <otte@gnome.org>
48595
48596         * gst/gstcaps.c:
48597           docs: Fix docs for gst_caps_set_simple()
48598
48599 2009-10-19 13:02:30 +0100  Jan Schmidt <thaytan@noraisin.net>
48600
48601         * gst/gstcaps.c:
48602           docs: Modify docs string slightly.
48603           Apparently starting the last line of a docs string with 'returns' both
48604           confuses and enrages gtk-doc. Use a slightly different wording instead.
48605
48606 2009-10-19 12:29:35 +0100  Jan Schmidt <thaytan@noraisin.net>
48607
48608         * gst/gstpluginloader.c:
48609           pluginloader: When a plugin is blacklisted, output a GST_ERROR line.
48610
48611 2009-10-19 13:30:10 +0200  Edward Hervey <bilboed@bilboed.com>
48612
48613         * tools/gst-inspect.c:
48614           tools/gst-inspect: Check we're not handling NULL pointers.
48615
48616 2009-10-19 13:29:40 +0200  Edward Hervey <bilboed@bilboed.com>
48617
48618         * tools/gst-inspect.c:
48619           tools/gst-inspect: Remove dead assignment
48620
48621 2009-10-14 10:54:32 +0200  Peter Kjellerstedt <pkj@axis.com>
48622
48623         * gst/gsttrace.h:
48624           trace: Do not poison gst_trace_add_entry()
48625           Since gst_trace_add_entry() is a macro, gcc will barf when it is
48626           defined in case it has been poisoned due to trace support being
48627           disabled.
48628
48629 2009-10-18 23:18:58 +0300  Stefan Kost <ensonic@users.sf.net>
48630
48631         * libs/gst/controller/gstinterpolationcontrolsource.c:
48632           controller: just cast in internal API where we have checked parameters already
48633
48634 2009-10-18 23:15:07 +0300  Stefan Kost <ensonic@users.sf.net>
48635
48636         * libs/gst/controller/gstcontroller.c:
48637           controller: use g_slice for controlled property structures
48638           Use g_slide instead of nomal g_new, Also don't init struct with 0 as we need to
48639           init it anyway with the real values.
48640           Also join the 3 flags checks into one.
48641
48642 2009-10-18 17:17:17 +0200  Edward Hervey <bilboed@bilboed.com>
48643
48644         * libs/gst/base/gsttypefindhelper.c:
48645           libs/base/typefindhelper: Remove useless typechecking in tight loop
48646           The list against which we run the comparefunc will only contain
48647           GstPluginFeature, therefore remove the 6 expensive type checks we do
48648           for every single comparision.
48649
48650 2009-10-16 12:39:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48651
48652         * gst/gstcaps.c:
48653           caps: fix typo in docs
48654
48655 2009-10-16 09:43:08 +0200  Edward Hervey <bilboed@bilboed.com>
48656
48657         * win32/common/libgstreamer.def:
48658           win32: Add new API symbol
48659
48660 2009-10-16 10:13:53 +0300  Stefan Kost <ensonic@users.sf.net>
48661
48662         * common:
48663           Automatic update of common submodule
48664           From 85d1530 to 0702fe1
48665
48666 2009-10-07 15:32:18 +0200  Benjamin Otte <otte@gnome.org>
48667
48668         * docs/gst/gstreamer-sections.txt:
48669         * gst/gstcaps.c:
48670         * gst/gstcaps.h:
48671           Improve caps setters API
48672           This patch adds gst_caps_set_value() and allows gst_caps_set_simple() to
48673           work on non-simple caps. See the API documentation for the functions
48674           about what they do.
48675           The intention of these changes is to ease working with caps in caps
48676           transform functions. An example for this would be ffmpegcolorspace,
48677           where the caps transform function could be changed to look roughly like
48678           this (pseudocode ahead):
48679           result = gst_caps_copy (template_caps);
48680           value = gst_structure_get_value (gst_caps_get_structure (caps, 0),
48681           "widh");
48682           gst_caps_set_value (result, value);
48683           /* same for height, framerate and par */
48684           return caps;
48685           which is much cleaner and easier to understand than the current code.
48686           https://bugzilla.gnome.org/show_bug.cgi?id=597690
48687
48688 2009-10-02 10:15:55 +0200  Benjamin Otte <otte@gnome.org>
48689
48690         * tests/examples/xml/Makefile.am:
48691           Add XML_LIBS when building tests that use xml-specific functions
48692
48693 2009-10-15 16:35:59 +0100  Jan Schmidt <thaytan@noraisin.net>
48694
48695         * po/Makevars:
48696           po: Don't create backup .po files
48697           As well as preventing creation of useless backup files, it works
48698           around a bug in gettext 0.17 on OS/X
48699
48700 2009-10-15 16:30:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48701
48702         * libs/gst/base/gstbasesrc.c:
48703           basesrc: fix race in PLAYING->PAUSED->PLAYING
48704           When we quickly switch from PLAYING to PAUSED and back to PLAYING it's possible
48705           in some cases that the task refuses to start, This is because when we go to
48706           PAUSED, we unschedule the clock timeout, which could return UNSCHEDULED when
48707           we're back to PLAYING, causing the task to PAUSE again with a wrong-state.
48708           This patch checks if we are running when we return with an UNSCHEDULED return
48709           value and if we are, try to create a new buffer.
48710           Fixes #597550
48711
48712 2009-10-15 12:16:05 +0300  Stefan Kost <ensonic@users.sf.net>
48713
48714         * gst/gstpreset.c:
48715           docs: clarify preset api docs
48716
48717 2009-10-14 17:57:40 +0300  Stefan Kost <ensonic@users.sf.net>
48718
48719         * libs/gst/controller/gstcontroller.c:
48720           docs: fix controller sections docs
48721
48722 2009-10-14 10:40:50 +0200  Edward Hervey <bilboed@bilboed.com>
48723
48724         * common:
48725           Automatic update of common submodule
48726           From 6380d4b to 85d1530
48727
48728 2009-10-14 10:16:31 +0200  Peter Kjellerstedt <pkj@axis.com>
48729
48730         * gst/gstiterator.c:
48731           iterator: Fix a documentation typo
48732
48733 2009-10-14 08:57:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48734
48735         * Makefile.am:
48736           build: ...and add missing endif
48737
48738 2009-10-14 08:57:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48739
48740         * Makefile.am:
48741           build: Also don't run make check-exports if debugging is disabled
48742
48743 2009-10-14 08:50:31 +0200  Peter Kjellerstedt <pkj@axis.com>
48744
48745         * Makefile.am:
48746           build: Only run make check-exports if no public API was disabled
48747           Fixes bug #598297.
48748
48749 2009-10-14 08:30:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48750
48751         * gst/gstobject.c:
48752           gstobject: Replace recursive gst_object_has_ancestor() with an iterative version
48753           This is slightly more efficient because the compiler can't do tail
48754           recursion here and has to keep all stack frames.
48755           Not that efficiency is that important here but I already had
48756           the iterative version somewhere else and both are easy to read.
48757
48758 2009-10-14 08:29:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48759
48760         * tests/check/gst/gstobject.c:
48761           gstobject: Add simple unit test for gst_object_has_ancestor()
48762
48763 2009-10-13 19:12:50 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
48764
48765         * libs/gst/net/gstnetclientclock.c:
48766           netclientclock: fix timestamp comparission, Fixes #597407
48767
48768 2009-10-12 21:51:55 +0100  Jan Schmidt <thaytan@noraisin.net>
48769
48770         * tests/check/gst/gstobject.c:
48771           check: Disable the test_fail_abstract_new() test entirely on OS/X
48772           Fixes a compiler warning from the function being compiled but not
48773           used.
48774
48775 2009-10-12 14:57:35 +0100  Jan Schmidt <thaytan@noraisin.net>
48776
48777         * gst/gst_private.h:
48778           debug: Mark the GST_POLL symbol as extern to avoid multiply-defined error
48779
48780 2009-10-12 14:47:30 +0100  Jan Schmidt <thaytan@noraisin.net>
48781
48782         * common:
48783           Update common to 6380d4b370f078f0cca7240428ea9f6639571ff5
48784
48785 2009-10-12 14:24:04 +0100  Jan Schmidt <thaytan@noraisin.net>
48786
48787         * gst/gst_private.h:
48788         * gst/gstinfo.c:
48789           gstpoll: Make the new GST_POLL debug completely private
48790           Make the GST_POLL debug category symbol private to libgstreamer, as
48791           there should be no external users of it.
48792
48793 2009-10-12 14:22:34 +0100  Jan Schmidt <thaytan@noraisin.net>
48794
48795         * tests/check/gst/gstobject.c:
48796           checks: Disable a fairly silly gstobject test on OS/X
48797           This test used to SIGBUS on OS/X but now SIGSEGV's instead on
48798           Snow Leopard. It's not worth the effort to figure out which platform
48799           should produce which error for what is fundamentally a pretty silly
48800           test, so just disable it on OS/X
48801
48802 2009-10-12 13:50:51 +0200  Edward Hervey <bilboed@bilboed.com>
48803
48804         * libs/gst/check/libcheck/check_pack.c:
48805           libs/gst/check: Make writing threadsafe. Backported from libcheck trunk
48806
48807 2009-10-12 13:49:35 +0200  Edward Hervey <bilboed@bilboed.com>
48808
48809         * libs/gst/check/libcheck/check.c:
48810         * libs/gst/check/libcheck/check_error.c:
48811         * libs/gst/check/libcheck/check_list.c:
48812         * libs/gst/check/libcheck/check_log.c:
48813         * libs/gst/check/libcheck/check_msg.c:
48814         * libs/gst/check/libcheck/check_pack.c:
48815         * libs/gst/check/libcheck/check_print.c:
48816         * libs/gst/check/libcheck/check_run.c:
48817         * libs/gst/check/libcheck/check_str.c:
48818           libs/gst/check: Run gst-indent on libcheck.
48819
48820 2009-10-12 12:02:34 +0200  Edward Hervey <bilboed@bilboed.com>
48821
48822         * gst/gstpluginloader.c:
48823           gstpluginloader: Don't wait forever on gst_poll_wait.
48824           This allows the macosx versions to properly error out when fds are closed.
48825           This is only a temporary fix until the pluginloader is switched to not
48826           use GstPoll but GIOChannels.
48827
48828 2009-10-12 12:01:59 +0200  Edward Hervey <bilboed@bilboed.com>
48829
48830         * gst/gstpoll.c:
48831           gstpoll: Only take into account active fds
48832           This is needed so that select properly errors out on macosx (sigh)
48833
48834 2009-10-12 10:07:03 +0200  Edward Hervey <bilboed@bilboed.com>
48835
48836         * gst/gstpoll.c:
48837           gstpoll: Add some debugging statements
48838
48839 2009-10-12 10:01:01 +0200  Edward Hervey <bilboed@bilboed.com>
48840
48841         * gst/gstpoll.c:
48842           gstpoll: Use the error fdset when using select/pselect.
48843           This is needed to properly detect fds that are closed or that got
48844           an error
48845
48846 2009-10-12 09:50:46 +0200  Edward Hervey <bilboed@bilboed.com>
48847
48848         * gst/gstpoll.c:
48849           gstpoll: Don't use poll on systems with broken poll
48850
48851 2009-10-12 09:50:00 +0200  Edward Hervey <bilboed@bilboed.com>
48852
48853         * gst/gst_private.h:
48854         * gst/gstinfo.c:
48855         * gst/gstpoll.c:
48856           gst: Add debugging category GST_POLL for gstpoll
48857
48858 2009-10-12 09:47:59 +0200  Edward Hervey <bilboed@bilboed.com>
48859
48860         * configure.ac:
48861           configure.ac: Detect broken poll()
48862
48863 2009-10-09 17:44:28 +0300  Stefan Kost <ensonic@users.sf.net>
48864
48865         * libs/gst/base/gstbasesink.c:
48866           basesink: lets keep -1 for segmenst as they are guint64 and not GstClockTime
48867
48868 2009-10-09 17:11:27 +0300  Stefan Kost <ensonic@users.sf.net>
48869
48870         * libs/gst/base/gstbasesink.c:
48871           basesink: use GST_CLOCK_TIME_NONE and GST_CLOCK_TIME_IS_VALID more
48872
48873 2009-10-08 23:10:40 +0100  Jan Schmidt <thaytan@noraisin.net>
48874
48875         * gst/gstpluginloader.c:
48876           pluginloader: Fix valgrind warnings by zeroing padding bytes.
48877
48878 2009-10-08 17:19:38 +0100  Jan Schmidt <thaytan@noraisin.net>
48879
48880         * tests/check/libs/bytereader.c:
48881           check: Hopefully fix an 'may be used uninitialized' warning on OS/X
48882
48883 2009-10-08 16:21:45 +0100  Jan Schmidt <thaytan@noraisin.net>
48884
48885         * gst/gstregistrychunks.c:
48886           registrychunks: Fix a debug format string harder to satisfy OS/X's gcc.
48887
48888 2009-10-08 16:05:08 +0100  Jan Schmidt <thaytan@noraisin.net>
48889
48890         * gst/gstregistrychunks.c:
48891           registrychunks: Fix format string for debug error message.
48892
48893 2009-10-08 15:21:48 +0100  Jan Schmidt <thaytan@noraisin.net>
48894
48895         * gst/gstpluginloader.c:
48896           pluginloader: Move stdin and stdout out of harm's way
48897           In the plugin loader subprocess, move stdin and stdout to new fd's
48898           so that plugins printing things during plugin init or (*gasp*)
48899           possibly reading from stdin don't interfere with the data sent to
48900           and from the parent.
48901
48902 2009-10-08 11:17:14 +0100  Jan Schmidt <thaytan@noraisin.net>
48903
48904         * docs/plugins/Makefile.am:
48905           plugin docs: Add GST_PLUGIN_SCANNER env var to the inspect environment
48906
48907 2009-10-08 10:59:15 +0100  Jan Schmidt <thaytan@noraisin.net>
48908
48909         * common:
48910           Automatic update of common submodule
48911           From 37f898b to a3e3ce4
48912
48913 2009-10-08 10:39:28 +0100  Jan Schmidt <thaytan@noraisin.net>
48914
48915         * tests/check/libs/.gitignore:
48916           gitignores: Ignore the bytewriter check binary
48917
48918 2009-10-08 10:36:56 +0100  Jan Schmidt <thaytan@noraisin.net>
48919
48920         * gst/gstregistry.c:
48921           registry: Fix error handling in the registry loader
48922           When the plugin-scanner load fails (because the helper can't be
48923           spawned), make sure to load the plugin that failed in-process, so
48924           that all plugins do get loaded.
48925
48926 2009-10-08 10:26:27 +0100  Jan Schmidt <thaytan@noraisin.net>
48927
48928         * tests/examples/manual/Makefile.am:
48929           check: Fix test run in tests/examples/manual
48930           Add the GST_PLUGIN_SCANNER env var to the check environment here too
48931           so that it doesn't fail when no installed scanner is available.
48932
48933 2009-10-08 09:34:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48934
48935         * gst/gstinfo.c:
48936           gstinfo: add back fix that shouldn't have been reverted
48937
48938 2009-10-08 10:47:44 +0300  Stefan Kost <ensonic@users.sf.net>
48939
48940         * plugins/elements/gstqueue.c:
48941           queue: more queue optimizations
48942           Split gst_queue_locked_enqueue() into variant for buffer and event to get rid of
48943           the if() and make the code more readable (constant boolean parameters are never
48944           nice). Removes the if (item) checks as we dereference the pointer before anyway.
48945           Also apply the same idea of reusing the previous knowledge in
48946           gst_queue_locked_dequeue to remove more type checks.
48947
48948 2009-10-08 10:51:49 +0300  Stefan Kost <ensonic@users.sf.net>
48949
48950         * plugins/elements/gstmultiqueue.c:
48951           multiqueue: split gst_multi_queue_item_new
48952           Split gst_multi_queue_item_new into buffer and event variant to make save an if
48953           and make code more readable.
48954
48955 2009-10-08 08:55:59 +0200  Edward Hervey <bilboed@bilboed.com>
48956
48957         * plugins/elements/gstfilesrc.c:
48958           plugins/gstfilesrc: Make a fast-path for length == 0 buffer creation.
48959           If the requested length is 0, we don't need to read anything from the file.
48960
48961 2009-10-08 08:55:23 +0200  Edward Hervey <bilboed@bilboed.com>
48962
48963         * libs/gst/check/gstconsistencychecker.c:
48964           gst/check/consistencychecker: Check type of miniobject in probe
48965
48966 2009-10-08 08:53:54 +0200  Edward Hervey <bilboed@bilboed.com>
48967
48968         * libs/gst/base/gstbasesink.c:
48969           gst/base/basesink: Remove dead assignment.
48970           The code was previously:
48971           * checking if ret was != OK
48972           * .. but if it was FLOW_STEP, swith it to OK
48973           * .. and then not using ret
48974           Instead we just make it more compact by checking if it's OK or STEP.
48975
48976 2009-10-08 08:53:26 +0200  Edward Hervey <bilboed@bilboed.com>
48977
48978         * gst/gstobject.c:
48979           gstobject: Remove dead assignment.
48980           object is no longer used after that line
48981
48982 2009-10-08 08:52:18 +0200  Edward Hervey <bilboed@bilboed.com>
48983
48984         * gst/gstindex.c:
48985           gstindex: Make sure writer is non-NULL.
48986           Fixes the NULL dereference a few lines lower (where it gets the object type).
48987
48988 2009-09-29 08:13:40 +0200  Edward Hervey <bilboed@bilboed.com>
48989
48990         * tests/benchmarks/gstbufferstress.c:
48991           benchmarks: Clean up gstbufferstress.
48992
48993 2009-10-08 02:42:16 +0100  Jan Schmidt <thaytan@noraisin.net>
48994
48995         * tests/benchmarks/complexity.c:
48996         * tests/benchmarks/mass-elements.c:
48997           benchmarks: Fix the complexity and mass-elements benchmarks
48998
48999 2009-10-08 02:20:51 +0100  Jan Schmidt <thaytan@noraisin.net>
49000
49001         * tests/check/gst/gstchildproxy.c:
49002           checks: Fix string leaks in the new childproxy test
49003
49004 2009-10-08 02:03:08 +0100  Jan Schmidt <jan.schmidt@sun.com>
49005
49006         * gst/gstplugin.c:
49007           plugin: Ignore an empty dependency list.
49008           If a plugin registers an empty dependency set, just ignore it rather
49009           than serialising and checking an empty set.
49010
49011 2009-10-08 02:01:54 +0100  Jan Schmidt <jan.schmidt@sun.com>
49012
49013         * gst/gstregistrychunks.c:
49014           registrychunks: Fix off-by-one error. Improve debug.
49015           Fix an off-by-one error in the size guard for unpack_element, and
49016           improve various debug statements in the failure paths.
49017           Also, swap some g_new0 to g_malloc0 for the fun of it.
49018
49019 2009-10-07 16:02:58 -0700  Michael Smith <msmith@songbirdnest.com>
49020
49021         * plugins/elements/gstfilesink.c:
49022           filesink: Use _wfopen on win32 to open files with non-ascii filenames correctly.
49023
49024 2009-10-07 23:31:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49025
49026         * gst/gstpad.c:
49027         * libs/gst/base/gstbitreader.c:
49028         * libs/gst/base/gstbytereader.c:
49029           docs: fix Since: tags in docs for newly-added API
49030
49031 2009-10-08 00:08:47 +0300  Stefan Kost <ensonic@users.sf.net>
49032
49033         * gst/gstinfo.c:
49034           info: revert two of the changes
49035           It only needed for the non constant string.
49036
49037 2009-10-07 23:36:45 +0300  Stefan Kost <ensonic@users.sf.net>
49038
49039         * gst/gstinfo.c:
49040           info: use a "%s" format string when printing the memory dump line
49041           We know that the content is save, but the compiler does not.
49042
49043 2009-10-07 23:23:08 +0300  Rob Clark <rob@ti.com>
49044
49045         * gst/parse/grammar.y:
49046           parse: don't format the string twice
49047           We were formatting the string once and then passing the string as a format
49048           string to the log functions.
49049
49050 2009-10-07 11:43:54 +0300  Stefan Kost <ensonic@users.sf.net>
49051
49052         * docs/gst/gstreamer-sections.txt:
49053         * gst/gstghostpad.c:
49054         * gst/gstpad.c:
49055         * gst/gstpad.h:
49056         * gst/gstutils.c:
49057         * libs/gst/base/gstbasesrc.c:
49058         * libs/gst/base/gstbasetransform.c:
49059         * win32/common/libgstreamer.def:
49060           pad: add variants of gst_pad_get_caps() that don't copy caps. Fixes #590941
49061           In most places in core and baseclasses we just need the caps to do caps-
49062           intersections. In that case ref'ed caps are enough (no need to copy).
49063           This patch also switches the code to use the new functions.
49064           API: gst_pad_get_caps_refed(), gst_pad_peer_get_caps_refed()
49065
49066 2009-09-26 23:43:37 +0300  Stefan Kost <ensonic@users.sf.net>
49067
49068         * tests/check/gst/gstghostpad.c:
49069           tests: add ghostpad test for setting target again after pad is linked
49070
49071 2009-09-26 23:42:22 +0300  Stefan Kost <ensonic@users.sf.net>
49072
49073         * tests/check/gst/gstghostpad.c:
49074           tests: remove empty lines from wrong indent run
49075
49076 2009-10-07 20:38:49 +0100  Jan Schmidt <thaytan@noraisin.net>
49077
49078         * tests/check/libs/bytewriter.c:
49079           check: Fix compilation of the bytewriter test
49080
49081 2009-10-07 18:07:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49082
49083         * win32/common/libgstbase.def:
49084           win32: add new byte writer and reader API to .def file
49085           API: gst_byte_writer_*()
49086
49087 2009-08-20 14:24:19 -0700  Michael Smith <msmith@songbirdnest.com>
49088
49089         * gst/gstelementfactory.c:
49090           elementfactory: fix spelling in comment
49091
49092 2009-10-07 18:40:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49093
49094         * plugins/elements/gstmultiqueue.c:
49095           multiqueue: flush queue upon fatal flowreturn and release upstream thread
49096
49097 2009-09-22 15:44:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49098
49099         * libs/gst/base/gstdataqueue.c:
49100           dataqueue: fix API documentation typo
49101
49102 2009-10-07 18:37:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49103
49104         * docs/libs/gstreamer-libs-docs.sgml:
49105         * docs/libs/gstreamer-libs-sections.txt:
49106           bytewriter: Add to the docs
49107
49108 2009-10-05 11:24:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49109
49110         * tests/check/Makefile.am:
49111         * tests/check/libs/bytewriter.c:
49112           bytewriter: Add unit test
49113
49114 2009-10-03 13:30:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49115
49116         * libs/gst/base/Makefile.am:
49117         * libs/gst/base/gstbytewriter.c:
49118         * libs/gst/base/gstbytewriter.h:
49119           bytewriter: Add a generic byte writer
49120           Fixes bug #590669.
49121
49122 2009-10-03 15:57:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49123
49124         * libs/gst/base/gstbitreader.c:
49125         * libs/gst/base/gstbitreader.h:
49126         * libs/gst/base/gstbytereader.c:
49127         * libs/gst/base/gstbytereader.h:
49128           bitreader/bytereader: API: Add gst_(bit|byte)_reader_get_size()
49129           ... and GST_(BYTE|BIT)_READER() casts.
49130
49131 2009-10-03 12:34:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49132
49133         * libs/gst/base/gstbitreader.c:
49134         * libs/gst/base/gstbytereader.c:
49135           bytereader,bitreader: Remove FIXME 0.11 to remove non-inlined functions
49136           The normal functions are always useful to have for bindings, especially
49137           runtime-created bindings like Seed or new GObject-Introspection based
49138           Python bindings.
49139
49140 2009-10-07 16:36:31 +0100  Jan Schmidt <thaytan@noraisin.net>
49141
49142         * tests/check/gst/gstiterator.c:
49143           check: Attempt to fix type-punning warning in the gstiterator test
49144
49145 2009-10-07 16:00:12 +0100  Jan Schmidt <thaytan@noraisin.net>
49146
49147         * tests/check/libs/gdp.c:
49148           check: Make sure to init the dataprotocol lib.
49149           Call the gst_dp_init() function to ensure that the debug
49150           category is initialised, to avoid g_criticals when running with
49151           GST_DEBUG=5
49152
49153 2009-10-07 15:47:45 +0100  Jan Schmidt <thaytan@noraisin.net>
49154
49155         * tests/check/libs/gdp.c:
49156           check: Use GST_DEBUG instead of g_message in the gdp test
49157
49158 2009-10-07 15:14:46 +0100  Jan Schmidt <thaytan@noraisin.net>
49159
49160         * tests/check/Makefile.am:
49161           check: Add GST_PLUGIN_SCANNER env var to the check environment
49162
49163 2009-10-07 14:34:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49164
49165         * gst/gstregistry.c:
49166           registry: improve plugin loader failure message for uninstalled setups
49167           Everyone running an uninstalled git setup is going to wonder about
49168           this failure next time they update, so let's mention the solution
49169           in the error message.
49170
49171 2009-10-07 13:59:47 +0100  Jan Schmidt <thaytan@noraisin.net>
49172
49173         * configure.ac:
49174           configure: Beef up the test for __uint128_t on GCC
49175           GCC 3.4.3 on the SPARC buildbot crashes when actually
49176           using __uint128_t. Beef up the configure test to detect that the
49177           type is actually usable.
49178
49179 2009-10-07 09:56:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49180
49181         * win32/common/libgstbase.def:
49182           win32: add new API to .def file
49183           And add API: marker in commit message that was omitted in the original
49184           commit:
49185           API: gst_data_queue_new_full()
49186
49187 2009-10-07 09:55:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49188
49189         * tests/benchmarks/.gitignore:
49190           benchmarks: add bufferstress binary to .gitignore
49191
49192 2009-10-07 09:42:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49193
49194         * configure.ac:
49195           configure: bump GLib requirement to 2.18
49196           Bump GLib requirement as per the release planning docs.
49197
49198 2009-10-07 10:37:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49199
49200         * gst/gstmessage.h:
49201           message: whitespace fixes
49202
49203 2009-10-07 11:12:57 +0300  Stefan Kost <ensonic@users.sf.net>
49204
49205         * gst/gstutils.c:
49206           pad: flip the G_UNLIKELY
49207           Its likely that we have caps and unlikely (error) otherwise.
49208
49209 2009-10-07 11:04:56 +0300  Stefan Kost <ensonic@users.sf.net>
49210
49211         * docs/libs/gstreamer-libs-sections.txt:
49212           docs: add new queue api to the docs to fix the build
49213
49214 2009-09-28 15:25:22 +0200  Edward Hervey <bilboed@bilboed.com>
49215
49216         * plugins/elements/gstmultiqueue.c:
49217           plugins/multiqueue: Avoid instance check
49218           We know earlier on in the code whether we're handling an event or a buffer,
49219           just pass that information through.
49220           This commit and the previous commit reduce instruction fetch:
49221           * when pushing buffer (_chain) by 10%
49222           * when popping buffer (_loop) by 3%
49223
49224 2009-09-28 15:24:02 +0200  Edward Hervey <bilboed@bilboed.com>
49225
49226         * plugins/elements/gstmultiqueue.c:
49227           plugins/multiqueue: Cache input/output time, avoid expensive calls.
49228           * Cache the input/output time
49229           * Only recalculate it when needed.
49230           Avoids 50% calls to gst_segment_to_running_time
49231
49232 2009-10-07 10:00:05 +0300  Stefan Kost <ensonic@users.sf.net>
49233
49234         * docs/manual/basics-init.xml:
49235         * gst/gstpluginfeature.c:
49236         * gst/gstvalue.c:
49237         * plugins/elements/gstfilesink.h:
49238         * tests/benchmarks/gstbufferstress.c:
49239         * tests/benchmarks/gstclockstress.c:
49240         * tests/benchmarks/gstpollstress.c:
49241         * tests/examples/launch/mp3parselaunch.c:
49242         * tools/gst-launch.c:
49243           build: sprintf, sscanf need stdio.h
49244
49245 2009-10-05 11:46:34 +0300  Stefan Kost <ensonic@users.sf.net>
49246
49247         * gst/gstchildproxy.c:
49248         * tests/check/Makefile.am:
49249         * tests/check/gst/.gitignore:
49250         * tests/check/gst/gstchildproxy.c:
49251           childproxy: initialize gvalue in _valist function. Fixes #595602
49252           Reflow the code to move error handling to the end of the functions. Initialize
49253           gvalue like we do in the setter. Add a unit-test module with two simple tests
49254           the catche this bug.
49255
49256 2009-10-01 17:39:45 +0300  Stefan Kost <ensonic@users.sf.net>
49257
49258         * gst/gstutils.c:
49259           pad: don't intersect with any in proxy_pad_get_caps
49260           We initialize the caps with any and if a pad has NULL caps, just skip it instead
49261           of intersecting with any. Also add branch prediction here.
49262
49263 2009-09-30 16:41:07 +0300  Stefan Kost <ensonic@users.sf.net>
49264
49265         * gst/gstutils.c:
49266           docs: rename aggregator to adder in the docs.
49267
49268 2009-09-30 09:47:23 +0300  Stefan Kost <ensonic@users.sf.net>
49269
49270         * tools/gst-launch.1.in:
49271           man: fix copy and past mistake for -q option
49272
49273 2009-10-07 09:54:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49274
49275         * docs/faq/gst-uninstalled:
49276           gst-uninstalled: Extend environment variables to allow using an uninstalled gstreamer-sharp
49277
49278 2009-09-28 15:19:44 +0200  Edward Hervey <bilboed@bilboed.com>
49279
49280         * plugins/elements/gstmultiqueue.c:
49281           plugins/multiqueue: Use new GstDataQueue constructor
49282
49283 2009-09-28 15:18:37 +0200  Edward Hervey <bilboed@bilboed.com>
49284
49285         * libs/gst/base/gstdataqueue.c:
49286         * libs/gst/base/gstdataqueue.h:
49287           gstdataqueue: new constructor which takes callbacks.
49288           This allows us to avoid going through glib's signalling system
49289
49290 2009-09-28 13:19:10 +0200  Edward Hervey <bilboed@bilboed.com>
49291
49292         * plugins/elements/gstmultiqueue.c:
49293           plugins/multiqueue: Use cached value instead of expensive object get.
49294           The task will always exist as long as its owner (i.e. the pad) and that
49295           owner's owner (i.e. multiqueue) exist.
49296           Reduces the number of instruction fetches by 36%.
49297
49298 2009-09-28 15:41:52 +0200  Edward Hervey <bilboed@bilboed.com>
49299
49300         * plugins/elements/gstqueue.c:
49301           plugins/queue: Use previous knowledge of data type to avoid typecheck.
49302           We know whether we have a buffer or an event, use that instead of going
49303           trough the expensive GLib typecheck.
49304           The overall instruction fetch reduction introduced by this commit and the
49305           2 previous commits:
49306           * receiving a buffer (_chain) by 20%
49307           * popping a buffer (_loop) by 14%
49308           Numbers acquired through callgrind passing 100000 buffers through queue.
49309
49310 2009-09-28 15:20:06 +0200  Edward Hervey <bilboed@bilboed.com>
49311
49312         * plugins/elements/gstqueue.c:
49313         * plugins/elements/gstqueue.h:
49314           plugins/queue: Avoid useless segment_to_running_time() calculations.
49315           * Cache src and sink time
49316           * Use a boolean to know whether src/sink time need to be recalculated
49317           Avoids 50% calls to gst_segment_to_running_time()
49318
49319 2009-09-28 13:21:07 +0200  Edward Hervey <bilboed@bilboed.com>
49320
49321         * plugins/elements/gstqueue.c:
49322           plugins/queue: Just cast to the object parent instead of typechecking.
49323
49324 2009-09-23 16:19:32 +0200  Edward Hervey <bilboed@bilboed.com>
49325
49326         * tests/benchmarks/Makefile.am:
49327         * tests/benchmarks/gstbufferstress.c:
49328           benchmark: New benchmark for testing contention when creating buffers
49329
49330 2009-09-23 16:17:09 +0200  Edward Hervey <bilboed@bilboed.com>
49331
49332         * tools/gst-launch.c:
49333           gst-launch: Don't activate tracing if not requested.
49334
49335 2009-10-07 08:37:05 +0200  Edward Hervey <bilboed@bilboed.com>
49336
49337         * tests/check/libs/bytereader.c:
49338           tests: init more variables to avoid compiler warning on osx
49339           Init variable to avoid compiler warning and make the build bot happy
49340           (the compiler most likely complains about this because it doesn't know
49341           here that fail_unless will abort/exit in the path where it fails).
49342
49343 2009-09-26 11:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49344
49345         * plugins/elements/gstmultiqueue.c:
49346           multiqueue: Improve iterate internal links function
49347           Pads have their GstSingleQueue stored as element private data
49348           so there's no need to iterate over the list of single queues
49349           every time. Also every pad only has a single internal link so
49350           use a single iterator instead of a complex custom iterator.
49351           Set the element private data of the pad to NULL when freeing the
49352           single queue.
49353
49354 2009-09-17 16:30:43 -0400  Johan Bilien <jobi@litl.com>
49355
49356         * gst/gstutils.c:
49357           introspection: Add annotations for gst_element_query_{duration,position}
49358           Fixes bug #595511.
49359
49360 2009-10-05 00:11:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49361
49362         * libs/gst/base/gstbytereader.c:
49363         * libs/gst/base/gstbytereader.h:
49364           bytereader: add inline version of gst_byte_reader_skip
49365
49366 2009-10-07 00:47:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49367
49368         * po/af.po:
49369         * po/az.po:
49370         * po/be.po:
49371         * po/bg.po:
49372         * po/ca.po:
49373         * po/cs.po:
49374         * po/da.po:
49375         * po/de.po:
49376         * po/en_GB.po:
49377         * po/es.po:
49378         * po/eu.po:
49379         * po/fi.po:
49380         * po/fr.po:
49381         * po/hu.po:
49382         * po/id.po:
49383         * po/it.po:
49384         * po/ja.po:
49385         * po/nb.po:
49386         * po/nl.po:
49387         * po/pl.po:
49388         * po/pt_BR.po:
49389         * po/ru.po:
49390         * po/rw.po:
49391         * po/sk.po:
49392         * po/sq.po:
49393         * po/sr.po:
49394         * po/sv.po:
49395         * po/tr.po:
49396         * po/uk.po:
49397         * po/vi.po:
49398         * po/zh_CN.po:
49399         * po/zh_TW.po:
49400           po: update translation files for new and changed strings
49401
49402 2009-09-28 22:43:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49403
49404         * gst/gstghostpad.c:
49405           ghostpad: take locks around smaller section
49406           We don't need the hold the proxy mutex locked for getting the internal pad and
49407           for linking the new target pad when we retarget. So take the lock a little later
49408           and release it earlier.
49409           Fixes #596366
49410
49411 2009-10-04 19:51:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49412
49413         * tests/check/libs/bytereader.c:
49414           tests: init variable to avoid compiler warning on osx
49415           Init variable to avoid compiler warning and make the build bot happy
49416           (the compiler most likely complains about this because it doesn't know
49417           here that fail_unless will abort/exit in the path where it fails).
49418
49419 2009-10-03 21:08:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49420
49421         * gst/gstbin.c:
49422         * gst/gstindex.c:
49423         * gst/gstpad.c:
49424         * gst/gstpadtemplate.c:
49425         * gst/gstxml.c:
49426         * gst/parse/grammar.y:
49427           gst: remove more unnecessary cast when using g_signal_*()
49428
49429 2009-10-03 20:49:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49430
49431         * libs/gst/base/gstdataqueue.c:
49432         * plugins/elements/gstfakesink.c:
49433         * plugins/elements/gstfakesrc.c:
49434         * plugins/elements/gstidentity.c:
49435         * plugins/elements/gstmultiqueue.c:
49436         * plugins/elements/gstqueue.c:
49437           dataqueue, elements: avoid unnecessary runtime type checks
49438
49439 2009-10-05 16:41:50 +0100  Jan Schmidt <thaytan@noraisin.net>
49440
49441         * docs/random/release:
49442           docs: Update the release script
49443           Remove old cruft from the release script, and change some CVS
49444           references to equivalent git commands
49445
49446 2009-10-04 14:30:34 +0100  Jan Schmidt <thaytan@noraisin.net>
49447
49448         * gst/gstpluginloader.c:
49449           pluginloader: Add a magic number and maximum size limit.
49450           Guard against a hostile child process that sends bogus data
49451           due to memory corruption by adding a magic number to each packet,
49452           and limit the maximum size of any message to 32MB
49453
49454 2009-02-09 13:33:07 +0000  Jan Schmidt <thaytan@noraisin.net>
49455
49456         * gst/gstpluginloader.c:
49457           registry: Also check the binary registry chunk version of the child.
49458           When trying to find a function plugin-scanner, include a check on the
49459           version of the binary registry chunks it sends, to make sure it's
49460           what we understand.
49461
49462 2009-02-06 09:49:34 +0000  Jan Schmidt <thaytan@noraisin.net>
49463
49464         * configure.ac:
49465         * docs/faq/gst-uninstalled:
49466         * gst/gstpluginloader.c:
49467         * libs/gst/helpers/Makefile.am:
49468           registry: Support installed/uninstalled plugin-scanner helper
49469           Add a simple version check when starting the plugin-scanner so we can
49470           verify we're talking to one that talks the same language.
49471           First try a plugin-scanner in the installed path, then try one via the
49472           GST_PLUGIN_SCANNER env var if that doesn't work.
49473           Update the uninstalled script.
49474           Install the plugin-scanner to the libexec dir
49475
49476 2009-01-30 14:18:13 +0000  Jan Schmidt <thaytan@noraisin.net>
49477
49478         * configure.ac:
49479         * gst/gstregistry.c:
49480           Remove checking for and mentions of fork where possible.
49481           We no longer use fork() directly, instead using glib's spawn
49482           functionality, so don't check for it, and don't use it in the
49483           documentation notes.
49484
49485 2009-01-30 13:06:13 +0000  Jan Schmidt <thaytan@noraisin.net>
49486
49487         * tests/check/gst/gstregistry.c:
49488           Re-enable and fix disabled bit of the registry test
49489
49490 2009-01-30 13:04:52 +0000  Jan Schmidt <thaytan@noraisin.net>
49491
49492         * gst/gstregistry.c:
49493           Only load the registry cache once per process.
49494           When updating the registry, we don't need to re-read the registry cache
49495           and waste time replacing all our existing, hopefully identical, plugins
49496           and features that we're about to re-scan anyway.
49497
49498 2009-01-29 13:22:14 +0000  Jan Schmidt <thaytan@noraisin.net>
49499
49500         * gst/gstplugin.c:
49501         * gst/gstregistry.c:
49502           Add some more debug the registry.
49503           Add the full set of debug about why it's decided that a given plugin is
49504           stale or not, and include the plugin name when finalizing it.
49505
49506 2009-01-23 21:15:43 +0000  Jan Schmidt <thaytan@noraisin.net>
49507
49508         * gst/gstplugin.h:
49509         * gst/gstpluginloader.c:
49510         * gst/gstregistrychunks.c:
49511         * tools/gst-inspect.c:
49512           Add restarting of the plugin loader and blacklisting of broken files
49513
49514 2009-01-23 15:47:08 +0000  Jan Schmidt <thaytan@noraisin.net>
49515
49516         * gst/gstpluginloader.c:
49517         * gst/gstpluginloader.h:
49518         * gst/gstregistry.c:
49519           Plugin loader phase 2
49520           phase 2 - make the plugin loader receive the list of plugins to load and
49521           send back the results asynchronously, so we don't context switch back
49522           and forth so much.
49523
49524 2009-03-14 23:07:40 +0000  Jan Schmidt <thaytan@noraisin.net>
49525
49526         * configure.ac:
49527         * docs/gst/gstreamer-sections.txt:
49528         * gst/Makefile.am:
49529         * gst/gst_private.h:
49530         * gst/gstpluginloader.c:
49531         * gst/gstpluginloader.h:
49532         * gst/gstregistry.c:
49533         * gst/gstregistry.h:
49534         * gst/gstregistrybinary.c:
49535         * gst/gstregistrybinary.h:
49536         * gst/gstregistrychunks.c:
49537         * gst/gstregistrychunks.h:
49538         * libs/gst/Makefile.am:
49539         * libs/gst/helpers/.gitignore:
49540         * libs/gst/helpers/Makefile.am:
49541         * libs/gst/helpers/plugin-scanner.c:
49542         * tests/check/gst/gstregistry.c:
49543         * win32/common/libgstreamer.def:
49544           registry: Add registry helper phase 1
49545           Phase 1 of adding the registry scan helper
49546
49547 2009-09-14 23:31:10 +0100  Jan Schmidt <thaytan@noraisin.net>
49548
49549         * gst/gst.c:
49550         * gst/gstregistry.c:
49551           registry: Rearrange some things.
49552           Prepare to land the external plugin helper process
49553
49554 2009-10-06 19:41:38 +0100  Jan Schmidt <thaytan@noraisin.net>
49555
49556         * configure.ac:
49557           Back to development -> 0.10.25.1
49558
49559 === release 0.10.25 ===
49560
49561 2009-10-05 12:57:03 +0100  Jan Schmidt <thaytan@noraisin.net>
49562
49563         * ChangeLog:
49564         * NEWS:
49565         * RELEASE:
49566         * configure.ac:
49567         * docs/plugins/gstreamer-plugins.args:
49568         * docs/plugins/inspect/plugin-coreelements.xml:
49569         * docs/plugins/inspect/plugin-coreindexers.xml:
49570         * gstreamer.doap:
49571           Release 0.10.25
49572
49573 2009-10-05 12:41:42 +0100  Jan Schmidt <thaytan@noraisin.net>
49574
49575         * po/af.po:
49576         * po/az.po:
49577         * po/be.po:
49578         * po/bg.po:
49579         * po/ca.po:
49580         * po/cs.po:
49581         * po/da.po:
49582         * po/de.po:
49583         * po/en_GB.po:
49584         * po/es.po:
49585         * po/eu.po:
49586         * po/fi.po:
49587         * po/fr.po:
49588         * po/hu.po:
49589         * po/id.po:
49590         * po/it.po:
49591         * po/ja.po:
49592         * po/nb.po:
49593         * po/nl.po:
49594         * po/pl.po:
49595         * po/pt_BR.po:
49596         * po/ru.po:
49597         * po/rw.po:
49598         * po/sk.po:
49599         * po/sq.po:
49600         * po/sr.po:
49601         * po/sv.po:
49602         * po/tr.po:
49603         * po/uk.po:
49604         * po/vi.po:
49605         * po/zh_CN.po:
49606         * po/zh_TW.po:
49607           Update .po files
49608
49609 2009-10-01 16:24:52 +0100  Jan Schmidt <thaytan@noraisin.net>
49610
49611         * ChangeLog:
49612         * configure.ac:
49613         * po/af.po:
49614         * po/az.po:
49615         * po/be.po:
49616         * po/bg.po:
49617         * po/ca.po:
49618         * po/cs.po:
49619         * po/da.po:
49620         * po/de.po:
49621         * po/en_GB.po:
49622         * po/es.po:
49623         * po/eu.po:
49624         * po/fi.po:
49625         * po/fr.po:
49626         * po/hu.po:
49627         * po/id.po:
49628         * po/it.po:
49629         * po/ja.po:
49630         * po/nb.po:
49631         * po/nl.po:
49632         * po/pl.po:
49633         * po/pt_BR.po:
49634         * po/ru.po:
49635         * po/rw.po:
49636         * po/sk.po:
49637         * po/sq.po:
49638         * po/sr.po:
49639         * po/sv.po:
49640         * po/tr.po:
49641         * po/uk.po:
49642         * po/vi.po:
49643         * po/zh_CN.po:
49644         * po/zh_TW.po:
49645           0.10.24.4 pre-release
49646
49647 2009-09-30 15:52:33 +0100  Jan Schmidt <thaytan@noraisin.net>
49648
49649         * libs/gst/check/Makefile.am:
49650           libgstcheck: Don't use character classes in sed expressions
49651           Apparently the sed that ships on Solaris 10 doesn't support character
49652           classes like [:alnum:], so don't use them. We don't need them for the
49653           symbol names that are being extracted anyway.
49654           Also, use $(SED) instead of 'sed'
49655           Fixes: #596877
49656
49657 2009-09-17 01:20:03 +0100  Jan Schmidt <thaytan@noraisin.net>
49658
49659         * configure.ac:
49660         * po/af.po:
49661         * po/az.po:
49662         * po/be.po:
49663         * po/bg.po:
49664         * po/ca.po:
49665         * po/cs.po:
49666         * po/da.po:
49667         * po/de.po:
49668         * po/en_GB.po:
49669         * po/es.po:
49670         * po/eu.po:
49671         * po/fi.po:
49672         * po/fr.po:
49673         * po/hu.po:
49674         * po/id.po:
49675         * po/it.po:
49676         * po/ja.po:
49677         * po/nb.po:
49678         * po/nl.po:
49679         * po/pl.po:
49680         * po/pt_BR.po:
49681         * po/ru.po:
49682         * po/rw.po:
49683         * po/sk.po:
49684         * po/sq.po:
49685         * po/sr.po:
49686         * po/sv.po:
49687         * po/tr.po:
49688         * po/uk.po:
49689         * po/vi.po:
49690         * po/zh_CN.po:
49691         * po/zh_TW.po:
49692           0.10.24.3 pre-release
49693
49694 2009-09-15 09:41:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49695
49696         * tests/check/gst/gstutils.c:
49697           utils: Fix GMP scaling unit test
49698           GMP only uses "unsigned long int", which is 32 bit
49699           on 32 bit architectures and can't hold a guint64.
49700           This resulted in false unit test failures on 32 bit architectures.
49701           Fixes bug #595133.
49702
49703 2009-09-14 12:47:26 -0700  David Schleef <ds@schleef.org>
49704
49705         * configure.ac:
49706         * libs/gst/check/Makefile.am:
49707           Fix out-of-tree build
49708
49709 2009-09-14 14:07:55 +0300  Stefan Kost <ensonic@users.sf.net>
49710
49711         * gst/gstmessage.h:
49712           docs: GST_MESSAGE_STREAM_STATUS is implemented nowadays.
49713           Docs were still mention it as "not yet implemented".
49714
49715 2009-09-12 13:52:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49716
49717         * Makefile.am:
49718         * libs/gst/base/Makefile.am:
49719         * libs/gst/check/Makefile.am:
49720         * libs/gst/controller/Makefile.am:
49721         * libs/gst/dataprotocol/Makefile.am:
49722         * libs/gst/net/Makefile.am:
49723           introspection: Build pkgconfig before all libraries and set PKG_CONFIG_PATH
49724           This way g-ir-scanner can find the gstreamer-0.10 pkg-config file.
49725
49726 2009-09-12 13:51:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49727
49728         * gst/Makefile.am:
49729         * gst/gsttaglist.h:
49730           introspection: Don't typedef GstTagList to GstStructure for gobject-introspection
49731
49732 2009-09-11 23:21:30 +0100  Jan Schmidt <thaytan@noraisin.net>
49733
49734         * ChangeLog:
49735         * configure.ac:
49736         * po/LINGUAS:
49737         * po/af.po:
49738         * po/az.po:
49739         * po/be.po:
49740         * po/bg.po:
49741         * po/ca.po:
49742         * po/cs.po:
49743         * po/da.po:
49744         * po/de.po:
49745         * po/en_GB.po:
49746         * po/es.po:
49747         * po/eu.po:
49748         * po/fi.po:
49749         * po/fr.po:
49750         * po/hu.po:
49751         * po/id.po:
49752         * po/it.po:
49753         * po/ja.po:
49754         * po/nb.po:
49755         * po/nl.po:
49756         * po/pl.po:
49757         * po/pt_BR.po:
49758         * po/ru.po:
49759         * po/rw.po:
49760         * po/sk.po:
49761         * po/sq.po:
49762         * po/sr.po:
49763         * po/sv.po:
49764         * po/tr.po:
49765         * po/uk.po:
49766         * po/vi.po:
49767         * po/zh_CN.po:
49768         * po/zh_TW.po:
49769           0.10.24.2 pre-release
49770
49771 2009-09-11 22:42:51 +0100  Jan Schmidt <thaytan@noraisin.net>
49772
49773         * gst/gstmessage.c:
49774           Don't use C++ style comments
49775
49776 2009-09-11 22:22:34 +0100  Jan Schmidt <thaytan@noraisin.net>
49777
49778         * gst/gstmessage.c:
49779           message: Disable restriction that structure changes are sink pads
49780           The structure_change message was originally emitted on source pads and
49781           then recently changed to be sink pads. This causes a failure in the
49782           gst-python testsuite. Disable the restriction so that the published
49783           behaviour is still allowed.
49784
49785 2009-09-11 18:24:18 +0100  Jan Schmidt <thaytan@noraisin.net>
49786
49787         * tests/check/gst/gstplugin.c:
49788           check: Fix version check tests
49789           Accomodate the slightly changed semantics in the plugin version check
49790           where a CVS version just before a release is acceptable.
49791
49792 2009-09-11 21:20:57 +0300  Stefan Kost <ensonic@users.sf.net>
49793
49794         * gst/gstregistrybinary.c:
49795           binaryregistry: don't crash in cleaning up on error.
49796           Don't dereference NULL pointers.
49797
49798 2009-07-20 12:54:00 -0700  David Schleef <ds@schleef.org>
49799
49800         * gst/gstinfo.h:
49801           debug: use dummy code to avoid spurious semicolons
49802           Fixes bug #589173.
49803
49804 2009-09-10 11:53:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49805
49806         * gst/gstelementfactory.c:
49807         * gst/gstelementfactory.h:
49808         * gst/gstpluginfeature.h:
49809           whitespace fixes
49810
49811 2009-09-10 11:41:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49812
49813         * gst/gstpluginfeature.c:
49814           pluginfeature: improve version check
49815           Also parse the nano of the version and assume that X.Y.Z-1.1 >= X.Y.Z
49816           With this change we can also check development versions against the version of
49817           the upcomming release.
49818
49819 2009-09-10 10:05:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49820
49821         * gst/gsttaglist.h:
49822           taglist: Add FIXME for 0.11 to not typedef GstTagList to be a GstStructure
49823           See bug #518934.
49824
49825 2009-09-09 16:29:10 -0700  David Schleef <ds@schleef.org>
49826
49827         * gst/gstelement.h:
49828           Fix typo in inline documentation
49829
49830 2009-09-09 17:57:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49831
49832         * common:
49833           Update common
49834
49835 2009-09-09 18:38:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49836
49837         * gst/gstutils.c:
49838           utils: Add a comment to the scaling functions to explain why the rounding is correct
49839
49840 2009-09-09 16:45:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49841
49842         * gst/gstghostpad.c:
49843           ghostpad: don't unref NULL caps
49844           Caps can be NULL so don't call unref on it unconditionally, instead use an
49845           existing exit pad for the function.
49846
49847 2009-09-09 14:53:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49848
49849         * configure.ac:
49850         * gst/gstutils.c:
49851           utils: Use gcc's __uint128_t for 64bit unsigned integer scaling
49852           This is available in newer gcc releases and it should only exist
49853           on platforms that provide some native 128bit integer arithmetic
49854           instructions.
49855           The x86-64 assembly for this is still kept for non-gcc compilers
49856           that don't provide __uint128_t magic.
49857
49858 2009-09-09 09:38:54 +0300  Stefan Kost <ensonic@users.sf.net>
49859
49860         * docs/random/ensonic/draft-bufferpools.txt:
49861           design: add ideas for buffer management
49862           Right now we're operating suboptimal when talking to kernel interfaces. Write
49863           doesn some ideas.
49864
49865 2009-09-07 18:27:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49866
49867         * libs/gst/base/gstpushsrc.h:
49868         * plugins/elements/gstfakesrc.c:
49869           fix whitespace
49870
49871 2009-09-03 19:06:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49872
49873         * libs/gst/base/gstadapter.h:
49874           adapter: fix whitespace
49875
49876 2009-09-07 16:14:57 +0200  Benjamin Otte <otte@gnome.org>
49877
49878         * gst/gstvalue.c:
49879           docs: Fix typo in gst_value_union()
49880
49881 2009-09-06 19:43:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49882
49883         * libs/gst/base/gstbitreader.c:
49884         * libs/gst/base/gstbitreader.h:
49885         * libs/gst/base/gstbytereader.c:
49886           bitreader, bytereader: add some FIXME 0.11 comments and fix indenting
49887
49888 2009-09-04 17:15:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49889
49890         * docs/libs/gstreamer-libs-sections.txt:
49891         * libs/gst/base/gstbytereader-docs.h:
49892         * libs/gst/base/gstbytereader.c:
49893         * libs/gst/base/gstbytereader.h:
49894           bytereader: add unchecked and inline versions of the float getters/peekers
49895           API: gst_byte_reader_get_float*_unchecked()
49896
49897 2009-09-04 16:52:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49898
49899         * libs/gst/base/gstbytereader.c:
49900         * libs/gst/base/gstbytereader.h:
49901           bytereader: add inline versions of the most common getters and setters
49902
49903 2009-09-02 11:20:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49904
49905         * docs/libs/gstreamer-libs-sections.txt:
49906         * libs/gst/base/Makefile.am:
49907         * libs/gst/base/gstbytereader-docs.h:
49908         * libs/gst/base/gstbytereader.c:
49909         * libs/gst/base/gstbytereader.h:
49910         * tests/check/libs/bytereader.c:
49911           bytereader: add inlined _unchecked() variants for some functions
49912           API: gst_byte_reader_skip_unchecked()
49913           API: gst_byte_reader_peek_*_unchecked()
49914           API: gst_byte_reader_get_*_unchecked()
49915           API: gst_byte_reader_{peek,get,dup}_data_unchecked()
49916
49917 2009-09-05 12:30:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49918
49919         * libs/gst/base/Makefile.am:
49920         * libs/gst/check/Makefile.am:
49921         * libs/gst/controller/Makefile.am:
49922         * libs/gst/dataprotocol/Makefile.am:
49923         * libs/gst/net/Makefile.am:
49924           introspection: Strip Gst prefix from all types/functions
49925
49926 2009-09-05 12:22:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49927
49928         * gst/Makefile.am:
49929           introspection: Fix for out-of-tree builds
49930
49931 2009-09-05 12:04:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49932
49933         * libs/gst/base/Makefile.am:
49934         * libs/gst/check/Makefile.am:
49935         * libs/gst/controller/Makefile.am:
49936         * libs/gst/dataprotocol/Makefile.am:
49937         * libs/gst/net/Makefile.am:
49938           introspection: Fix out-of-tree build
49939
49940 2009-09-05 11:51:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49941
49942         * libs/gst/base/Makefile.am:
49943         * libs/gst/check/Makefile.am:
49944         * libs/gst/controller/Makefile.am:
49945         * libs/gst/dataprotocol/Makefile.am:
49946         * libs/gst/net/Makefile.am:
49947           introspection: Fix build if gir-repository is not installed
49948
49949 2009-09-05 09:36:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49950
49951         * libs/gst/net/Makefile.am:
49952           net: Add gobject-introspection support
49953
49954 2009-09-05 09:34:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49955
49956         * libs/gst/dataprotocol/Makefile.am:
49957           dataprotocol: Add gobject-introspection support
49958           Because of a bug in gobject-introspection this is disabled for now.
49959
49960 2009-09-05 09:28:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49961
49962         * libs/gst/controller/Makefile.am:
49963           controller: Add gobject-introspection support
49964
49965 2009-09-05 09:27:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49966
49967         * libs/gst/check/Makefile.am:
49968           check: Add gobject-introspection support
49969
49970 2009-09-05 09:23:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49971
49972         * .gitignore:
49973         * gst/.gitignore:
49974         * libs/gst/base/Makefile.am:
49975           gstbase: Add gobject-introspection support
49976
49977 2009-09-04 20:56:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49978
49979         * configure.ac:
49980         * gst/.gitignore:
49981         * gst/Makefile.am:
49982         * gst/gst.c:
49983           gst: Add gobject-introspection support
49984           Partially fixes bug #550616.
49985
49986 2009-09-05 10:19:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49987
49988         * common:
49989           Automatic update of common submodule
49990           From 94f95e3 to 19fa4f3
49991
49992 2009-09-04 19:37:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49993
49994         * libs/gst/base/gstbytereader.c:
49995           docs: fix docs for gst_byte_reader_{get|peek}_float*()
49996
49997 2009-09-04 11:35:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49998
49999         * gst/gstevent.h:
50000           event: whitespace fixes
50001
50002 2009-09-04 09:51:26 +0200  Aurelien Grimaud <gstelzz@yahoo.fr>
50003
50004         * gst/gstbin.c:
50005           bin: Only unref EOS message after it is not used anymore
50006           Fixes bug #594107.
50007
50008 2009-09-02 18:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50009
50010         * gst/gstbin.c:
50011         * gst/gstmessage.c:
50012         * gst/gstpad.c:
50013           states: post structure change on sinkpads
50014           Post the structure change messages on the sinkpads of the elements. This allows
50015           us to catch unlinked pads earlier without ending up with inconsistent element
50016           degrees.
50017
50018 2009-09-02 18:13:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50019
50020         * gst/gstbin.c:
50021           bin: avoid false 'loop detected' warnings
50022           When we detect a pad unlink in progress, we will not be updating the degree of
50023           the parent element. This can cause false loop detected warnings because the
50024           degree counter is invalid. Handle this case by marking the iterator as 'dirty'
50025           when we detect a pad unlink and avoid emiting the warning in this case. We have
50026           to continue our state change as good as we can, we will eventually resync when
50027           the pad unlink completed.
50028
50029 2009-09-01 16:49:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50030
50031         * libs/gst/base/gstbasesrc.c:
50032         * libs/gst/base/gstbasesrc.h:
50033           basesrc: whitespace fixes
50034
50035 2009-09-01 16:49:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50036
50037         * gst/gstbuffer.h:
50038           buffer: whitespace fixes
50039
50040 2009-09-01 12:07:31 +0100  Jan Schmidt <thaytan@noraisin.net>
50041
50042         * tests/examples/Makefile.am:
50043           dist: Don't list the streams subdir twice in examples Makefile
50044           Listing the 'streams' subdir twice in DIST_SUBDIRS breaks distcheck.
50045
50046 2009-09-01 12:05:51 +0100  Jan Schmidt <thaytan@noraisin.net>
50047
50048         * gst/gstbin.c:
50049           gstbin: Don't propagate a NULL cached index to added elements
50050           When an element is added to the bin, only set the index if we have a
50051           cached index, rather than setting a NULL index on elements that might
50052           have a default index object of their own.
50053
50054 2009-07-19 21:23:18 +0100  Jan Schmidt <thaytan@noraisin.net>
50055
50056         * docs/random/release:
50057           docs: Add a note about regenerating the changelog in the release script
50058
50059 2009-09-01 10:03:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50060
50061         * gst/gstelement.c:
50062           element: don't take object lock for g_critical() and flesh out warning message some more
50063
50064 2009-09-01 10:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50065
50066         * tests/check/gst/gstiterator.c:
50067           iterator: Add unit test for the single iterator
50068
50069 2009-09-01 10:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50070
50071         * gst/gstiterator.c:
50072           iterator: Only visit the element a single time in the single iterator
50073
50074 2009-09-01 07:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50075
50076         * gst/gstiterator.c:
50077           iterator: Fix single iterator for NULL objects and non-GTypeInstance objects
50078           Fixes bug #593719.
50079
50080 2009-09-01 00:00:57 +0300  Stefan Kost <ensonic@users.sf.net>
50081
50082         * gst/gstelement.c:
50083           debug: more detail in wrong-state-on-dispose error.
50084           Also tell in which state the element actualy is and if it is eventualy
50085           state-locked.
50086
50087 2009-08-31 20:38:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50088
50089         * gst/gstiterator.c:
50090           iterator: fix docs for _new_single().
50091
50092 2009-08-31 16:56:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50093
50094         * gst/gstghostpad.c:
50095         * gst/gstiterator.c:
50096         * gst/gstiterator.h:
50097           docs: it's its
50098           The panda says no!
50099
50100 2009-08-29 20:44:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50101
50102         * gst/gstelementfactory.c:
50103           registry: fill in elementfactory when registering element
50104           elementfactory field is filled in by gst_element_base_class_init,
50105           but it needs some info set on the element's type, so have it
50106           available prior to class structure creation spinning up.
50107           This affects elements that have a well-known/public type (e.g. pipeline)
50108           and can be created by other means than gst_element_factory_make
50109           (which will also fill in the element's factory).
50110
50111 2009-08-31 11:45:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50112
50113         * gst/gstutils.c:
50114           utils: use 128bits division on x86_64
50115
50116 2009-08-29 04:44:51 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
50117
50118         * gst/gstsystemclock.c:
50119           systemclock: fix compilation of win32 code
50120           Fixes #593460.
50121
50122 2009-08-28 18:37:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50123
50124         * gst/gstbin.c:
50125           bin: cache index
50126           Cache the last index that was set with _set_index() and return this in the
50127           _get_index() call.
50128           Set the cached index on newly added elements.
50129           Fixes #566881
50130
50131 2009-08-28 18:35:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50132
50133         * gst/gstelement.c:
50134           element: better type checks
50135           Add GST_CLOCK typecheck for _set_clock().
50136           Allow setting NULL indexes on element (clear the current index)
50137           Some whitespace fixes.
50138
50139 2009-08-28 18:14:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50140
50141         * gst/gstelement.h:
50142           element; whitespace fixes
50143
50144 2009-08-28 18:06:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50145
50146         * win32/common/libgstreamer.def:
50147           defs: add gst_iterator_new_single to defs
50148
50149 2009-08-28 18:03:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50150
50151         * libs/gst/base/gstadapter.c:
50152           adapter: whitespace fixes
50153
50154 2009-08-28 17:59:15 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
50155
50156         * libs/gst/base/gstbasetransform.c:
50157           Check suggested caps for proxy alloc
50158           Because we are trying to resolve a suggestion here we don't need
50159           to check on caps for proxy_alloc but we need to check on the
50160           suggested caps instead.
50161
50162 2009-08-28 17:49:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50163
50164         * plugins/elements/gstqueue.c:
50165         * plugins/elements/gstqueue.h:
50166           queue: whitespace fixes
50167
50168 2009-08-28 17:02:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50169
50170         * gst/gstsystemclock.c:
50171           systemclock: use preformance counters on windows
50172           Based on clock implementation by Håvard Graff <havard.graff@tandberg.com>
50173           Try to get the time on windows using the performance counters. These have a much
50174           higher resolution and accuracy than the regular getcurrenttime(). Be careful to
50175           fall back to regular getcurrenttime() or posix clocks when performance counters
50176           are not available.
50177
50178 2009-08-28 16:07:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50179
50180         * gst/gstsystemclock.h:
50181           systemclock: fix indentation
50182
50183 2009-08-28 15:32:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50184
50185         * gst/gstutils.c:
50186           utils: use shift instead of division
50187           We can use a shift for scaling the denominator instead of a divide since the
50188           denom is always positive. This avoids having the compiler generate code for the
50189           different rounding rules when scaling negative values.
50190
50191 2009-08-28 13:45:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50192
50193         * gst/gstutils.c:
50194           utils: make inlining explicit
50195
50196 2009-08-28 12:43:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50197
50198         * gst/gstutils.c:
50199           utils: optimize for x86_64 with some inline asm
50200           64bit x86 has native 64x64->128 bit multiply that we can use with some inline
50201           assembler to speed up large multiplications.
50202           Use bsr to find the number of leading zeros more efficiently.
50203
50204 2009-08-28 12:33:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50205
50206         * gst/gstutils.c:
50207           utils: factor out the leading zero count code
50208
50209 2009-08-28 12:30:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50210
50211         * gst/gstutils.c:
50212           utils: pass correction factor around
50213           Pass the correction factor around to get rid of the enum, some code
50214           and some branches.
50215
50216 2009-08-28 12:21:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50217
50218         * gst/gstutils.c:
50219           utils: whitespace fixes
50220
50221 2009-08-28 12:19:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50222
50223         * gst/gstutils.c:
50224           utils: move common correction code in a macro
50225
50226 2009-08-24 18:01:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50227
50228         * libs/gst/base/gstbasesink.h:
50229           basesink: whitespace fixes
50230
50231 2009-08-26 16:51:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50232
50233         * gst/gstiterator.c:
50234           iterator: Allow to use NULL as object for the single iterator
50235
50236 2009-08-26 16:39:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50237
50238         * docs/gst/gstreamer-sections.txt:
50239         * gst/gstiterator.c:
50240         * gst/gstiterator.h:
50241           iterator: API: Add gst_iterator_new_single()
50242           This allows "iteration" over a single object of some type,
50243           which happens often for the GstPadIterIntLinksFunction for example.
50244
50245 2009-08-24 17:57:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50246
50247         * libs/gst/base/gstbasesrc.c:
50248           basesrc: return result of _set_caps()
50249
50250 2009-08-24 17:56:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50251
50252         * libs/gst/base/gstbasesink.c:
50253           basesink: whitespace fixes
50254
50255 2009-08-22 14:22:31 -0700  David Schleef <ds@schleef.org>
50256
50257         * gst/gstobject.h:
50258         * gst/gsttrace.h:
50259         * gst/gstxml.h:
50260           It's __GNUC__, not _GNUC_
50261           This appears to be an 8 year old bug.
50262
50263 2009-08-21 09:59:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50264
50265         * docs/pwg/building-boiler.xml:
50266           docs: add link to cgit tarball download of gst-template in PWG
50267           So people who can't use git for some reason still can get hold
50268           of the code. See #591069.
50269
50270 2009-08-20 11:54:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50271
50272         * gst/gstpluginfeature.c:
50273           pluginfeature: add guard to gst_plugin_feature_type_name_filter
50274           So we don't just crash if there's a refcounting bug somewhere else.
50275
50276 2009-08-19 16:24:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50277
50278         * docs/manual/appendix-integration.xml:
50279           docs: Don't talk about the deprecated libgnome and GNOME-VFS
50280           Instead talk about GIO and change the option parsing example to
50281           not initialize libgnome but only GTK.
50282           Fixes bug #592233.
50283
50284 2009-08-19 15:25:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50285
50286         * tests/examples/Makefile.am:
50287         * tests/examples/streams/Makefile.am:
50288           examples: Link rtpool-test to libpthread for using the POSIX threads
50289           Also the other streams example can run without pthreads therefore
50290           enable it even if pthreads are not available.
50291           Fixes bug #592314.
50292
50293 2009-08-18 14:45:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50294
50295         * tools/gst-inspect.c:
50296         * tools/gst-xmlinspect.c:
50297           tools: Use iterate_internal_links instead of deprecated get_internal_links
50298
50299 2009-08-18 14:45:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50300
50301         * plugins/elements/gstmultiqueue.c:
50302         * plugins/elements/gstmultiqueue.h:
50303           multiqueue: Use iterate_internal_links instead of deprecated get_internal_links
50304
50305 2009-08-18 14:05:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50306
50307         * gst/gstpad.c:
50308         * gst/gstpad.h:
50309           gstpad: Add some DISABLE_DEPRECATED markers in the header too
50310           The internal links function is deprecated since some time and
50311           there already were GST_REMOVE_DEPRECATED markers in the source file,
50312           now add them to the header too.
50313           Fixes bug #592209.
50314
50315 2009-08-18 11:38:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50316
50317         * docs/design/part-states.txt:
50318           docs: Update the design docs for bin state changes according to last commit
50319
50320 2009-08-18 11:36:36 +0200  Antoine Tremblay <hexa00@gmail.com>
50321
50322         * gst/gstbin.c:
50323           gstbin: Don't try to change children's state if they're already in the state we want
50324           Fixes bug #368536.
50325
50326 2009-08-18 11:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50327
50328         * gst/gstghostpad.c:
50329           ghostpad: Always get the proxypad's ghostpad via the ghostpad in the src caps change notify handler
50330           Before the signal handler would get the ghostpad passed as second
50331           argument but it could've already been unreffed and destroyed.
50332           This would then lead to crashes and all that.
50333           Now we get the ghostpad from the proxy pad, which we get from the
50334           target pad as it's peer.
50335           Fixes bug #591318.
50336
50337 2009-08-18 08:45:08 +0200  Laurent Glayal <spglegle@yahoo.fr>
50338
50339         * plugins/elements/gstfilesink.c:
50340         * plugins/elements/gstfilesink.h:
50341           filesink: Add property to allow to append to an already existing file
50342           Fixes bug #591441.
50343
50344 2009-08-14 11:53:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50345
50346         * configure.ac:
50347           configure: Remove duplicated check for clock_gettime
50348
50349 2009-08-14 11:12:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50350
50351         * configure.ac:
50352         * tests/check/Makefile.am:
50353         * tests/check/gst/gstutils.c:
50354           gstutils: Add special random unit test for 64 scaling functions
50355           This tests 100000 random multiplications/divisions of all scaling
50356           function variants and compares the result with the result that is
50357           generated by GMP on the same input.
50358           For this check for GSL and GMP during configure but only use
50359           it for this single unit test.
50360           Testing functions were provided by Kipp Cannon <kcannon@ligo.caltech.edu>
50361
50362 2009-08-13 16:31:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50363
50364         * docs/gst/gstreamer-sections.txt:
50365         * win32/common/libgstreamer.def:
50366           gstutils: Add new scaling functions to the docs
50367
50368 2009-08-13 16:20:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50369
50370         * tests/check/gst/gstutils.c:
50371           gstutils: Add (very) minimal unit test for the new rounding scaling functions
50372
50373 2009-08-13 16:10:31 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
50374
50375         * gst/gstutils.c:
50376         * gst/gstutils.h:
50377           gstutils: API: Add rounding to nearest and next integer versions of the 64 bit integer scaling functions
50378           The new functions are
50379           gst_util_uint64_scale_int_round()
50380           gst_util_uint64_scale_int_ceil()
50381           gst_util_uint64_scale_round()
50382           gst_util_uint64_scale_ceil()
50383           Fixes bug #590919.
50384
50385 2009-08-12 11:10:05 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
50386
50387         * gst/gstutils.c:
50388           gstutils: Revert parts of last change to optimize the scaling functions again
50389           Partially fixes bug #590919.
50390
50391 2009-08-11 09:16:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50392
50393         * gst/gstutils.c:
50394           gstutils: Fix violations of strict-aliasing rules in gst_util_uint64_scale()
50395
50396 2009-08-11 09:10:47 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
50397
50398         * gst/gstutils.c:
50399           gstutils: Refactor gst_util_uint64_scale()
50400           This will later make it possible to provide rounding versions
50401           of it without much code duplication.
50402           Partially fixes bug #590919.
50403
50404 2009-08-11 15:20:18 +0200  Jonas Holmberg <jonas.holmberg at axis.com>
50405
50406         * gst/gstbufferlist.c:
50407           bufferlist: update doc string
50408
50409 2009-08-11 13:21:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50410
50411         * gst/gstsegment.c:
50412         * tests/check/gst/gstsegment.c:
50413           gstsegment: Actually start==stop==segment_start is inside the segment
50414           Still the old code was wrong as it claimed that start==stop<segment_start
50415           would be inside the segment and returned insane clipping differences.
50416
50417 2009-08-11 13:03:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50418
50419         * tests/check/gst/gstsegment.c:
50420           gstsegment: Fix unit test and add an additional test
50421           The previous test assumed that start=stop=segment_start will
50422           be inside the segment but this is wrong.
50423
50424 2009-08-11 12:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50425
50426         * gst/gstsegment.c:
50427           gstsegment: Clipping should detect start=stop<segment_start as outside the segment
50428           Before it returned that [start,stop] is inside the segment and that the
50429           difference between segment_start and start needs to be clipped. If the
50430           clipping is done on a buffer (like in baseaudiosink) this will result
50431           in the data pointer being at a invalid memory position.
50432           Fixes bug #589849.
50433
50434 2009-08-11 05:47:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50435
50436         * tests/check/gst/gstbus.c:
50437           gstbus: Unref pipeline after usage in test_custom_main_context unit test
50438           This makes the core unit tests valgrind clean again.
50439
50440 2009-08-11 02:54:55 +0100  Edward Hervey <bilboed@bilboed.com>
50441
50442         * docs/random/moving-plugins:
50443           docs: add Edward's git plugin moving howto to moving-plugins document
50444
50445 2009-08-10 14:30:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50446
50447         * tests/check/gst/gstobject.c:
50448           checks: don't forget to include config.h in the GstObject unit test
50449
50450 2009-08-10 13:05:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50451
50452         * configure.ac:
50453         * tests/check/gst/gstobject.c:
50454           checks: try to fix GstObject unit test on OSX
50455           Seems like we get SIGBUS instead of SIGSEGV here when GLib crashes
50456           where it shouldn't crash (and we even have a unit test for that!).
50457
50458 2009-08-10 12:01:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50459
50460         * tests/check/pipelines/parse-launch.c:
50461           checks: set pipelines to NULL state in parse-launch unit test
50462           Fixes timeouts in gst_task_cleanup_all().
50463
50464 2009-08-10 11:42:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50465
50466         * tests/check/gst/gstbus.c:
50467           checks: set pipeline back to NULL state in GstBus unit test
50468           Fixes timeout in gst_task_cleanup_all().
50469
50470 2009-08-10 11:43:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50471
50472         * libs/gst/check/gstcheck.h:
50473           check: add some logging before calling gst_task_cleanup_all()
50474
50475 2009-08-08 22:27:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50476
50477         * libs/gst/check/gstcheck.h:
50478           check: Call gst_task_cleanup_all() in GST_END_TEST
50479           This fixes many unit tests under valgrind that shows
50480           leaking GstTasks that are not really leaked but just
50481           not unreffed by the task thread before the unit test
50482           stopped.
50483           Fixes bug #591045.
50484
50485 2009-08-08 14:47:57 +0200  Edward Hervey <bilboed@bilboed.com>
50486
50487         * libs/gst/base/gstbasesink.c:
50488           basesink: Remove dead assignments
50489
50490 2009-08-08 14:47:40 +0200  Edward Hervey <bilboed@bilboed.com>
50491
50492         * gst/gstdebugutils.c:
50493         * gst/gstpad.c:
50494         * gst/gsttask.c:
50495           gst: Remove dead assignments
50496
50497 2009-08-07 02:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50498
50499         * tests/check/pipelines/.gitignore:
50500           gitignore: ignore new queue-error test
50501
50502 2009-08-06 20:40:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50503
50504         * libs/gst/check/Makefile.am:
50505           check: add internal-check.h to BUILT_SOURCES in attempt to fix the build
50506           For some people the build of libgstcheck was broken because the make
50507           target that creates the internal-check.h file wasn't executed for
50508           some reason. This should hopefully fix this.
50509
50510 2009-08-06 18:38:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50511
50512         * autogen.sh:
50513           autogen.sh: older aclocals don't like -I. so use -I . instead
50514
50515 2009-08-06 18:47:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50516
50517         * gst/gstbuffer.c:
50518           gstbuffer: add additional checking for writability
50519           Check for metadata writability when setting caps on buffer or when copying
50520           metadata flags. Only enable these extra assertions in git versions.
50521           This should help us find bad elements.
50522
50523 2009-08-04 10:22:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50524
50525         * configure.ac:
50526           check: disable unit test support on win32 for now
50527           Until we make the internal libcheck work on windows.
50528
50529 2009-07-19 17:04:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50530
50531         * .gitignore:
50532         * libs/gst/check/Makefile.am:
50533           check: fix symbol exporting
50534
50535 2009-07-17 00:46:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50536
50537         * Makefile.am:
50538         * check-checks.m4:
50539         * libs/gst/check/libcheck/check_pack.c:
50540           check: fix issues with 'make distcheck'
50541           Seems to work now, at least on *nix. One of the configure checks
50542           caused these weird issues - but which one?
50543
50544 2009-08-06 17:27:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50545
50546         * Makefile.am:
50547         * autogen.sh:
50548         * check-checks.m4:
50549         * configure.ac:
50550         * docs/libs/gstreamer-libs-sections.txt:
50551         * libs/gst/check/.gitignore:
50552         * libs/gst/check/Makefile.am:
50553         * libs/gst/check/gstcheck.h:
50554         * libs/gst/check/libcheck/Makefile.am:
50555         * pkgconfig/gstreamer-check-uninstalled.pc.in:
50556         * pkgconfig/gstreamer-check.pc.in:
50557           check: use private copy of check for libgstcheck
50558           See #577275. Seems to work fine, but doesn't distcheck yet.
50559
50560 2009-07-16 18:39:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50561
50562         * libs/gst/check/libcheck/Makefile.am:
50563         * libs/gst/check/libcheck/check.c:
50564         * libs/gst/check/libcheck/check.h.in:
50565         * libs/gst/check/libcheck/check_error.c:
50566         * libs/gst/check/libcheck/check_error.h:
50567         * libs/gst/check/libcheck/check_impl.h:
50568         * libs/gst/check/libcheck/check_list.c:
50569         * libs/gst/check/libcheck/check_list.h:
50570         * libs/gst/check/libcheck/check_log.c:
50571         * libs/gst/check/libcheck/check_log.h:
50572         * libs/gst/check/libcheck/check_msg.c:
50573         * libs/gst/check/libcheck/check_msg.h:
50574         * libs/gst/check/libcheck/check_pack.c:
50575         * libs/gst/check/libcheck/check_pack.h:
50576         * libs/gst/check/libcheck/check_print.c:
50577         * libs/gst/check/libcheck/check_print.h:
50578         * libs/gst/check/libcheck/check_run.c:
50579         * libs/gst/check/libcheck/check_str.c:
50580         * libs/gst/check/libcheck/check_str.h:
50581           check: add internal copy of check-0.9.6
50582           Not hooked up yet. See #577275.
50583
50584 2009-08-06 14:11:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50585
50586         * gst/gstcaps.c:
50587           docs: fix Since: tag for new gst_caps_can_intersect() function
50588
50589 2009-07-22 11:24:59 +0300  Stefan Kost <ensonic@users.sf.net>
50590
50591         * gst/gstutils.c:
50592           utils: use new _caps_can_intersect()
50593
50594 2009-07-22 11:24:08 +0300  Stefan Kost <ensonic@users.sf.net>
50595
50596         * gst/gstpad.c:
50597           pad: use new _caps_can_intersect()
50598
50599 2009-07-22 09:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
50600
50601         * libs/gst/base/gstbasetransform.c:
50602           basetransform: use new _caps_can_intersect()
50603
50604 2009-07-22 09:38:10 +0300  Stefan Kost <ensonic@users.sf.net>
50605
50606         * docs/gst/gstreamer-sections.txt:
50607         * gst/gstcaps.c:
50608         * gst/gstcaps.h:
50609         * win32/common/libgstreamer.def:
50610           caps: add gst_caps_can_intersect()
50611           Often we don't need the result of the intersection. Add a variant that only
50612           tries to intersect. It can break out earlier and does less GValue copying.
50613           API: gst_caps_can_intersect()
50614
50615 2009-07-22 09:24:55 +0300  Stefan Kost <ensonic@users.sf.net>
50616
50617         * libs/gst/base/gstbasetransform.c:
50618           basetransform: only check caps_is_fixed() if they changed
50619           The previous code could call gst_caps_is_fixed() for the same caps many times.
50620
50621 2009-07-21 13:31:13 +0300  Stefan Kost <ensonic@users.sf.net>
50622
50623         * gst/gstcaps.c:
50624           caps: split callback for structure intersect into two functions
50625           We call this separately. there is no much benefit in reusing the callback.
50626           Splitting is let us remove a branch also.
50627
50628 2009-07-21 13:27:09 +0300  Stefan Kost <ensonic@users.sf.net>
50629
50630         * gst/gstcaps.c:
50631           logging: log if we copy caps to be able to track it
50632
50633 2009-07-21 11:32:01 +0300  Stefan Kost <ensonic@users.sf.net>
50634
50635         * gst/gstcaps.c:
50636           caps: add comments about g_ptr_array size behaviour
50637           Just explain the behaviour to avoid that someone else is wasting time trying to
50638           improve this too.
50639
50640 2009-07-21 11:14:20 +0300  Stefan Kost <ensonic@users.sf.net>
50641
50642         * tests/examples/controller/audio-example.c:
50643           example: unref the clock id
50644
50645 2009-07-21 10:56:53 +0300  Stefan Kost <ensonic@users.sf.net>
50646
50647         * gst/gstpad.c:
50648           pad: use correct variable in test
50649
50650 2009-07-28 16:13:37 +0300  Stefan Kost <ensonic@users.sf.net>
50651
50652         * gst/gstregistrybinary.c:
50653           registry: add filename to debug message, like elsewhere
50654
50655 2009-07-21 10:38:15 +0300  Stefan Kost <ensonic@users.sf.net>
50656
50657         * gst/gstbin.c:
50658           bin: fix compiler warning about unused var when disabling debug logging
50659
50660 2009-08-06 13:29:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50661
50662         * plugins/elements/gstqueue.c:
50663           queue: post error message when pausing task
50664           If downstream returns error and upstream has already delivered
50665           everything (including EOS) and will no longer be around to find
50666           out that we paused (and why), post error message.  Fixes #589991.
50667
50668 2009-07-28 12:03:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50669
50670         * tests/check/Makefile.am:
50671         * tests/check/pipelines/queue-error.c:
50672           queue: add unit test
50673           Make a downstream element return an error after upstream has already
50674           put all data into queue (including EOS).  As such, upstream
50675           will not be around to pick up the error, so it is up to queue to
50676           act appropriately.  See #589991.
50677           Note there may be downstream fatal errors (e.g. negotiation) that do
50678           not warrant an error message already having been posted.
50679
50680 2009-08-05 18:02:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50681
50682         * libs/gst/base/gstbasetransform.c:
50683           basetransform: clarify _caps_is_equal()
50684
50685 2009-08-05 17:58:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50686
50687         * libs/gst/base/gstbasetransform.c:
50688           basetransform: refactor metadata modifications
50689           Check when we need to touch the metadata of the output buffer after selecting
50690           the output buffer so that we have everything in one place.
50691           Also take flags and timestamp modifications into account.
50692
50693 2009-08-05 17:55:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50694
50695         * plugins/elements/gstcapsfilter.c:
50696           capsfilter: only set caps when different
50697           When we have an input buffer with caps and when those caps are different from
50698           the caps we want, only then make a writable copy of the input buffer as the
50699           output buffer and set the caps on that output buffer. This avoids some cases
50700           where we took a subbuffer for setting caps that were the same.
50701
50702 2009-08-05 15:28:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50703
50704         * libs/gst/base/gstbasetransform.c:
50705           basetransform: enable optimisation
50706           When we have the same input as output caps, reuse the input caps object. After
50707           the caps refcounting has been sorted out now, we can finally enable this
50708           optimisation.
50709
50710 2009-08-05 13:48:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50711
50712         * tests/check/gst/gstpad.c:
50713           tests: don't set caps on unwritable buffers
50714           Take the ref after setting the caps on a buffer because else the buffer is
50715           techinically not writable.
50716
50717 2009-08-05 13:47:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50718
50719         * plugins/elements/gstqueue.c:
50720           queue: get caps after making writable
50721           Get the caps of the buffer after we made the buffer writable. This did not
50722           cause any problems but it's nicer this way.
50723
50724 2009-08-05 13:46:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50725
50726         * plugins/elements/gstcapsfilter.c:
50727           capsfilter: fix refcounting problem
50728           Make sure the metadata is writable before setting the caps on a buffer.
50729
50730 2009-08-05 13:44:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50731
50732         * libs/gst/base/gstbasetransform.c:
50733           basetransform: fix refcounting problem
50734           Add some more debug info.
50735           Make sure that the output buffer has writable metadata before we attempt to set
50736           caps on it.
50737           fixes #583999
50738
50739 2009-08-05 13:44:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50740
50741         * gst/gstcaps.c:
50742           caps: add some more debugging in _replace
50743
50744 2009-08-05 13:43:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50745
50746         * gst/gstpad.c:
50747           pad: Add some more debugging
50748
50749 2009-08-05 13:41:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50750
50751         * gst/gstghostpad.c:
50752           ghostpad: small improvements
50753           Unref the target pad after we used it for debugging.
50754           Add some more debug.
50755           Only replace caps when they changed.
50756
50757 2009-07-29 13:46:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50758
50759         * libs/gst/base/gstbasesink.c:
50760           basesink: cleanups in position queries
50761           Use existing boolean flag to pass position queries upstream. Also add upstream
50762           queries for the last position queries.
50763
50764 2009-08-05 13:25:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50765
50766         * configure.ac:
50767           configure.ac: fix libxml2 check, which is only needed for xml load/save now
50768           Since the registry doesn't use libxml2 any longer, it's no longer necessary
50769           to disable both xml load/save *and* the registry to get rid of the libxml2
50770           dependency, disabling just xml loading/saving is enough. Fixes #590841.
50771
50772 2009-08-02 14:33:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50773
50774         * docs/faq/gst-uninstalled:
50775           gst-uninstalled: rename uninstalled registry file to registry.dat
50776           We're not using the xml registry any longer after all.
50777
50778 2009-08-02 14:28:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50779
50780         * docs/faq/gst-uninstalled:
50781           gst-uninstalled: refine search paths for uninstalled plugin modules
50782           Use more refined search paths for our plugin modules. Not only does
50783           this make things much faster in an uninstalled setup, it also makes
50784           sure we're not accidentally using out-of-date plugins built ages
50785           ago as part of a (failed) 'make distcheck' when we forget to clean
50786           up the distcheck build directory.
50787
50788 2009-07-29 23:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50789
50790         * docs/design/Makefile.am:
50791           docs: dist GStreamer-1.0 buffer design draft
50792
50793 2009-08-06 06:50:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50794
50795         * docs/gst/gstreamer-sections.txt:
50796           taglist: Add new ALBUM_ARTIST tag to the docs
50797
50798 2009-08-04 14:13:34 +0200  John Millikin <jmillikin@gmail.com>
50799
50800         * gst/gsttaglist.c:
50801         * gst/gsttaglist.h:
50802           taglist: Add support for ALBUM_ARTIST tag
50803           The "album artist" tag is used when the artist of an entire
50804           album differs from the artist of an individual track; for example,
50805           when a "guest artist" appears on an album, or on compilations.
50806           Fixes bug #590430.
50807
50808 2009-07-29 13:33:11 +0200  Stian Selnes <stian.selnes@gmail.com>
50809
50810         * libs/gst/base/gstbasesink.c:
50811           basesink: Query upstream for the position if conversion in PAUSED failed
50812           Fixes bug #590045.
50813
50814 2009-07-28 20:42:20 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
50815
50816         * libs/gst/base/gstbasetransform.c:
50817           basetransform: Improve debug output in gst_base_transform_acceptcaps()
50818           Fixes bug #589524.
50819
50820 2009-07-22 09:01:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50821
50822         * libs/gst/base/gstbasetransform.c:
50823           basetransform: Don't unset GAP flag if working in passthrough mode
50824           Fixes bug #589314.
50825
50826 2009-08-06 01:43:57 +0100  Jan Schmidt <thaytan@noraisin.net>
50827
50828         * configure.ac:
50829           back to development -> 0.10.24.1
50830
50831 === release 0.10.24 ===
50832
50833 2009-08-05 00:51:16 +0100  Jan Schmidt <thaytan@noraisin.net>
50834
50835         * ChangeLog:
50836         * NEWS:
50837         * RELEASE:
50838         * configure.ac:
50839         * docs/plugins/gstreamer-plugins.hierarchy:
50840         * docs/plugins/inspect/plugin-coreelements.xml:
50841         * docs/plugins/inspect/plugin-coreindexers.xml:
50842         * gstreamer.doap:
50843           Release 0.10.24
50844
50845 2009-08-04 23:05:27 +0100  Jan Schmidt <thaytan@noraisin.net>
50846
50847         * po/af.po:
50848         * po/az.po:
50849         * po/be.po:
50850         * po/bg.po:
50851         * po/ca.po:
50852         * po/cs.po:
50853         * po/da.po:
50854         * po/de.po:
50855         * po/en_GB.po:
50856         * po/es.po:
50857         * po/fi.po:
50858         * po/fr.po:
50859         * po/hu.po:
50860         * po/id.po:
50861         * po/it.po:
50862         * po/ja.po:
50863         * po/nb.po:
50864         * po/nl.po:
50865         * po/pl.po:
50866         * po/pt_BR.po:
50867         * po/ru.po:
50868         * po/rw.po:
50869         * po/sk.po:
50870         * po/sq.po:
50871         * po/sr.po:
50872         * po/sv.po:
50873         * po/tr.po:
50874         * po/uk.po:
50875         * po/vi.po:
50876         * po/zh_CN.po:
50877         * po/zh_TW.po:
50878           Update .po files
50879
50880 2009-08-03 15:31:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50881
50882         * libs/gst/base/gstbytereader.c:
50883           bytereader: avoid wrap-around in buffer size checks.  Fixes #590622.
50884
50885 2009-07-30 14:41:30 +0100  Jan Schmidt <thaytan@noraisin.net>
50886
50887         * ChangeLog:
50888         * configure.ac:
50889         * po/af.po:
50890         * po/az.po:
50891         * po/be.po:
50892         * po/bg.po:
50893         * po/ca.po:
50894         * po/cs.po:
50895         * po/da.po:
50896         * po/de.po:
50897         * po/en_GB.po:
50898         * po/es.po:
50899         * po/fi.po:
50900         * po/fr.po:
50901         * po/hu.po:
50902         * po/id.po:
50903         * po/it.po:
50904         * po/ja.po:
50905         * po/nb.po:
50906         * po/nl.po:
50907         * po/pl.po:
50908         * po/pt_BR.po:
50909         * po/ru.po:
50910         * po/rw.po:
50911         * po/sk.po:
50912         * po/sq.po:
50913         * po/sr.po:
50914         * po/sv.po:
50915         * po/tr.po:
50916         * po/uk.po:
50917         * po/vi.po:
50918         * po/zh_CN.po:
50919         * po/zh_TW.po:
50920           0.10.24.5 pre-release
50921
50922 2009-07-28 21:15:52 +0200  Edward Hervey <bilboed@bilboed.com>
50923
50924         * libs/gst/base/gstcollectpads.c:
50925           collectpads: Get the flushing state with the object lock taken.
50926           Fixes #590056
50927
50928 2009-07-28 21:14:11 +0200  Edward Hervey <bilboed@bilboed.com>
50929
50930         * libs/gst/base/gstcollectpads.c:
50931           collectpads: Make sure the CollectData list is up-to-date when reading/setting it
50932           Without this, we risked:
50933           * Checking the flushing state on an unexisting list
50934           * Not setting the flushing state on pads that had just been added
50935           Partially fixes #590056
50936
50937 2009-07-28 21:12:25 +0200  Edward Hervey <bilboed@bilboed.com>
50938
50939         * libs/gst/base/gstcollectpads.c:
50940           collectpads: Split out _check_pads into a version without lock taking.
50941           This is so we can use _check_pads in places where we've already taken
50942           the lock in question.
50943           Partially fixes #590056
50944
50945 2009-07-28 15:23:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50946
50947         * docs/libs/gstreamer-libs-sections.txt:
50948         * libs/gst/check/gstconsistencychecker.c:
50949         * libs/gst/check/gstconsistencychecker.h:
50950           check: make new GstStreamConsistency structure private
50951           There's no need to have GstStreamConsistency in a public header for
50952           the time being, so make it private. While we're at it, add a gtk-doc
50953           blurb for it though. Re-fixes #588744.
50954
50955 2009-07-24 13:50:19 +0100  Jan Schmidt <thaytan@noraisin.net>
50956
50957         * ChangeLog:
50958         * configure.ac:
50959         * po/af.po:
50960         * po/az.po:
50961         * po/be.po:
50962         * po/bg.po:
50963         * po/ca.po:
50964         * po/cs.po:
50965         * po/da.po:
50966         * po/de.po:
50967         * po/en_GB.po:
50968         * po/es.po:
50969         * po/fi.po:
50970         * po/fr.po:
50971         * po/hu.po:
50972         * po/id.po:
50973         * po/it.po:
50974         * po/ja.po:
50975         * po/nb.po:
50976         * po/nl.po:
50977         * po/pl.po:
50978         * po/pt_BR.po:
50979         * po/ru.po:
50980         * po/rw.po:
50981         * po/sk.po:
50982         * po/sq.po:
50983         * po/sr.po:
50984         * po/sv.po:
50985         * po/tr.po:
50986         * po/uk.po:
50987         * po/vi.po:
50988         * po/zh_CN.po:
50989         * po/zh_TW.po:
50990           0.10.23.4 pre-release
50991
50992 2009-07-24 09:50:19 +0100  Robin Stocker <robin@nibor.org>
50993
50994         * libs/gst/base/gstbasesrc.c:
50995           basesrc: don't handle SEEKING queries for formats that don't match the one the source operates in
50996           Return FALSE in basesrc's default query handler when we get a SEEKING query for
50997           a format that's not the one the source operates in. Previously (ie. before, in
50998           the git version) we would return TRUE in that case and seekable=FALSE, which
50999           is more correct, but causes backwards compatibility problems. (Before that
51000           we would change the format of the query when answering, which was completely
51001           broken since callers don't expect that or check for it). Since the SEEKING
51002           query is a fairly recent addition, not all demuxers, parsers and decoders
51003           implement it yet, in which case any SEEKING query by an application will
51004           just be passed upstream where it will then be handled by basesrc. Now, if
51005           e.g. totem does a SEEKING query for TIME format and we have a demuxer that
51006           doesn't implement the query, basesrc would answer it with seekable=FALSE in
51007           most cases, and totem can only take that as authoritative answer, not knowing
51008           that the demuxer doesn't implement the SEEKING query. To avoid this, we make
51009           basesrc return FALSE to SEEKING queries in unhandled formats. That way
51010           applications like totem can fall back on assuming seekability depending on
51011           whether a duration is available, or somesuch. Downstream elements doing
51012           such queries are likely to equate an unhandled query with a non-seekable
51013           response as well, so this should be an acceptable fix for the time being.
51014           See #584838, #588944, #589423 and #589424.
51015
51016 2009-07-24 00:41:55 +0300  Stefan Kost <ensonic@users.sf.net>
51017
51018         * common:
51019           Automatic update of common submodule
51020           From fedaaee to 94f95e3
51021
51022 2009-07-20 16:11:02 +0300  Stefan Kost <ensonic@users.sf.net>
51023
51024         * gst/gstregistrybinary.c:
51025           gstregistrybinary: add +1 after error checking
51026           The current code made the error checking pointless by changing -1 to 0 in error
51027           cases. Also don't leak a pad template on error.
51028
51029 2009-07-20 15:51:20 +0100  Jan Schmidt <thaytan@noraisin.net>
51030
51031         * configure.ac:
51032         * po/af.po:
51033         * po/az.po:
51034         * po/be.po:
51035         * po/bg.po:
51036         * po/ca.po:
51037         * po/cs.po:
51038         * po/da.po:
51039         * po/de.po:
51040         * po/en_GB.po:
51041         * po/es.po:
51042         * po/fi.po:
51043         * po/fr.po:
51044         * po/hu.po:
51045         * po/id.po:
51046         * po/it.po:
51047         * po/ja.po:
51048         * po/nb.po:
51049         * po/nl.po:
51050         * po/pl.po:
51051         * po/pt_BR.po:
51052         * po/ru.po:
51053         * po/rw.po:
51054         * po/sk.po:
51055         * po/sq.po:
51056         * po/sr.po:
51057         * po/sv.po:
51058         * po/tr.po:
51059         * po/uk.po:
51060         * po/vi.po:
51061         * po/zh_CN.po:
51062         * po/zh_TW.po:
51063         * win32/common/config.h:
51064         * win32/common/gstenumtypes.c:
51065         * win32/common/gstenumtypes.h:
51066         * win32/common/gstversion.h:
51067           0.10.23.3 pre-release
51068
51069 2009-07-20 18:03:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51070
51071         * tests/check/gst/gsttask.c:
51072           tests: make sure the tasks are joined
51073           Call _clean_all() on the task to make sure everything is joined and stopped.
51074           See #589127
51075
51076 2009-07-20 15:44:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51077
51078         * gst/gsttask.c:
51079           task: fix taskpool leak
51080           GstTaks does not always unref the taskpool it was created from because it
51081           depends on when the pool provided an ID for joining the task.
51082           Rework some code so that we always unref the pool and optionally join when the
51083           pool provided an id.
51084           Fixes #589127
51085
51086 2009-07-20 13:26:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51087
51088         * libs/gst/base/gstbasesrc.c:
51089           basesrc: make tag queuing threadsafe
51090           See #588745
51091
51092 2009-07-13 09:22:06 +0200  Edward Hervey <bilboed@bilboed.com>
51093
51094         * docs/libs/gstreamer-libs-sections.txt:
51095         * libs/gst/check/Makefile.am:
51096         * libs/gst/check/gstconsistencychecker.c:
51097         * libs/gst/check/gstconsistencychecker.h:
51098           gstcheck: Add a stream consistency checking helper routine. Fixes #588744
51099
51100 2009-07-20 11:04:05 +0300  Stefan Kost <ensonic@users.sf.net>
51101
51102         * gst/gstregistrybinary.c:
51103           binaryregistry: don't unref NULL if we have an early read error
51104
51105 2009-07-12 10:04:01 +0200  Edward Hervey <bilboed@bilboed.com>
51106
51107         * libs/gst/base/gstbasesrc.c:
51108           basesrc: Serialize tags into the dataflow. Fixes #588745
51109
51110 2009-07-16 14:17:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51111
51112         * libs/gst/base/gstadapter.c:
51113         * libs/gst/base/gstbytereader.c:
51114           docs: fix API docs for gst_{adapter|byte_reader}_masked_scan_uint32
51115           Clarify byte reader docs a bit: offset is relative to the current
51116           position of the reader, not to the start of the data. Also, the
51117           examples in both the adapter docs and the byte reader docs have
51118           the mask and pattern arguments swapped (see #587561). Spotted
51119           by Carl-Anton Ingmarsson.
51120
51121 2009-07-16 13:59:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51122
51123         * gst/gststructure.c:
51124         * tests/check/gst/gsttag.c:
51125           tags: only emit a g_warning() for empty tag strings for git versions
51126           For now, don't show a g_warning() for empty tag strings and NULL
51127           tags with non-git versions; we should wait for the fixes in our
51128           plugin modules to make it into a release before we enable this
51129           unconditionally.
51130
51131 2009-07-14 18:59:13 +0100  Jan Schmidt <thaytan@noraisin.net>
51132
51133         * ChangeLog:
51134         * configure.ac:
51135         * po/af.po:
51136         * po/az.po:
51137         * po/be.po:
51138         * po/bg.po:
51139         * po/ca.po:
51140         * po/cs.po:
51141         * po/da.po:
51142         * po/de.po:
51143         * po/en_GB.po:
51144         * po/es.po:
51145         * po/fi.po:
51146         * po/fr.po:
51147         * po/hu.po:
51148         * po/id.po:
51149         * po/it.po:
51150         * po/ja.po:
51151         * po/nb.po:
51152         * po/nl.po:
51153         * po/pl.po:
51154         * po/pt_BR.po:
51155         * po/ru.po:
51156         * po/rw.po:
51157         * po/sk.po:
51158         * po/sq.po:
51159         * po/sr.po:
51160         * po/sv.po:
51161         * po/tr.po:
51162         * po/uk.po:
51163         * po/vi.po:
51164         * po/zh_CN.po:
51165         * po/zh_TW.po:
51166           0.10.23.2 pre-release
51167
51168 2009-07-14 12:15:05 +0300  Stefan Kost <ensonic@users.sf.net>
51169
51170         * gst/gstvalue.c:
51171           value: add explanation for shortcut
51172
51173 2009-07-10 20:04:48 +0100  Stefan Kost <ensonic@users.sf.net>
51174
51175         * libs/gst/base/gstbasetransform.c:
51176           basetransform: take size once
51177
51178 2009-07-10 19:17:04 +0100  Stefan Kost <ensonic@users.sf.net>
51179
51180         * gst/gstvalue.c:
51181           value: fix can_intersect to behave like intersect
51182           Add a quick return if two types are the same. Change the check for the
51183           intersection function to be the same as the one used in intersect(). The
51184           later tries both directions.
51185
51186 2009-07-14 00:04:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51187
51188         * gst/gstinfo.c:
51189           gstinfo: maintain ABI compatibility even if debugging is disabled
51190
51191 2009-07-02 12:40:05 +0100  Jan Schmidt <thaytan@noraisin.net>
51192
51193         * gst/gststructure.c:
51194         * gst/gstvalue.c:
51195         * tests/check/gst/gststructure.c:
51196         * tests/check/gst/gstvalue.c:
51197           structure: Change NULL and empty string handling
51198           Don't forbid the empty string "" in generic structures, only in taglists.
51199           Properly allow the NULL string by adding special cases for serialising
51200           and deserialising it. prop1=(string)NULL is the NULL string,
51201           prop1=(string)"NULL" is the actual string with the value "NULL"
51202
51203 2009-07-13 12:23:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51204
51205         * common:
51206           Automatic update of common submodule
51207           From 5845b63 to fedaaee
51208
51209 2009-07-13 12:00:47 +0200  Andoni Morales <ylatuya at gmail.com>
51210
51211         * plugins/elements/gstfilesink.c:
51212           filesink: Fix segfault with MSVC
51213           Don't use deprecated fileno on MSVC but replace with _fileno
51214           Fixes #587052
51215
51216 2009-07-13 09:32:57 +0200  Edward Hervey <bilboed@bilboed.com>
51217
51218         * docs/design/Makefile.am:
51219           docs/design: Update Makefile.am for changed framestep document name.
51220
51221 2009-07-10 19:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51222
51223         * tools/gst-inspect.c:
51224           tools: the plugin features listed by gst-inspect are typefinders, not types
51225
51226 2009-07-10 18:46:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51227
51228         * docs/design/draft-buffer2.txt:
51229           docs: add draft for arbitrary buffer metadata idea
51230
51231 2009-07-10 18:35:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51232
51233         * docs/design/draft-framestep.txt:
51234         * docs/design/part-framestep.txt:
51235           docs: more framestep docs out of draft
51236
51237 2009-07-10 18:33:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51238
51239         * docs/design/draft-framestep.txt:
51240           docs: update framestep document
51241           Remove experimental status from the framestep draft.
51242
51243 2009-07-08 15:15:04 +0200  Philip Jägenstedt <philipj@opera.com>
51244
51245         * tools/gst-inspect.c:
51246         * tools/gst-launch.c:
51247           tools: Fix compilation if option parsing is disabled
51248           Fixes bug #587976.
51249
51250 2009-07-08 15:10:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51251
51252         * gst/gstregistry.c:
51253           registry: Use g_build_filename() instead of g_strjoin() with /
51254           This makes sure that the generated filenames use the platform
51255           specific directory separator instead of /.
51256           Fixes bug #587973.
51257
51258 2009-07-07 20:13:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51259
51260         * gst/gstinfo.h:
51261           docs: add 'Since' tag for new GST_DEBUG_CATEGORY_GET macro
51262
51263 2009-07-07 00:23:41 +0100  Stefan Kost <ensonic@users.sf.net>
51264
51265         * libs/gst/base/gstcollectpads.c:
51266           collectpads: make it the best of wims and edwards patch.
51267           Check the right flushing flag, but still add it to the pad-list.
51268
51269 2009-06-30 11:26:34 +0300  Stefan Kost <ensonic@users.sf.net>
51270
51271         * docs/gst/gstreamer-sections.txt:
51272         * gst/gstinfo.c:
51273         * gst/gstinfo.h:
51274         * win32/common/libgstreamer.def:
51275           info: allow getting other log categories. Fixes #587417
51276           Add a new macro GST_DEBUG_CATEGORY_GET to get a log category by name. This
51277           allows plugins to use e.g. core categories like PERFORMANCE or CLOCK.
51278           API: GST_DEBUG_CATEGORY_GET
51279
51280 2009-07-06 19:51:57 +0100  Stefan Kost <ensonic@users.sf.net>
51281
51282         * libs/gst/base/gstbasetransform.c:
51283           basetransform: make comment a FIXME comment
51284
51285 2009-07-06 19:50:52 +0100  Stefan Kost <ensonic@users.sf.net>
51286
51287         * gst/gstminiobject.c:
51288           logging: log object type in message
51289
51290 2009-07-06 19:48:58 +0100  Stefan Kost <ensonic@users.sf.net>
51291
51292         * libs/gst/base/gstbasesink.c:
51293           logging: use perf category for dropped buffers
51294
51295 2009-06-29 11:26:57 +0200  Edward Hervey <bilboed@bilboed.com>
51296
51297         * libs/gst/base/gstcollectpads.c:
51298           collectpads: Don't forward FLUSH_STOP if some input streams are still flushing.
51299           This guarantees that only one FLUSH_STOP event (the last one) will be sent
51300           downstream when a flushing seek is being done through collectpads.
51301
51302 2009-06-24 11:11:35 +0200  Edward Hervey <bilboed@bilboed.com>
51303
51304         * libs/gst/base/gstcollectpads.c:
51305           collectpads: Update the cookie when setting ourselves as flushing.
51306           This forces the pad status to be re-evaluated on the next _check_pads().
51307
51308 2009-06-09 14:54:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51309
51310         * gst/gstbufferlist.c:
51311         * gst/gstbus.h:
51312         * gst/gstchildproxy.h:
51313         * gst/gstelementfactory.h:
51314         * gst/gstghostpad.h:
51315         * gst/gstmessage.h:
51316         * gst/gstquery.h:
51317         * libs/gst/base/gstdataqueue.h:
51318           docs: fix gtk-doc /*< private >*/ marker
51319
51320 2009-06-09 14:48:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51321
51322         * plugins/elements/gsttypefindelement.c:
51323           typefindelement: log probability in debug message
51324
51325 2009-06-30 18:22:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51326
51327         * gst/gstmessage.c:
51328           message: fix parsing of the step done message
51329           Parse the duration field too.
51330
51331 2009-06-29 11:24:25 +0200  Edward Hervey <bilboed@bilboed.com>
51332
51333         * gst/gstregistrybinary.c:
51334           binaryregistry: Use local values in while/for loops, use branch prediction macros
51335
51336 2009-06-29 11:23:31 +0200  Edward Hervey <bilboed@bilboed.com>
51337
51338         * gst/gstcaps.c:
51339         * gst/gstpad.c:
51340         * gst/gstregistry.c:
51341         * gst/gstregistrybinary.c:
51342         * gst/gststructure.c:
51343           Spread branch prediction macros.
51344           These are based on profiling several playback scenarios using playbin2.
51345
51346 2009-06-29 11:20:12 +0200  Edward Hervey <bilboed@bilboed.com>
51347
51348         * gst/gstpad.c:
51349         * gst/gstregistrybinary.c:
51350         * gst/gstvalue.c:
51351           Use local variables in for/while loops.
51352           This makes the generated code faster since:
51353           * It won't have to read an undirect value (which will most likely be
51354           outside of the L1/L2 cache)
51355           * We know that value never changes (the compiler has no clue that it doesn't).
51356
51357 2009-06-09 19:08:26 +0200  Edward Hervey <bilboed@bilboed.com>
51358
51359         * libs/gst/controller/gstinterpolationcontrolsource.c:
51360           libs/controller: Set default gst debugging category.
51361
51362 2009-06-29 11:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51363
51364         * tests/benchmarks/mass-elements.scm:
51365           tests: fix example
51366
51367 2009-06-29 11:56:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51368
51369         * gst/gstpad.c:
51370         * libs/gst/base/gstbasesink.c:
51371           bufferlist: use faster gst_buffer_list_get()
51372           Use the faster gst_buffer_list_get() to get the first buffer of a list.
51373
51374 2009-06-29 11:55:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51375
51376         * gst/gstbufferlist.c:
51377           bufferlist: fix example
51378           The _do function now takes user_data in all cases.
51379
51380 2009-06-29 11:46:00 +0200  Ognyan Tonchev <ognyan@axis.com>
51381
51382         * libs/gst/base/gstbasesink.c:
51383           basesink: take timestamp later
51384           Make sure we don't accidentally cast a bufferlist of a buffer and try to take
51385           the timestamp of it.
51386           Refixes #585960
51387
51388 2009-06-29 11:07:00 +0200  Jonas Holmberg <jonas.holmberg at axis.com>
51389
51390         * gst/gstbufferlist.c:
51391           docs: fix some typos
51392
51393 2009-06-29 11:24:04 +0300  Stefan Kost <ensonic@users.sf.net>
51394
51395         * gst/gst_private.h:
51396         * gst/gstinfo.c:
51397         * gst/gstminiobject.c:
51398         * libs/gst/base/gstadapter.c:
51399         * win32/common/libgstreamer.def:
51400           logging: add a performace log category
51401           This category can be used to log slow code path and help auditing the
51402           performance. Add FIXME-0.11 to some questionable categories.
51403
51404 2009-06-27 16:34:36 +0300  Stefan Kost <ensonic@users.sf.net>
51405
51406         * gst/gststructure.c:
51407           structure: fix int->gint to be in sync with the *.h  and usage
51408
51409 2009-06-26 13:33:50 +0100  Jan Schmidt <jan.schmidt@sun.com>
51410
51411         * autogen.sh:
51412           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
51413           Check for more automake command variants. Use printf instead of 'echo -n'
51414           for portability
51415
51416 2009-06-26 13:41:11 +0100  Jan Schmidt <thaytan@noraisin.net>
51417
51418         * common:
51419           Automatic update of common submodule
51420           From f810030 to 5845b63
51421
51422 2009-06-26 12:50:53 +0300  Stefan Kost <ensonic@users.sf.net>
51423
51424         * gst/gstelement.c:
51425           request-pad: tell about ref counts in release_request_pad docs.
51426           It is not too obvious that getting and releasing request pads is not entierly
51427           symetrical regarding to the pad refcount. Add a note about that to the docs.
51428           This might deserve a FIXME-0.11 too.
51429
51430 2009-06-25 11:25:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51431
51432         * libs/gst/base/gstbasesink.c:
51433           basesink: don't do things with side effects within a g_assert()
51434           Make the bufferlist stuff work properly when things are compiled
51435           with -DG_DISABLE_ASSERT.
51436
51437 2009-06-24 18:31:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51438
51439         * gst/gstcaps.c:
51440           caps: avoid doing logic in g_assert
51441           Make sure we still do the right thing when glib is compiled without
51442           assertions.
51443
51444 2009-06-22 05:00:54 +0100  Jan Schmidt <thaytan@noraisin.net>
51445
51446         * plugins/elements/gstmultiqueue.c:
51447           multiqueue: Fire the overrun signal on EOS
51448           Fixes startup of some short MPEG files with decodebin2/playbin2
51449           where all the data fits in the multiqueue and EOS arrives before
51450           the group is exposed.
51451
51452 2009-06-24 15:13:37 +0100  Jan Schmidt <jan.schmidt@sun.com>
51453
51454         * common:
51455           Automatic update of common submodule
51456           From f3bb51b to f810030
51457
51458 2009-03-28 13:59:08 +0100  Edward Hervey <bilboed@bilboed.com>
51459
51460         * gst/gststructure.c:
51461           GstStructure: Use direct values for repetitive conditionals (for/while).
51462
51463 2009-06-24 10:45:52 +0200  Edward Hervey <bilboed@bilboed.com>
51464
51465         * gst/gstbuffer.c:
51466         * gst/gstevent.c:
51467         * gst/gstmessage.c:
51468         * gst/gstminiobject.c:
51469         * gst/gstquery.c:
51470           miniobjects: Don't chain up to empty finalize method.
51471           If ever we do anything in mini_object_finalize, we should make sure the 4
51472           core miniobject finalize methods chain back up again.
51473
51474 2009-03-27 20:17:15 +0100  Edward Hervey <bilboed@bilboed.com>
51475
51476         * gst/gstcaps.c:
51477           gstcaps: Use direct values for repetitive conditionals (for/while).
51478
51479 2009-06-24 09:28:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51480
51481         * Makefile.am:
51482         * gst/gst.c:
51483           make check: add check for enum type class unrefs in gst_deinit() too
51484           Just because we can really.
51485
51486 2009-06-23 13:44:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51487
51488         * gst/gsttrace.c:
51489         * gst/gsttrace.h:
51490         * win32/common/libgstreamer.def:
51491           trace: use proper locking in GstTrace
51492           Protect the allocated list of objects with a lock so that trace actually works
51493           reliably.
51494           Shortcut the alloc trace sooner when disabled.
51495
51496 2009-06-23 13:34:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51497
51498         * gst/gstobject.c:
51499           object: also add pointers to debug
51500           Add the object pointers in the debug info for _replace.
51501
51502 2009-06-23 12:56:59 +0200  Chad Hanna <channa@ligo.caltech.edu>
51503
51504         * plugins/elements/gstcapsfilter.c:
51505           capsfilter: Add GAP flag support
51506           capsfilter doesn't actually touch the data so we don't want the GAP flag to
51507           be unset by basetransform.
51508           Fixes bug #586566.
51509
51510 2009-06-23 10:05:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51511
51512         * win32/common/libgstbase.def:
51513           defs: add new byte reader methods
51514
51515 2009-05-22 14:47:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51516
51517         * docs/libs/gstreamer-libs-sections.txt:
51518         * libs/gst/base/gstbytereader.c:
51519         * libs/gst/base/gstbytereader.h:
51520         * tests/check/libs/bytereader.c:
51521           bytereader: add a bunch of utility functions for strings and a data dup function
51522           API: gst_byte_reader_dup_data
51523           API: gst_byte_reader_dup_string
51524           API: gst_byte_reader_dup_string_utf8
51525           API: gst_byte_reader_dup_string_utf16
51526           API: gst_byte_reader_dup_string_utf32
51527           API: gst_byte_reader_skip_string
51528           API: gst_byte_reader_skip_string_utf8
51529           API: gst_byte_reader_skip_string_utf16
51530           API: gst_byte_reader_skip_string_utf32
51531           API: gst_byte_reader_peek_string
51532           API: gst_byte_reader_peek_string_utf8
51533           API: gst_byte_reader_get_string
51534           API: gst_byte_reader_get_string_utf8
51535           And some basic unit tests. Fixes #586568.
51536
51537 2009-06-22 18:17:28 +0300  Stefan Kost <ensonic@users.sf.net>
51538
51539         * gst/gsttaglist.c:
51540           taglist: fix typo in tag description
51541
51542 2009-06-21 00:26:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51543
51544         * tests/check/gst/gstbufferlist.c:
51545           tests: fix crash and leak in bufferlists unit test
51546           Don't access already-freed iterator, makes check-valgrind work and fixes
51547           crash on PPC; unref buffer we're going to steal to make valgrind happy.
51548
51549 2009-06-21 00:09:53 +0100  Jan Schmidt <thaytan@noraisin.net>
51550
51551         * gst/gst.c:
51552           init: Fix indent, and ref the gst_buffer_list_item_get_type() class
51553           Fix the check tests by reffing the GstBufferList class. Run gst-indent
51554           to make git happy about some existing stuff
51555
51556 2009-06-19 21:03:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51557
51558         * tools/gst-inspect.c:
51559           gst-inspect: fix broken flags to flag string serialisation
51560           e.g. cdparnoiasrc would show fragment|full for a flags value of 2.
51561
51562 2009-06-19 19:35:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51563
51564         * plugins/elements/gsttee.c:
51565           tee: add buffer-list support
51566
51567 2009-06-19 19:24:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51568
51569         * gst/gstbufferlist.h:
51570           bufferlist: remove old enum from docs
51571
51572 2009-06-19 14:45:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51573
51574         * gst/gstinfo.h:
51575           gstinfo: define __gst_debug_min to LOG_LEVEL_NONE if debugging is disabled
51576           Just in case someone who clearly can't be deterred by any number of leading
51577           underscores uses this very private but still somewhat documented symbol
51578           directly in their code (*cough* qtdemux *cough*).
51579
51580 2009-06-19 15:29:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51581
51582         * docs/gst/gstreamer-sections.txt:
51583         * gst/gstbufferlist.c:
51584         * gst/gstbufferlist.h:
51585         * tests/check/gst/gstbufferlist.c:
51586         * win32/common/libgstreamer.def:
51587           bufferlist: Various cleanups
51588           Add new method to iterate a bufferlist without having to allocate an iterator.
51589           Add convenience method for getting an item from the list based on the group and
51590           index.
51591           Remove redundant _do_data callback and method.
51592           Update unit-tests and add some more for the new methods.
51593
51594 2009-06-19 14:10:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51595
51596         * gst/gstmessage.c:
51597         * gst/gststructure.c:
51598           docs: make gtk-doc happy
51599
51600 2009-06-19 13:51:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51601
51602         * po/af.po:
51603         * po/az.po:
51604         * po/be.po:
51605         * po/bg.po:
51606         * po/ca.po:
51607         * po/cs.po:
51608         * po/da.po:
51609         * po/de.po:
51610         * po/en_GB.po:
51611         * po/es.po:
51612         * po/fi.po:
51613         * po/fr.po:
51614         * po/hu.po:
51615         * po/id.po:
51616         * po/it.po:
51617         * po/ja.po:
51618         * po/nb.po:
51619         * po/nl.po:
51620         * po/pl.po:
51621         * po/pt_BR.po:
51622         * po/ru.po:
51623         * po/rw.po:
51624         * po/sk.po:
51625         * po/sq.po:
51626         * po/sr.po:
51627         * po/sv.po:
51628         * po/tr.po:
51629         * po/uk.po:
51630         * po/vi.po:
51631         * po/zh_CN.po:
51632         * po/zh_TW.po:
51633           po: update .po files after string changes
51634
51635 2009-06-19 13:48:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51636
51637         * plugins/elements/gstfdsink.c:
51638           fdsink: clean up some more error and debug messages
51639
51640 2009-06-19 13:42:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51641
51642         * gst/gsttaskpool.c:
51643           taskpool: fix unused variable warning in case debugging is disabled
51644
51645 2009-06-19 13:40:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51646
51647         * gst/gstinfo.c:
51648           gstinfo: fix export of GST_CAT_BUFFER_LIST when --gst-disable-debug is used
51649           Move all the categories to export to one single place, so we don't
51650           accidentally update or add vars in one place but not the other.
51651
51652 2009-06-18 16:50:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51653
51654         * libs/gst/base/gstcollectpads.c:
51655           collectpads: use the right flushing flag.
51656           We need to use the pad private flag because the other pad flag is protected with
51657           the pad lock instead.
51658
51659 2009-06-18 16:41:46 +0200  Edward Hervey <bilboed@bilboed.com>
51660
51661         * libs/gst/base/gstcollectpads.c:
51662           collectpads: Properly handle flushing pads.
51663           If a pad is flushing, it should not be considered as either eos or
51664           containing data.
51665
51666 2009-06-18 11:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51667
51668         * plugins/elements/gstfdsink.c:
51669           fdsink: fix error message
51670           Users should never see the term 'file descriptor', much less a file
51671           descriptor number, in an error message. Put that into the debug
51672           string instead and use the default error message.
51673
51674 2009-06-18 11:49:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51675
51676         * plugins/elements/gstfdsink.h:
51677           fdsink: add the new field in the header
51678
51679 2009-06-18 10:55:39 +0200  Benjamin Gaignard <benjamin at gaignard.net>
51680
51681         * plugins/elements/gstfdsink.c:
51682           fdsink: make fdsink seekable
51683           Implement the same logic as filesink to implement seeking.
51684           Fixes #578908
51685
51686 2009-06-17 16:45:17 +0200  Josep Torra <n770galaxy@gmail.com>
51687
51688         * gst/gstelement.c:
51689           gstelement: moved the clock unref to the right place
51690
51691 2009-06-17 16:17:27 +0200  Josep Torra <n770galaxy@gmail.com>
51692
51693         * gst/gstelement.c:
51694           gstelement: unref the clock when the element changes to null state
51695
51696 2009-06-17 00:29:40 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
51697
51698         * gst/gst.c:
51699           Replaced deprecated win32-compatibility function with undeprecated one.
51700           Fixes #560442.
51701
51702 2009-06-16 18:32:12 +0200  Josep Torra <n770galaxy@gmail.com>
51703
51704         * gst/gstbin.c:
51705           gstbin: swap the lines of my previous commit
51706           Fixes a bug introduced in my previous commit that released the
51707           clock provider and after used it to create the clock lost message.
51708
51709 2009-06-16 17:51:12 +0200  Josep Torra <n770galaxy@gmail.com>
51710
51711         * gst/gstbin.c:
51712           gstbin: remove clock references when clock lost happens
51713           Remove reference to clock and clock provider stored in the bin
51714           when the clockprovider element is removed from the bin.
51715
51716 2009-06-16 13:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51717
51718         * libs/gst/base/gstbasesink.h:
51719           basesink: add Since tag for new method
51720
51721 2009-06-16 13:32:37 +0200  Branko Subasic <branko.subasic at axis.com>
51722
51723         * libs/gst/base/gstbasesink.c:
51724         * libs/gst/base/gstbasesink.h:
51725           basesink: add support for buffer list
51726           Fixes #585960
51727
51728 2009-06-16 11:34:54 +0200  Branko Subasic <branko.subasic at axis.com>
51729
51730         * gst/gstghostpad.c:
51731           ghostpad: Add support for GstBufferLists
51732           Fixes #585834
51733
51734 2009-06-16 11:21:42 +0200  Christopher Halse Rogers <chalserogers at gmail.com>
51735
51736         * gst/gstiterator.c:
51737           iterator: Explicitly mention refcounting in docs
51738           Fixes #585938
51739
51740 2009-06-16 08:43:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51741
51742         * gst/gstelement.c:
51743         * gst/gstutils.c:
51744           gstxml: fix (de)serialisation of properties of type GstStructure
51745           souphttpsrc has a property of type GstStructure, which causes an
51746           assertion when serialising it to xml. Fixes #585137.
51747
51748 2009-06-15 20:11:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51749
51750         * plugins/elements/gstqueue.c:
51751           queue: fix compiler warning
51752           The compiler suggests to add some () to indicate if the && or the || takes
51753           priority, so reflow code a bit so we don't have to add yet another layer
51754           of (). Hopefully this was the intended meaning of the code.
51755
51756 2009-06-11 15:00:52 +0200  Arnout Vandecappelle <arnout@mind.be>
51757
51758         * plugins/elements/gstqueue.c:
51759           don't lock when min-threshold and max-size conflict.
51760           When min-threshold is set on a queue, it is possible that one of
51761           the minima remains unsatisfied while one of the maxima is already
51762           reached. Therefore, always consider the queue non-empty if it is full.
51763           Fixes #585433.
51764
51765 2009-06-15 18:44:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51766
51767         * gst/gstbin.c:
51768           bin: make sure we set the next state correctly
51769           When the continue function is scheduled, make sure we set the next state instead
51770           of the pending state.
51771           Add some more debug info.
51772           fixes #585569
51773
51774 2009-06-15 18:44:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51775
51776         * libs/gst/base/gstcollectpads.h:
51777           collectpads: fix .h indentation
51778
51779 2009-06-15 18:43:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51780
51781         * libs/gst/base/gstbasesrc.c:
51782           basesrc: add some more debug
51783
51784 2009-06-15 18:42:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51785
51786         * gst/gstelement.c:
51787         * gst/gstpad.c:
51788           debug: add some more debug to element and pads
51789
51790 2009-06-14 16:56:32 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
51791
51792         * gst/gstsegment.c:
51793           segment: fix include order to get config.h before _mingw.h
51794           config.h must always be included before any other includes, either
51795           directly or indirectly via gst_private.h. Fixes #585733.
51796
51797 2009-06-14 16:17:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51798
51799         * docs/gst/gstreamer-sections.txt:
51800         * gst/gsttaglist.c:
51801         * gst/gsttaglist.h:
51802         * tests/check/gst/gsttag.c:
51803         * win32/common/libgstreamer.def:
51804           taglist: add functions to create a new taglist with tags in one go
51805           Add functions to create a new tag list and set tags in one go, which
51806           is nice for use in combination with functions that take ownership of
51807           the taglist, such as gst_event_new_tag() or gst_element_found_tags().
51808           API: add gst_tag_list_new_full()
51809           API: add gst_tag_list_new_full_valist()
51810
51811 2009-06-13 14:55:43 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
51812
51813         * scripts/git-version.sh:
51814           git-version.sh: make executable
51815
51816 2009-06-13 14:53:24 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
51817
51818         * scripts/cvs-update.sh:
51819         * scripts/git-update.sh:
51820         * scripts/git-version.sh:
51821           Update scripts/cvs-update.sh to git-update.sh; add git-version.sh
51822           add script to get git versions
51823           first update all, then build
51824           add gnonlin too
51825           specify where to pull from
51826           also update submodule
51827           rename and change cvs-update script to git-update
51828
51829 2009-06-12 18:36:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51830
51831         * docs/libs/gstreamer-libs-sections.txt:
51832         * libs/gst/base/gstbytereader.c:
51833         * libs/gst/base/gstbytereader.h:
51834         * tests/check/libs/bytereader.c:
51835         * win32/common/libgstbase.def:
51836           bytereader: add gst_byte_reader_masked_scan_uint32()
51837           Add a pattern scan function similar to the one recently added to
51838           GstAdapter, and a unit test (based on the adapter one).
51839           Fixes #585592.
51840           API: add gst_byte_reader_masked_scan_uint32()
51841
51842 2009-04-17 17:59:38 +0300  René Stadler <rene.stadler@nokia.com>
51843
51844         * gst/gst_private.h:
51845         * gst/gstinfo.c:
51846           Fix remaining --disable-gst-debug ABI breakage.
51847           Fixes #579177.
51848
51849 2009-06-12 17:51:22 +0300  Stefan Kost <ensonic@users.sf.net>
51850
51851         * plugins/elements/gstfilesink.c:
51852         * plugins/elements/gstfilesrc.c:
51853           filesrc/sink: turn the bus messages into g_warning
51854           Its a programming error.
51855
51856 2009-06-12 15:48:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51857
51858         * gst/gstmessage.c:
51859           message: fix docs
51860
51861 2009-06-12 13:18:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51862
51863         * docs/design/draft-framestep.txt:
51864         * gst/gstmessage.c:
51865         * gst/gstmessage.h:
51866         * gst/gstquark.c:
51867         * gst/gstquark.h:
51868         * libs/gst/base/gstbasesink.c:
51869         * tests/examples/stepping/framestep1.c:
51870           stepping: more stepping improvements
51871           Update design doc with step-start docs.
51872           Add eos field to step done message
51873           when stepping in reverse, update the segment time field.
51874           Flush out the current step when we are flushing.
51875
51876 2009-06-10 15:51:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51877
51878         * libs/gst/base/gstbasesink.c:
51879           basesink: post step-start
51880           when we clip, also stop the stepping.
51881           Don't do QoS when stepping
51882           Post step-start when queueing and activating the step.
51883
51884 2009-06-10 15:48:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51885
51886         * docs/gst/gstreamer-sections.txt:
51887         * gst/gstmessage.c:
51888         * gst/gstmessage.h:
51889         * gst/gstquark.c:
51890         * gst/gstquark.h:
51891         * win32/common/libgstreamer.def:
51892           message: add step-start message
51893
51894 2009-06-11 14:18:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51895
51896         * gst/gstvalue.c:
51897           gstvalue: more efficient value table lookup for fundamental types
51898           Small micro-optimisation: look up value table for fundamental types
51899           via an array dedicated to fundamental types instead of going through
51900           a hash table lookup. Since there can be only 255 fundamental types,
51901           the table size/efficiency trade-off should be acceptable, esp. since
51902           the most commonly-used types are all fundamental types. The size of
51903           the table could probably be minimised further if needed by allocating
51904           the table dynamically and only expanding it on demand.
51905
51906 2009-06-11 13:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51907
51908         * gst/gstvalue.c:
51909           gstvalue: don't put GTypes into int variables
51910           GTypes are not ints and as such are not guaranteed to fit into an int
51911           (with the exception of fundamental types), so we really shouldn't put
51912           them into int variables. Even if a rather unlikely obscure corner case,
51913           this has actually been a problem at some point in the past, see commit
51914           99f16655f4cfbc8e06b5972417ba11279083a64e.
51915
51916 2009-06-11 17:03:04 +0300  Stefan Kost <ensonic@users.sf.net>
51917
51918         * plugins/elements/gstfilesink.c:
51919         * plugins/elements/gstfilesrc.c:
51920           filesrc/sink: improve warning message a bit (wrong state)
51921           Unify and turn those into element warnings.
51922
51923 2009-06-11 14:00:09 +0100  Jan Schmidt <thaytan@noraisin.net>
51924
51925         * gst/gstelementfactory.c:
51926           elementfactory: Fix a compiler warning
51927           Use (gpointer) instead of (gpointer *) to fix a strict-aliasing build warning.
51928
51929 2009-06-11 13:16:29 +0100  Jan Schmidt <thaytan@noraisin.net>
51930
51931         * common:
51932         * docs/faq/Makefile.am:
51933         * docs/gst/Makefile.am:
51934         * docs/libs/Makefile.am:
51935         * docs/manual/Makefile.am:
51936         * docs/plugins/Makefile.am:
51937         * docs/pwg/Makefile.am:
51938           docs: Bump common, fix the upload logic inclusion
51939           Update the common submodule, and fix the docs upload rules to include
51940           the right makefile snippet from common.
51941
51942 2009-06-09 11:13:04 +0100  Jan Schmidt <thaytan@noraisin.net>
51943
51944         * plugins/elements/gstmultiqueue.c:
51945           multiqueue: Use the slice allocator for MultiQueueItems
51946
51947 2009-06-10 20:29:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51948
51949         * gst/gst_private.h:
51950         * gst/gstregistrybinary.h:
51951           Make sure config.h is only included once
51952           Fixes build problem on win32 (#585075).
51953
51954 2009-06-10 18:05:47 +0300  Stefan Kost <ensonic@users.sf.net>
51955
51956         * gst/gstplugin.c:
51957           plugin: add since: tags for the api docs.
51958           The previous related commit added new API.
51959           API: add gst_plugin_get_cache_data, gst_plugin_set_cache_data
51960
51961 2009-06-10 12:02:23 +0300  Stefan Kost <ensonic@users.sf.net>
51962
51963         * gst/gstplugin.c:
51964           plugin: fix leaks introduced by fix for #584389
51965
51966 2009-06-08 23:43:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51967
51968         * docs/gst/gstreamer-sections.txt:
51969         * gst/gststructure.c:
51970         * gst/gststructure.h:
51971         * tests/check/gst/gststructure.c:
51972         * win32/common/libgstreamer.def:
51973           structure: add gst_structure_*_get*() vararg functions
51974           Add a bunch of vararg getter convenience functions to complement
51975           the vararg setter functions, and a basic unit test. Fixes #534208.
51976           API: gst_structure_get()
51977           API: gst_structure_id_get()
51978           API: gst_structure_get_valist()
51979           API: gst_structure_id_get_valist()
51980
51981 2009-06-09 00:16:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51982
51983         * gst/gstregistry.c:
51984         * gst/gststructure.c:
51985         * gst/gsttaglist.c:
51986           docs: a few small API doc fixes and additions
51987
51988 2009-06-08 19:33:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51989
51990         * gst/gstinfo.c:
51991           logging: when logging taglists, shorten long buffer dumps
51992           Don't dump hundreds of kB of hexdata into debug logs when converting
51993           taglists containing huge images into a string. Instead, shorten the
51994           buffer data so that the string is still readable and debug logs
51995           stay managable. Can be turned off with GST_DEBUG_OPTIONS=full-tags.
51996           See #584988.
51997
51998 2009-06-09 13:07:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51999
52000         * plugins/elements/gstmultiqueue.c:
52001           multiqueue: check byte range even when we have timestamps
52002           As found by thaytan on IRC.
52003           Also check the byte limit, even if we have timestamps because there might just
52004           not be a time limit.
52005
52006 2009-06-09 12:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52007
52008         * libs/gst/base/gstbasesink.c:
52009           basesink: update segment start/stop for clipping
52010           When we start stepping, store the start/stop values of the segment before we
52011           install new start/stop values for clipping in non-flushing steps.
52012           for non-flushing steps, update the element start time. For flushing steps, it
52013           does not change because running_time does not advance
52014           Make sure we always perform the stop_stepping operations even when we drop
52015           frames.
52016
52017 2009-06-09 10:25:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52018
52019         * libs/gst/base/gstbasesink.c:
52020           basesink: do proper clipping in stepping
52021           Update the stop position of the segment so that we clip correctly.
52022           After clipping in non-flushing mode, rerender the remainder of the buffer.
52023
52024 2009-06-09 10:23:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52025
52026         * gst/gstsegment.c:
52027           segment: make conversion more precise
52028           Make sure the conversion from and the conversion to give the same results.
52029
52030 2009-06-08 15:39:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52031
52032         * gst/gstutils.c:
52033           utils: gst_util_uint64_scale*() micro-optimisations
52034           Sprinkle G_LIKELY/G_UNLIKELY; add inlined _scale_int_unchecked()
52035           so we don't do some checks twice when calling it from _scale().
52036
52037 2009-06-07 22:49:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52038
52039         * gst/gsturi.c:
52040         * gst/gstvalue.c:
52041         * tests/check/gst/gstsystemclock.c:
52042         * tests/check/libs/transform1.c:
52043           Remove double semicolons at end of line
52044
52045 2009-06-08 17:39:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52046
52047         * docs/design/draft-framestep.txt:
52048         * libs/gst/base/gstbasesink.c:
52049           stepping: do flushing steps correctly
52050           Note in the docs that a flushing step in PLAYING brings the pipeline to the lost
52051           state and skips the data before prerolling again.
52052           Implement the flushing step correctly by invalidating the current step
52053           operation, which would activate the new step operation.
52054
52055 2009-06-08 16:16:27 +0100  Jan Schmidt <thaytan@noraisin.net>
52056
52057         * libs/gst/base/gstbasesink.c:
52058           basesink: Change awkward wording in a translateable message.
52059
52060 2009-06-08 16:27:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52061
52062         * libs/gst/base/gstbasesink.c:
52063           basesink: add non-flushing steps
52064           Add support for non-flushing steps and with different rates.
52065           Clear step info when flushing
52066
52067 2009-06-07 23:46:54 +0300  Stefan Kost <ensonic@users.sf.net>
52068
52069         * docs/gst/gstreamer-sections.txt:
52070         * gst/gst_private.h:
52071         * gst/gstplugin.c:
52072         * gst/gstplugin.h:
52073         * gst/gstregistrybinary.c:
52074         * gst/gstregistrybinary.h:
52075         * win32/common/libgstreamer.def:
52076           registry: allow plugins to cache extra data in registry. Fixes #570233
52077           Add a GstStructure to GstPlugin. Plugins can retieve it in plugin_init and
52078           access the cached info or build the cache and store it there.
52079
52080 2009-06-07 22:09:14 +0300  Stefan Kost <ensonic@users.sf.net>
52081
52082         * gst/gstelement.c:
52083         * gst/gstelementfactory.c:
52084         * gst/gstplugin.c:
52085         * win32/common/libgstreamer.def:
52086           registry: don't recreate features on first use. Fixes #584389
52087           The first time one calls gst_element_factory_make(), gst recreates the plugin
52088           feature and the element factory. As a side effect we ref the class to fill
52089           in detail we already have filled from the registry cache. This patch changes
52090           the behaviour to just update the existing entries. The factory is now attached
52091           to the type and set in gst_element_base_class_init().
52092
52093 2009-06-07 22:20:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52094
52095         * configure.ac:
52096         * tests/examples/Makefile.am:
52097           tests: conditionally compile the streams example
52098           Detect pthreads.h in configure.ac
52099           Only compile the streams example when pthreads.h is present.
52100           Fixes #585039
52101
52102 2009-06-07 17:32:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52103
52104         * gst/gstvalue.c:
52105           gstvalue: remove type checks and redundant code
52106
52107 2009-06-07 15:43:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52108
52109         * gst/gstvalue.c:
52110           value: fix fraction range lcopy function
52111           This function seems to be broken for 3.5 years. Luckily nobody ever tried to
52112           make a fraction range object property...
52113
52114 2009-06-07 15:35:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52115
52116         * gst/gstvalue.c:
52117           gstvalue: performance improvements
52118           Add a GType->GstValueTable hashtable mapping.
52119           Avoid _get_type() multiple times when we can.
52120           Use GSlice for fraction range dynamic memory
52121           Add G_LIKELY when we can
52122           Improve lookup of the value table using the hashtable
52123
52124 2009-06-07 14:30:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52125
52126         * gst/gststructure.c:
52127           structure: no need to clear on init
52128           We don't need to clear the field on init because we will do that again before we
52129           are going to use the field later.
52130
52131 2009-06-05 20:57:05 +0100  Jan Schmidt <thaytan@noraisin.net>
52132
52133         * gst/gststructure.c:
52134         * gst/gstvalue.c:
52135           gststructure: Fix some memory leaks. Sprinkle G_LIKELY/UNLIKELY
52136           Fix some memory leaks shown by the new serialisation/deserialisation unit
52137           test. Split the gst_string_wrap function in gstvalue.c into components and
52138           use them to make gst_string_take_and_wrap, which takes ownership of the
52139           string, avoiding a strdup.
52140           Add some G_LIKELY/UNLIKELY, and clean up some leaks in error paths.
52141
52142 2009-06-05 11:37:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52143
52144         * libs/gst/base/gstbasesrc.c:
52145           basesrc: reply to QUERY_SEEKING with original format.  Fixes #584838.
52146
52147 2009-06-04 19:44:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52148
52149         * configure.ac:
52150         * win32/common/config.h:
52151         * win32/common/gstenumtypes.c:
52152         * win32/common/gstenumtypes.h:
52153         * win32/common/gstversion.h:
52154           configure: remove AC_C_INLINE and update win32 files to git
52155           Remove AC_C_INLINE check, so we don't end up with an #undef inline in
52156           config.h, which causes problems with some versions of MSCV apparently.
52157           GLib defines inline for us in a suitable way already anyway.
52158           Fixes #584835.
52159           While we're at it, also update the other win32 files to git (bump
52160           version, add new defines and enums).
52161
52162 2009-06-04 18:26:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52163
52164         * gst/gstghostpad.c:
52165           ghostpad: avoid excessive notify for caps
52166           Avoid an object property notify if the caps on the other pad were already
52167           set (and thus notified).
52168
52169 2009-06-04 17:27:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52170
52171         * libs/gst/base/gstbasesink.c:
52172           basesink: fix clipped start/stop after step
52173           Use the segment helpers to get a more accurate clipped start/stop position after
52174           a stepping operation ended.
52175
52176 2009-06-04 12:34:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52177
52178         * libs/gst/base/gstbasesink.c:
52179           basesink: use more correct segment methods
52180           Use the more correct new segment methods for updating the segment before and
52181           after a step.
52182
52183 2009-06-04 12:48:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52184
52185         * docs/gst/gstreamer-sections.txt:
52186         * gst/gstsegment.c:
52187         * gst/gstsegment.h:
52188         * tests/check/gst/gstsegment.c:
52189         * win32/common/libgstreamer.def:
52190           segment: add gst_segment_set_running_time
52191           Added new method for closing the segment to a specific running time.
52192           API: GstSegment::gst_segment_set_running_time()
52193
52194 2009-06-04 00:37:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52195
52196         * po/af.po:
52197         * po/az.po:
52198         * po/be.po:
52199         * po/bg.po:
52200         * po/ca.po:
52201         * po/cs.po:
52202         * po/da.po:
52203         * po/de.po:
52204         * po/en_GB.po:
52205         * po/es.po:
52206         * po/fi.po:
52207         * po/fr.po:
52208         * po/hu.po:
52209         * po/id.po:
52210         * po/it.po:
52211         * po/ja.po:
52212         * po/nb.po:
52213         * po/nl.po:
52214         * po/pl.po:
52215         * po/pt_BR.po:
52216         * po/ru.po:
52217         * po/rw.po:
52218         * po/sk.po:
52219         * po/sq.po:
52220         * po/sr.po:
52221         * po/sv.po:
52222         * po/tr.po:
52223         * po/uk.po:
52224         * po/vi.po:
52225         * po/zh_CN.po:
52226         * po/zh_TW.po:
52227           po: update .po files for string changes
52228           This makes sure that people who get themselves a fresh checkout
52229           don't immediately have changed *po files after running make, which
52230           would cause a bit of hassle next time the files are updated. Better
52231           to keep them up-to-date when strings change.
52232
52233 2009-06-04 00:54:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52234
52235         * gst/gsterror.c:
52236           errors: reword state change failed error message and remove bugzilla link
52237           Reword this message a bit to make it clearer what it means, namely that
52238           the state change may have failed for good reasons, but that the element
52239           just failed to post a proper error on the bus. This is not an internal
52240           GStreamer bug, and we really don't need people to flood bugzilla with
52241           bug reports if one such plugin bug ever makes it into the wild.
52242
52243 2009-06-04 00:29:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52244
52245         * tools/gst-launch.c:
52246           gst-launch: refer to element, pad, or object in some message strings
52247           Revisit these strings now that the change regarding the message source
52248           object in gst_element_found_tags_for_pad() got reverted. Try to refer
52249           explicitly to what kind of element it is (element, pad, etc.) in some
52250           cases, which is nicer than having to deduce this info (and we can
52251           re-use the already existing translated strings for the most common
52252           case). It also makes for better example code, since it's clear now
52253           that the message source object doesn't have to be an element.
52254
52255 2009-06-03 21:10:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52256
52257         * docs/gst/gstreamer-sections.txt:
52258         * gst/gstmessage.h:
52259           API: add GST_MESSAGE_SRC_NAME macro
52260           Add GST_MESSAGE_SRC_NAME macro that always returns a non-NULL string.
52261           Useful for debugging and logging purposes.
52262
52263 2009-06-03 19:06:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52264
52265         * docs/gst/gstreamer-sections.txt:
52266         * gst/gstsegment.c:
52267         * gst/gstsegment.h:
52268         * tests/check/gst/gstsegment.c:
52269         * win32/common/libgstreamer.def:
52270           segment: add method for converting to position
52271           Add gst_segment_to_position() that converts a running_time to a position in the
52272           segment. A faulty variant of this function is currently used in inputselector
52273           but we'll need it for frame stepping too.
52274           API: GstSegment::gst_segment_to_position()
52275
52276 2009-06-03 15:39:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52277
52278         * libs/gst/base/gstbasesink.c:
52279           basesink; handle EOS correctly.
52280           Handle EOS and buffers without a timestamp gracefully.
52281           Remove a warning that is not so much a warning now anymore.
52282
52283 2009-06-03 09:45:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52284
52285         * autogen.sh:
52286         * common:
52287         * configure.ac:
52288           Revert "go back to allowing gettext 0.11.5, but don't mix with libtool 2.2"
52289           This reverts commit 31c09d738ce7f47bff9d292996e9489c275e55a1.
52290           Reverting this, since it breaks autogen.sh for me on debian sid.
52291           Failure is: "libtool 2.2 requires autopoint 0.17 or higher" even though
52292           0.17 was found.
52293
52294 2009-06-03 09:41:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52295
52296         * autogen.sh:
52297           Revert "only update submodule when it is not on a specific branch"
52298           This reverts commit 93b83333aad519c5555156576f0baa3be7b263f3.
52299           Reverting since this fails on a fresh checkout. Also, we shouldn't
52300           depend on possibly translated strings.
52301
52302 2009-06-03 01:56:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52303
52304         * docs/manual/highlevel-components.xml:
52305           docs: fix up reference to gst-launch-0.8
52306           Also mention decodebin2, uridecodebin, and playbin2
52307
52308 2009-06-03 10:39:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52309
52310         * libs/gst/base/gstbasesink.c:
52311           basesink: forget previous times when stepping
52312           When we start a flushing step operation, forget about the previous stream time
52313           so that the position reporting works correctly.
52314
52315 2009-06-03 01:25:26 +0200  Thomas Vander Stichele <thomas@apestaart.org>
52316
52317         * autogen.sh:
52318         * common:
52319         * configure.ac:
52320           go back to allowing gettext 0.11.5, but don't mix with libtool 2.2
52321
52322 2009-06-03 01:01:57 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
52323
52324         * autogen.sh:
52325           only update submodule when it is not on a specific branch
52326
52327 2009-06-02 13:45:52 -0700  David Schleef <ds@schleef.org>
52328
52329         * tools/gst-launch.c:
52330           tools: Set pipeline to PAUSED before waiting for main loop idle
52331           When it is shutting down a pipeline after ctrl-c, set pipeline to
52332           paused before waiting for the main loop to complete all pending
52333           transactions.  Fixes #584657.
52334           If some part of the pipeline is generating signals or idle functions
52335           at a fast rate, waiting for a main loop iteration may never return.
52336
52337 2009-06-02 18:36:10 +0300  Stefan Kost <ensonic@users.sf.net>
52338
52339         * gst/gst_private.h:
52340         * gst/gststructure.c:
52341         * gst/gstvalue.c:
52342         * tests/check/gst/gststructure.c:
52343           structure: fix serialisation of nested structures.
52344           Use string_warp/unwrap to escape delimiters, otherwise deserialisation fails.
52345           Also move GST_ASCII_IS_STRING to private header to avoid keeping it in sync.
52346           Also use '\0' when terminating a string for better readability.
52347
52348 2009-06-02 15:37:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52349
52350         * libs/gst/base/gstbasesink.c:
52351           basesink: fix regression in unit tests
52352           Store the timestamp of the buffer after prerolling. While we are prerolled we
52353           want to report the position of the segment start value.
52354
52355 2009-06-01 20:26:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52356
52357         * gst/gstinfo.c:
52358           info: widen log level strings to take into account the new MEMDUMP
52359
52360 2009-06-01 19:37:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52361
52362         * libs/gst/base/gstbasesink.c:
52363           basesink: post a warning on excessive framedrops
52364           When we go into emergency rendering, post a warning informing the user about
52365           this fact.
52366
52367 2009-05-31 19:10:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52368
52369         * libs/gst/base/gstbasesink.c:
52370           basesink: more stepping in reverse
52371           Fix stepping and position reporting in reverse playback.
52372
52373 2009-05-29 16:06:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52374
52375         * libs/gst/base/gstbasesink.c:
52376           basesink: use start_time as the step start
52377           Use the start_time of the element as the point from where the step operation
52378           starts. This fixes stepping in all paused states.
52379
52380 2009-05-19 19:45:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52381
52382         * libs/gst/base/gstbasesink.c:
52383           basesink: catch step cases in _wait_preroll()
52384           When a subclass is blocking in _wait_preroll() in the _render method, make sure
52385           we can unlock the subclass and detect this return value from the render method.
52386
52387 2009-05-19 10:50:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52388
52389         * libs/gst/base/gstbasesink.c:
52390           basesink: more stepping in reverse fixes
52391
52392 2009-05-18 18:41:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52393
52394         * libs/gst/base/gstbasesink.c:
52395           basesink: small cleanups
52396
52397 2009-05-18 15:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52398
52399         * docs/design/draft-framestep.txt:
52400         * gst/gstmessage.c:
52401         * gst/gstmessage.h:
52402         * libs/gst/base/gstbasesink.c:
52403         * tests/examples/stepping/framestep1.c:
52404           framestep: implement backwards framestep
52405           Update framestep document, we want to pass the flush flag in the step-done
52406           message.
52407           Add flush flag to the gstmessage.
52408           Update examples to use the new step-done message api.
52409           Implement framestep with playback rates < 0.0 too.
52410
52411 2009-05-15 15:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52412
52413         * libs/gst/base/gstbasesink.c:
52414           basesink: add framestepping in time
52415
52416 2009-05-15 15:24:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52417
52418         * tests/examples/stepping/framestep1.c:
52419           examples: step in time as well
52420
52421 2009-05-15 12:02:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52422
52423         * tests/examples/stepping/framestep1.c:
52424           example: print step_done message and sync
52425           Dump the step_done message contents.
52426           Sync against the clock when going to PLAYING.
52427
52428 2009-05-15 12:05:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52429
52430         * libs/gst/base/gstbasesink.c:
52431           basesink: keep track of stepped time
52432           Pass running_time around so that the stepping code can calculate the elapsed
52433           time correctly.
52434
52435 2009-05-14 19:29:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52436
52437         * libs/gst/base/gstbasesink.c:
52438           basesink: move stuff around, more stepping
52439           Make start and stop_stepping methods and move their invocation in the right
52440           places.
52441           Perform the atual stepping operation where we have full context about the
52442           timestamps.
52443
52444 2009-05-11 18:56:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52445
52446         * configure.ac:
52447         * tests/examples/Makefile.am:
52448         * tests/examples/stepping/.gitignore:
52449         * tests/examples/stepping/Makefile.am:
52450         * tests/examples/stepping/framestep1.c:
52451           Add frame stepping in PAUSED example
52452
52453 2009-05-11 18:56:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52454
52455         * libs/gst/base/gstbasesink.c:
52456           basesink: first stab at frame stepping in PAUSED
52457           Unlock the prerolled frame and recheck if we need to step.
52458           Keep a simple counter for the frames we're about to skip while stepping and
52459           preroll/post step_done when stepping finished.
52460
52461 2009-06-01 12:19:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52462
52463         * docs/design/draft-framestep.txt:
52464         * docs/gst/gstreamer-sections.txt:
52465         * gst/gstevent.c:
52466         * gst/gstevent.h:
52467         * gst/gstmessage.c:
52468         * gst/gstmessage.h:
52469         * gst/gstquark.c:
52470         * gst/gstquark.h:
52471         * win32/common/libgstreamer.def:
52472           add new API for framestepping
52473           Add new STEP event and methods for creating/parsing the event
52474           Update design docs.
52475           Add new STEP_DONE message and method to create/parse.
52476           API: GstEvent::gst_event_new_step()
52477           API: GstEvent::gst_event_parse_step()
52478           API: GstMessage::gst_message_new_step_done()
52479           API: GstMessage::gst_message_parse_step_done()
52480
52481 2009-06-01 10:05:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52482
52483         * gst/gststructure.c:
52484           structures: don't leak invalid or empty strings when we warn
52485           Fixes minor memory leak in unit tests caused by the recent changes.
52486           Since we're expected to take ownership of the GValue in the structure
52487           field struct here, we need to unset it if we don't use it.
52488
52489 2009-06-01 11:08:31 +0300  Stefan Kost <ensonic@users.sf.net>
52490
52491         * tests/check/libs/controller.c:
52492           controller: add test for cubic int. and too few control points
52493           Added another tests to check some worries in Bug #582564.
52494
52495 2009-05-28 12:31:08 +0300  Stefan Kost <ensonic@users.sf.net>
52496
52497         * plugins/elements/gstfakesrc.c:
52498           fakesrc: add a FIXME comment for blocksize vs. size-max property issue
52499
52500 2009-05-31 21:27:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52501
52502         * plugins/elements/gstidentity.c:
52503         * plugins/elements/gstidentity.h:
52504           identity: hack around g_object_notify() bug by protecting it with a lock
52505           Out-of-band events might lead to us calling g_object_notify() from a
52506           non-streaming thread, which can cause crashes if g_object_notify() is
52507           being called from the streaming thread at the same time. See #554460.
52508
52509 2009-05-31 22:37:59 +0300  Stefan Kost <ensonic@users.sf.net>
52510
52511         * tests/benchmarks/controller.c:
52512           controller: use real world number in benchmark
52513
52514 2009-05-31 22:37:03 +0300  Stefan Kost <ensonic@users.sf.net>
52515
52516         * gst/gstregistry.c:
52517           registry: fix comment formatting
52518
52519 2009-05-30 20:36:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52520
52521         * plugins/elements/gstfakesink.c:
52522         * plugins/elements/gstfakesink.h:
52523         * tests/check/Makefile.am:
52524         * tests/check/elements/fakesink.c:
52525           fakesink: hack around crasher bug in g_object_notify() for out-of-band events
52526           GObject may crash if two threads do concurrent g_object_notify() on the same
52527           object. This may happen if fakesink receives an out-of-band event such as
52528           FLUSH_START while processing a buffer or serialised event in the streaming
52529           thread. Since this may happen with the default settings during a common
52530           operation like a seek, and there seems to be little chance of a timely fix
52531           in GObject (see #166020), we should hack around this issue by protecting all
52532           of fakesink's direct g_object_notify() calls with a lock.
52533           Also add unit test for the above.
52534           Fixes #554460.
52535
52536 2009-05-31 16:17:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52537
52538         * gst/gsttaglist.c:
52539           taglists: make _get_{string|pointer} return FALSE for NULL values
52540           Make gst_tag_list_get_string() return FALSE for NULL strings and
52541           empty strings, and gst_tag_list_get_pointer() return FALSE for
52542           NULL pointers, like we do with dates and buffers.
52543           Fixes #560345.
52544
52545 2009-05-30 20:50:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52546
52547         * gst/gststructure.c:
52548         * tests/check/gst/gststructure.c:
52549         * tests/check/gst/gsttag.c:
52550           taglists: warn if someone tries to add empty or NULL string tags to a taglist
52551           Also warn if an element or application tries to add a field with an
52552           empty string to a structure (NULL strings are still needed and
52553           allowed though) and do all those checks in the right function.
52554           Fixes #559643.
52555
52556 2009-05-29 18:22:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52557
52558         * docs/gst/gstreamer-sections.txt:
52559         * gst/gstevent.c:
52560         * gst/gstmessage.c:
52561         * gst/gstquery.c:
52562         * gst/gststructure.c:
52563         * gst/gststructure.h:
52564         * win32/common/libgstreamer.def:
52565           structure: add gst_structure_id_new() convenience function
52566           Add convenience wrapper for gst_structure_id_empty_new() plus
52567           gst_structure_id_set() and use it in a few places.
52568           API: gst_structure_id_new()
52569
52570 2009-05-29 18:00:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52571
52572         * gst/gstevent.c:
52573         * gst/gstmessage.c:
52574         * gst/gstquark.c:
52575         * gst/gstquark.h:
52576         * gst/gstquery.c:
52577         * gst/gsttaglist.c:
52578           micro-optimisation: use GST_QUARK in more places
52579           Use gst_structure_id_empty_new() in combination with GST_QUARK
52580           rather than gst_structure_id_new() when creating message, event,
52581           query and taglist structures. Mostly just because we can.
52582
52583 2009-05-29 16:04:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52584
52585         * gst/gstelement.c:
52586           element: reset start_time in lost state
52587
52588 2009-05-29 13:03:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52589
52590         * gst/gstelement.c:
52591         * gst/gstpipeline.c:
52592           docs: update element an pipeline docs
52593
52594 2009-05-29 12:48:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52595
52596         * docs/design/part-TODO.txt:
52597           docs: remove a TODO item that is fixed now
52598
52599 2009-05-29 12:21:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52600
52601         * gst/gstpipeline.c:
52602         * gst/gstpipeline.h:
52603         * tests/check/gst/gstpipeline.c:
52604           pipeline: deprecate old methods, fix test
52605           Deprecate the old _set_stream_time and _get_last_stream_time methods because
52606           they are now equivalent to the better named _set/_get_start_time.
52607
52608 2009-05-28 16:30:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52609
52610         * gst/gstpipeline.c:
52611         * gst/gstpipeline.h:
52612           pipeline: use START_TIME to keep track of time
52613           Use the element START_TIME to keep track of the running time when the pipeline
52614           paused so that it can be used to restore the base_time.
52615           Take the start_time before setting the children to PAUSED so that we can
52616           distribute the start_time to the children.
52617
52618 2009-05-28 15:40:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52619
52620         * gst/gstbin.c:
52621           bin: set the base_time and start_time better
52622           Simply set the start_time and base_time on the element instead of calling the
52623           setters.
52624
52625 2009-05-27 11:35:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52626
52627         * gst/gstbin.c:
52628           bin: make the bin set the start_time on elements
52629           Set the start_time of the bin on the elements when they are added to the
52630           pipeline and when a state change happens.
52631
52632 2009-05-26 11:53:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52633
52634         * docs/gst/gstreamer-sections.txt:
52635         * gst/gstelement.c:
52636         * gst/gstelement.h:
52637         * win32/common/libgstreamer.def:
52638           element: add start_time field an methods
52639           Add a start_time field and some methods. The start_time will contain the
52640           running_time of when the element last went to paused. This time can be user to
52641           report the position in PAUSED but also to do more correct clipping and
52642           stepping later.
52643
52644 2009-05-28 22:02:21 +0200  Arnout Vandecappelle <arnout@mind.be>
52645
52646         * libs/gst/base/gstadapter.c:
52647         * tests/check/libs/adapter.c:
52648           adapter: fix _masked_scan_uint32() at boundaries
52649           gst_adapter_masked_scan_uint32 could return values smaller than offset
52650           if the first byte(s) of the mask are 0 and the pattern matches the
52651           beginning of the adapter.
52652           Added examples to documentation of gst_adapter_masked_scan_uint32().
52653           Also added some more masked boundary tests.
52654           Fixes #584118
52655
52656 2009-05-28 16:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52657
52658         * docs/gst/gstreamer-sections.txt:
52659         * gst/gstpad.c:
52660         * gst/gstpad.h:
52661           pad: add pad private structure
52662           Add pad private structure and move the new chainlistfunc into the private
52663           struct. This avoids ABI breakage and allows us to expand in the future.
52664
52665 2009-05-27 16:34:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52666
52667         * win32/common/libgstbase.def:
52668           Add missing symbol to the win32 exports
52669           This was accidentially removed by my last commit.
52670
52671 2009-05-27 16:17:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52672
52673         * gst/gstbuffer.c:
52674           buffer: avoid memory leaks
52675           Avoid leaking the caps of the dest buffer and avoid doing needless caps
52676           refs.
52677           When the source and target buffers are the same, return immediatly.
52678
52679 2009-05-27 14:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52680
52681         * docs/gst/gstreamer-sections.txt:
52682         * gst/gstmessage.c:
52683         * gst/gstmessage.h:
52684         * gst/gstutils.c:
52685         * win32/common/libgstbase.def:
52686         * win32/common/libgstreamer.def:
52687           API: Add gst_message_{new,parse}_tag_full() to get/set the source pad
52688           Fixes bug #582588.
52689
52690 2009-05-27 14:06:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52691
52692         * gst/gstutils.c:
52693           Revert "element: Set the originating pad as message source in gst_element_found_tags_for_pad ()"
52694           This reverts commit bebfde75027e975b7e7c74c6358c5be83ea4ac9f.
52695           This change shouldn't be done in a stable release series as
52696           applications are actually expecting the sender to be an
52697           GstElement. One example is totem.
52698
52699 2009-05-26 11:35:49 +0100  Jan Schmidt <jan.schmidt@sun.com>
52700
52701         * common:
52702           Update common
52703
52704 2009-05-26 10:41:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52705
52706         * Makefile.am:
52707           Fix 'make distcheck'
52708           The check-enum-gettypes rule didn't work for 'make distcheck' since
52709           it makes assumptions about the location of the source files from the
52710           current working directory which isn't true during distchecking.
52711
52712 2009-05-26 10:38:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52713
52714         * docs/manuals.mak:
52715           manuals.mak: attempt to make 'make distcheck' work with -jN
52716           Attempt to fix the 'cannot create regular file build/image.entitites:
52717           file exists' error I got.
52718
52719 2009-05-25 23:58:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52720
52721         * tools/gst-launch.1.in:
52722           docs: fix cdparanoia example pipeline in gst-launch man page
52723
52724 2009-05-25 18:44:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52725
52726         * gst/gstelement.c:
52727           element: fix typo in comments
52728
52729 2009-05-25 17:43:32 +0100  Jan Schmidt <thaytan@noraisin.net>
52730
52731         * tests/examples/streams/Makefile.am:
52732           dist: Fix the name of the header to dist: testrtpool.h, not rtpool-test.h
52733
52734 2009-05-25 17:03:05 +0100  Jan Schmidt <thaytan@noraisin.net>
52735
52736         * common:
52737           Update common
52738
52739 2009-05-25 16:54:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52740
52741         * gst/gstclock.c:
52742           clock: remove assertion
52743           Remove an assertion, this is not really an error in all cases.
52744           Fixes #582010
52745
52746 2009-05-25 16:21:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52747
52748         * gst/gstsystemclock.c:
52749           clock: enable monotonic clock when we can
52750           Enable the monotonic clock by default when we can.
52751           Fixes #583554
52752
52753 2009-05-25 14:52:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52754
52755         * docs/design/draft-klass.txt:
52756           docs: add Image to draft klass documentation
52757
52758 2009-05-25 13:03:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52759
52760         * gst/gstpad.c:
52761           pad: keep task ref before releasing the lock
52762           Keep a ref to the task on the pad so that a concurrent stop can stop and join
52763           the task.
52764
52765 2009-05-25 11:56:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52766
52767         * gst/gsttask.c:
52768           gsttask: avoid join to return early
52769           Unset the running flag after we released the lock for posting the stream-status
52770           message. If we set the running flag to FALSE too early, the join method will
52771           just continue without waiting for the message to be posted, leading to potential
52772           crashes.
52773
52774 2009-05-24 23:14:26 +0300  Stefan Kost <ensonic@users.sf.net>
52775
52776         * gst/gstpreset.c:
52777           preset: fix update rule
52778           Only update the preset from system, if we had a preset before and system
52779           version is newer.
52780
52781 2009-05-22 23:47:30 +0300  Stefan Kost <ensonic@users.sf.net>
52782
52783         * tests/benchmarks/.gitignore:
52784         * tests/benchmarks/Makefile.am:
52785         * tests/benchmarks/controller.c:
52786           controller: add a benchmark to verify the switch to gsequence
52787
52788 2009-05-22 23:50:58 +0300  Stefan Kost <ensonic@users.sf.net>
52789
52790         * tests/examples/controller/audio-example.c:
52791           controller: add more error handling to example
52792
52793 2009-05-22 23:14:41 +0300  Stefan Kost <ensonic@users.sf.net>
52794
52795         * gst/gstregistrybinary.c:
52796           registry: don't free node-date and deref again. Fixes #580579
52797           When writing a cache chunk fails, we were freeing the node and jump to a final
52798           cleanup which dereferenced a null pointer. Leve freeing the node to the cleanup
52799           code in fail_free_list. (sorry for committing wrong fix before).
52800
52801 2009-05-22 23:10:00 +0300  Stefan Kost <ensonic@users.sf.net>
52802
52803         * gst/gstregistrybinary.c:
52804           registry: don't free node-date and deref again. Fixes #580579
52805           When writing a cache chunk fails, we were freeing the node and jump to a final
52806           cleanup which dereferenced a null pointer. Leve freeing the node to the cleanup
52807           code in fail_free_list.
52808
52809 2009-05-22 14:17:56 +0300  Stefan Kost <ensonic@users.sf.net>
52810
52811         * libs/gst/controller/gstinterpolation.c:
52812         * libs/gst/controller/gstinterpolationcontrolsource.c:
52813           controller: add G_LIKELY and join two if for same condition
52814           A G_LIKELY for the sequence!=NULL checks. Join two ifs to an if-else. Add
52815           indent guides to keep indent form breaking the function declaration
52816
52817 2009-05-22 12:57:10 +0200  Edward Hervey <bilboed@bilboed.com>
52818
52819         * libs/gst/base/gsttypefindhelper.c:
52820           gsttypefindhelper: Fix indentation
52821
52822 2009-05-22 12:24:22 +0300  Stefan Kost <ensonic@users.sf.net>
52823
52824         * gst/gstclock.c:
52825         * gst/gstmessage.c:
52826         * gst/gstpad.c:
52827         * gst/gstquery.c:
52828         * gst/gsttask.c:
52829           docs: fix gtk-doc warnings
52830           Move MT safety to main description (it does not belong to Return: or Since:
52831           statement). Add a few missing return docs. Downgrade a normal comment froma doc
52832           comment. Fix a doc header to only contain symbol name.
52833
52834 2009-05-22 10:19:36 +0100  Jan Schmidt <thaytan@noraisin.net>
52835
52836         * common:
52837           Automatic update of common submodule
52838           From d3a8fab to 888e0a2
52839
52840 2009-05-22 09:51:44 +0100  Jan Schmidt <thaytan@noraisin.net>
52841
52842         * tests/examples/streams/Makefile.am:
52843           dist: Add rtpool-test.h to the sources list so it gets disted.
52844           Fixes the distcheck
52845
52846 2009-05-22 09:44:25 +0100  Jan Schmidt <thaytan@noraisin.net>
52847
52848         * tests/benchmarks/.gitignore:
52849           gitignores: Ignore the clockstress benchmark binary
52850
52851 2009-05-22 09:41:36 +0100  Jan Schmidt <thaytan@noraisin.net>
52852
52853         * libs/gst/controller/gstinterpolation.c:
52854           controller: Silence a warning from the GSequence being NULL.
52855           Fix a warning that occurs when the self->priv->values is NULL and
52856           the code tries to retrieve an iterator from it. The warning was showing
52857           up in the checks for the volume element.
52858
52859 2009-05-22 09:33:02 +0100  Jan Schmidt <thaytan@noraisin.net>
52860
52861         * gst/gstelement.c:
52862         * gst/gstmessage.c:
52863         * gst/gstpad.c:
52864         * gst/gsttask.c:
52865         * gst/gstutils.h:
52866           docs: Fix up some documentation warnings.
52867           Since: tags should always be the last thing in a doc block, apparently.
52868           Add some Returns: descriptions to some recent functions.
52869
52870 2009-05-21 17:32:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52871
52872         * gst/gstclock.c:
52873         * gst/gstelement.c:
52874         * gst/gstelement.h:
52875         * gst/gstevent.c:
52876         * gst/gstpipeline.c:
52877           docs: update docs for stream_time->running_time
52878           Change some instances where we wrongly refer to stream time where it should have
52879           been running time.
52880
52881 2009-05-21 10:57:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52882
52883         * tools/gst-launch.c:
52884           gst-launch: don't use G_GUINT32_FORMAT in translatable string
52885           xgettext doesn't handle this very well. Fixes #583419.
52886
52887 2009-05-20 17:07:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52888
52889         * autogen.sh:
52890           autogen.sh: can remove the -Wno-portability from here now
52891           since we added it to configure.ac.
52892
52893 2009-05-20 22:18:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52894
52895         * libs/gst/base/gstadapter.c:
52896           adapter: improve the flush function
52897           Remove a compare and branch from flush.
52898
52899 2009-05-20 17:24:19 +0300  Stefan Kost <ensonic@users.sf.net>
52900
52901         * libs/gst/controller/gstinterpolationcontrolsource.c:
52902           controller: fix assertion when freeing the control source
52903
52904 2009-05-20 12:48:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52905
52906         * libs/gst/base/gstadapter.c:
52907           adapter: potentially save a memcpy in _take
52908           Directly use the assembled_data in _take() functions when we can instead of
52909           copying it out.
52910
52911 2009-05-20 11:36:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52912
52913         * libs/gst/base/gstadapter.c:
52914           adapter: micro optimisations
52915
52916 2009-05-20 11:12:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52917
52918         * libs/gst/base/gstadapter.c:
52919           adapter: avoid comparisions in fast path
52920           Small tweaks to reduce the number of useless compares in loops.
52921
52922 2009-05-20 10:28:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52923
52924         * tests/check/libs/adapter.c:
52925           tests: one more adapter test
52926
52927 2009-05-20 10:27:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52928
52929         * libs/gst/base/gstadapter.c:
52930           adapter: avoid branch in copy code
52931
52932 2009-05-20 10:56:11 +0300  Hannes Bistry <bistry@informatik.uni-hamburg.de>
52933
52934         * gst/gstbin.c:
52935         * gst/gstelement.c:
52936         * gst/gstpad.c:
52937           loadsave: fix requestpad handling and serialisation order.
52938           Support request pads when loading. Reverse pad serialisation order to
52939           preserve it when recreating the pipeline.
52940
52941 2009-05-20 00:45:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52942
52943         * win32/common/libgstbase.def:
52944           defs: add new symbol
52945
52946 2009-05-20 00:44:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52947
52948         * docs/libs/gstreamer-libs-sections.txt:
52949           docs: add new symbol to docs
52950
52951 2009-05-20 00:37:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52952
52953         * libs/gst/base/gstadapter.c:
52954         * libs/gst/base/gstadapter.h:
52955         * tests/check/libs/adapter.c:
52956           adapter: add _masked_scan_uint32
52957           Add a reasonably optimized new gst_adapter_masked_scan_uint32() function
52958           to scan the adapter for a pattern after applying a mask.
52959           Add some unit tests.
52960           API: GstAdapter::gst_adapter_masked_scan_uint32()
52961           Fixes #583187
52962
52963 2009-05-19 22:13:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52964
52965         * libs/gst/base/gstadapter.c:
52966           adapter: more optimisations
52967           Remove duplicate copy code (_peek_into and _copy) and make a unified
52968           optimized copy function.
52969
52970 2009-05-19 17:12:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52971
52972         * configure.ac:
52973           configure: pass -Wno-portability to automake to suppress warnings
52974           GNU make is required, no point pretending otherwise.
52975
52976 2009-05-18 01:00:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52977
52978         * gst/gstformat.h:
52979           docs: mention that GST_FORMAT_{PERCENT|BUFFERS} are not implemented
52980
52981 2009-05-17 10:46:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52982
52983         * gst/gstclock.c:
52984         * gst/gstclock.h:
52985           gstclock: Fix ABI breakage on 32 bit architectures
52986           The padding of GstClock is a GstClockTime and not a
52987           gpointer, so adding a pointer requires the padding
52988           size to be changed depending on the pointer size.
52989           Use an union instead.
52990           Fixes bug #582878.
52991
52992 2009-05-15 15:24:40 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
52993
52994         * gst/gstvalue.h:
52995           [gstvalue] adds safety parenthesis to macros missing them.
52996
52997 2009-05-15 14:42:48 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
52998
52999         * gst/gstutils.h:
53000           [gstutils] Adds more safety to GST_WRITE_* and GST_READ_ macros.
53001           Adds safety ( ) to parameters in _GST_PUT and _GST_GET macros.
53002           Fixes #582708.
53003
53004 2009-03-19 11:37:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53005
53006         * docs/gst/gstreamer-sections.txt:
53007         * gst/gstclock.c:
53008         * gst/gstclock.h:
53009           clock: use seqlocks to parallellize readers
53010
53011 2009-04-16 15:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53012
53013         * tests/benchmarks/Makefile.am:
53014         * tests/benchmarks/gstclockstress.c:
53015           stress: add a clock stresstest
53016           Add a stresstest for gst_clock_get_time().
53017
53018 2009-05-15 11:00:53 +0200  Edward Hervey <bilboed@bilboed.com>
53019
53020         * docs/design/Makefile.am:
53021         * gst/Makefile.am:
53022           Makefile.am: update for added/moved/removed files that weren't dist-ed.
53023
53024 2009-05-12 11:29:21 +0100  Jan Schmidt <thaytan@noraisin.net>
53025
53026         * docs/random/release:
53027           docs: Release script modifications
53028
53029 2009-05-14 22:11:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53030
53031         * libs/gst/controller/gstinterpolation.c:
53032         * libs/gst/controller/gstinterpolationcontrolsource.c:
53033         * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
53034           controller: Use ordered GSequence instead of GList
53035           This makes lookups and insertions O(log n) instead of
53036           always O(n) for insertions and O(n) in worst case for
53037           lookups.
53038           Fixes bug #582564.
53039
53040 2009-05-14 12:30:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53041
53042         * docs/design/draft-ghostpads.txt:
53043         * docs/design/draft-latency.txt:
53044         * docs/design/draft-missing-plugins.txt:
53045         * docs/design/draft-stream-status.txt:
53046         * docs/design/part-latency.txt:
53047         * docs/design/part-missing-plugins.txt:
53048         * docs/design/part-stream-status.txt:
53049           docs: rename and delete some design docs
53050
53051 2009-05-14 12:30:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53052
53053         * tools/gst-launch.c:
53054           gst-launch: Print the path string for message sources
53055           This reduces confusion if the message source is a pad
53056           and only "src" is printed as source.
53057
53058 2009-05-14 12:25:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53059
53060         * gst/gstutils.c:
53061           element: Set the originating pad as message source in gst_element_found_tags_for_pad ()
53062           Fixes bug #582588.
53063
53064 2009-05-14 11:36:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53065
53066         * docs/gst/gstreamer-sections.txt:
53067         * gst/gstelement.c:
53068         * gst/gstelement.h:
53069         * win32/common/libgstreamer.def:
53070           element: add gst_element_lost_state_full()
53071           Add a gst_element_lost_state_full() with an extra argument to control
53072           distribution of a new base_time. We will need this for flushing step
53073           operations.
53074           API: GstElement::gst_element_lost_state_full()
53075
53076 2009-05-13 23:52:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53077
53078         * libs/gst/base/gstadapter.c:
53079           adapter: don't use realloc, it does a memcpy
53080           Don't use realloc to grow the scratch area because we don't want the memcpy the
53081           old useless data into the new area before we write our new stuff in it.
53082
53083 2009-05-13 23:38:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53084
53085         * docs/design/part-trickmodes.txt:
53086           docs: update trickmode document
53087
53088 2009-05-13 22:51:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53089
53090         * libs/gst/base/gstadapter.c:
53091           adapter: use g_realloc for resizing the buffer
53092           Use g_realloc for resizing the internal buffer instead of a
53093           less fancy _free/_malloc pair.
53094
53095 2009-05-13 21:35:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53096
53097         * docs/libs/gstreamer-libs-sections.txt:
53098         * libs/gst/base/gstadapter.c:
53099         * libs/gst/base/gstadapter.h:
53100           adapter: move new member to private struct
53101           Move the new members to a private struct because we don't have enough padding
53102           anymore on 32-bits platforms.
53103
53104 2009-05-13 18:50:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53105
53106         * libs/gst/base/gstadapter.c:
53107           adapter: update some docs
53108
53109 2009-05-13 17:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53110
53111         * tests/check/libs/adapter.c:
53112           tests: add another test for adapter timestamps
53113
53114 2009-05-13 16:48:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53115
53116         * tests/check/libs/adapter.c:
53117           tests: add new timestamp unit test
53118
53119 2009-05-13 16:26:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53120
53121         * win32/common/libgstbase.def:
53122           defs: add new symbol
53123
53124 2009-05-13 16:09:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53125
53126         * docs/libs/gstreamer-libs-sections.txt:
53127         * libs/gst/base/gstadapter.c:
53128         * libs/gst/base/gstadapter.h:
53129           adapter: add method to keep track of timestamps
53130           Keep track of the timestamp and offset associated with the current head of the
53131           adapter.
53132           API: GstAdapter::gst_adapter_prev_timestamp()
53133
53134 2009-05-13 16:20:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53135
53136         * libs/gst/base/gstadapter.c:
53137         * libs/gst/base/gstadapter.h:
53138           adapter: small cleanups
53139
53140 2009-05-13 11:03:27 +0300  Stefan Kost <ensonic@users.sf.net>
53141
53142         * gst/gstdebugutils.c:
53143           debugutils: show more pad-details
53144           Show pad activation mode and pad-flags inside the pad. Write down some ideas
53145           about how we could improve the caps layout.
53146
53147 2009-05-13 00:29:57 +0300  Stefan Kost <ensonic@users.sf.net>
53148
53149         * gst/gstdebugutils.c:
53150           debugutils: layout improvement
53151           dot does not take the head/tail labels into account. For unfixed caps they get
53152           quite large. Double the padding to make it sort of readable in more cases. Also
53153           make normal font bigger and caps-label font smaller to increase our luck.
53154
53155 2009-05-12 21:00:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53156
53157         * Makefile.am:
53158           checks: check for enum types not class_ref'ed in gst_init() in 'make check'
53159
53160 2009-05-12 20:58:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53161
53162         * gst/gst.c:
53163           Initialise some more types in gst_init(), esp. the new enum types
53164           Possibly fixes GObject class creation/unref race conditions when
53165           creating the last-message string in fakesink for events with
53166           structures that have fields with these enum types.
53167
53168 2009-05-12 20:56:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53169
53170         * gst/gstsystemclock.c:
53171           systemclock: remove duplicate _get_type() function for GstClockType
53172           Remove the static gst_clock_type_get_type() function in the
53173           systemclock code in favour of the public one in gstenumtypes.c.
53174
53175 2009-04-22 10:53:37 +0300  Stefan Kost <ensonic@users.sf.net>
53176
53177         * gst/gstghostpad.c:
53178           ghostpad: remove deprecated API
53179           _internal_link_function() is deprecated and _iterate_internal_links_function()
53180           is already provided.
53181
53182 2009-04-21 11:33:43 +0300  Stefan Kost <ensonic@users.sf.net>
53183
53184         * gst/parse/grammar.y:
53185           parse-launch: allow specifying GstElement properties via gst_parse_bin_from_description
53186           If deserializing a property fails, check if the value type is a string and if so
53187           attempt to create a bin from the string value. This allows to e.g. specify
53188           audio-sink/video-sink for playbin on gst-launch commandline.
53189
53190 2009-05-12 17:29:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53191
53192         * docs/design/part-bufferlist.txt:
53193           docs: add some docs about buffer lists
53194
53195 2009-05-12 16:18:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53196
53197         * gst/gstbufferlist.c:
53198         * gst/gstbufferlist.h:
53199           bufferlist: make objects opaque
53200
53201 2009-05-12 15:33:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53202
53203         * gst/gstbufferlist.c:
53204           bufferlist: fix a comment
53205
53206 2009-05-12 13:10:55 +0200  Jonas Holmberg <jonas.holmberg at axis.com>
53207
53208         * docs/gst/gstreamer-sections.txt:
53209         * gst/gstpad.c:
53210         * gst/gstpad.h:
53211         * tests/check/gst/gstpad.c:
53212         * win32/common/libgstreamer.def:
53213           bufferlist: hook up the pad functions
53214           Reuse buffer code for bufferlists. Not sure if this measurably impacts performance
53215           for the simple buffer case, if it does after doing some benchmarks, we can
53216           decouple it later.
53217           Fixes #572285
53218
53219 2009-05-12 12:08:56 +0200  Jonas Holmberg <jonas.holmberg at axis.com>
53220
53221         * docs/gst/gstreamer-docs.sgml:
53222         * docs/gst/gstreamer-sections.txt:
53223         * gst/Makefile.am:
53224         * gst/gst.c:
53225         * gst/gst.h:
53226         * gst/gst_private.h:
53227         * gst/gstinfo.c:
53228         * tests/check/Makefile.am:
53229         * tests/check/gst/.gitignore:
53230         * tests/check/gst/gstbufferlist.c:
53231         * win32/common/libgstreamer.def:
53232           bufferlist: add docs/build/debug/unittest
53233           See #572285
53234
53235 2009-05-12 11:51:37 +0200  Jonas Holmberg <jonas.holmberg at axis.com>
53236
53237         * gst/gstbufferlist.c:
53238         * gst/gstbufferlist.h:
53239           bufferlist: add bufferlist code
53240           Buffer lists are a means to manage disjoint buffers as one buffer. It's also
53241           possible to put many of those buffers into a list.
53242           The idea is that when support is added to various elements, we will be able to
53243           more efficiently slice and dice buffers, reduce the amount of memcpy and also
53244           reduce data passing overhead.
53245           The implementation is kept simple on purpose, reusing all of the memory
53246           management features we have for miniobjects and buffers.
53247           Access to the bufferlist object is done with an iterator, which allows for
53248           efficient iteration and modification of the list.
53249           See #572285
53250
53251 2009-05-11 07:49:34 +0200  Edward Hervey <bilboed@bilboed.com>
53252
53253         * gst/gstbuffer.c:
53254           gstbuffer: copy new buffer flags when copying metadata.
53255
53256 2009-04-27 10:13:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53257
53258         * libs/gst/base/gstadapter.c:
53259         * tests/check/libs/adapter.c:
53260           adapter: optimize taking the headbuffer
53261           When a are requested to take a buffer from the adapter that is exactly the
53262           headbuffer, don't make a subbuffer of it but return that head buffer.
53263           Add a unit-test for this new optimisation.
53264
53265 2009-05-05 17:41:24 +0200  Arnout Vandecappelle <arnout@mind.be>
53266
53267         * plugins/elements/gsttypefindelement.c:
53268           typefind: don't leak the force-caps property
53269           Fixes #581321
53270
53271 2009-04-28 19:20:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53272
53273         * gst/gstelement.c:
53274           element: fix posting of async-start messages
53275           When an element lost its state but was busy doing a state change, still post the
53276           async-start message with the base_time reset flag or else we might end up with
53277           an old base_time.
53278           this can happen when a sink is goin async to paused and then a flushing seek is
53279           performed. This would cause the base_time to remain unmodified because the
53280           async-start message was not sent.
53281
53282 2009-05-10 17:28:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53283
53284         * win32/common/libgstreamer.def:
53285           Add new functions to the win32 exports
53286
53287 2009-05-10 11:17:27 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
53288
53289         * autogen.sh:
53290           Run libtoolize before aclocal
53291           This unbreaks the build in some cases. Fixes bug #582021
53292
53293 2009-05-07 16:37:37 +0200  José Alburquerque <jaalburqu@svn.gnome.org>
53294
53295         * docs/gst/gstreamer-sections.txt:
53296         * gst/gstplugin.c:
53297         * gst/gstplugin.h:
53298           API: Add gst_plugin_register_static_full()
53299           This is mainly useful for bindings that need to provide
53300           some additional user data to the registration function.
53301           Fixes bug #545787.
53302
53303 2009-05-07 16:01:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53304
53305         * plugins/elements/gstfilesrc.c:
53306           filesrc: Improve debugging a bit on invalid URIs
53307
53308 2009-05-07 10:36:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53309
53310         * docs/gst/gstreamer-sections.txt:
53311           docs: Add new functions to the docs
53312
53313 2009-05-07 09:31:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53314
53315         * gst/gsttaglist.c:
53316         * gst/gsttaglist.h:
53317         * gst/gsttagsetter.c:
53318         * gst/gsttagsetter.h:
53319           tags: API: Add functions to add single tags to GstTagList or GstTagSetter
53320           The new functions are gst_tag_setter_add_tag_value()
53321           and gst_tag_list_add_value()). This fixes bug #581198.
53322
53323 2009-05-07 09:28:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53324
53325         * gst/gsturi.c:
53326           GstURIHandler: Use get_type_full() vmethod if specified instead of get_type()
53327           This fixes bug #581281 and makes it easier for bindings to
53328           implement GstURIHandlers. get_protocols_full() was already used
53329           like this.
53330
53331 2009-05-12 01:48:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53332
53333         * po/af.po:
53334         * po/az.po:
53335         * po/be.po:
53336         * po/bg.po:
53337         * po/ca.po:
53338         * po/cs.po:
53339         * po/da.po:
53340         * po/de.po:
53341         * po/en_GB.po:
53342         * po/es.po:
53343         * po/fi.po:
53344         * po/fr.po:
53345         * po/hu.po:
53346         * po/id.po:
53347         * po/it.po:
53348         * po/ja.po:
53349         * po/nb.po:
53350         * po/nl.po:
53351         * po/pl.po:
53352         * po/pt_BR.po:
53353         * po/ru.po:
53354         * po/rw.po:
53355         * po/sk.po:
53356         * po/sq.po:
53357         * po/sr.po:
53358         * po/sv.po:
53359         * po/tr.po:
53360         * po/uk.po:
53361         * po/vi.po:
53362         * po/zh_CN.po:
53363         * po/zh_TW.po:
53364           po: update .po files for new strings from container-format tag
53365
53366 2009-05-12 01:30:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53367
53368         * docs/random/release:
53369           docs: small update to release docs
53370
53371 2009-05-12 01:13:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53372
53373         * common:
53374         * configure.ac:
53375           configure: rename CVS -> git in a couple of places
53376
53377 2009-05-12 00:47:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53378
53379         * configure.ac:
53380           configure: bump the GLib requirement to GLib >= 2.16
53381           as per the New Regime (see wiki).
53382
53383 2009-05-12 00:09:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53384
53385         * configure.ac:
53386         * gst/Makefile.am:
53387         * gst/gst.c:
53388         * gst/gst_private.h:
53389         * gst/gstregistryxml.c:
53390           xmlregistry: remove the old xml registry
53391           No point in keeping it around really. Fixes #577926.
53392
53393 2009-05-07 16:08:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53394
53395         * docs/gst/gstreamer-sections.txt:
53396         * gst/gsttaglist.c:
53397         * gst/gsttaglist.h:
53398           tags: add a tag for the container format
53399           API: add GST_TAG_CONTAINER_FORMAT
53400
53401 2009-05-08 16:28:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53402
53403         * gst/gstbin.c:
53404           bin: fix debug message
53405           Make the debug message show what's actually happening (the message
53406           replaced here is not necessarily of the same type as the one that
53407           replaces it).
53408
53409 2009-05-12 00:34:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53410
53411         * gst/gsttask.c:
53412           GstTask: fix compilation
53413
53414 2009-04-24 19:32:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53415
53416         * tests/examples/streams/rtpool-test.c:
53417           tests: set the latency-time to something low
53418
53419 2009-04-24 13:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53420
53421         * tests/examples/streams/rtpool-test.c:
53422         * tests/examples/streams/testrtpool.c:
53423           tests: improve the example
53424
53425 2009-04-24 12:35:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53426
53427         * docs/gst/gstreamer-sections.txt:
53428         * gst/gsttask.c:
53429         * gst/gsttaskpool.c:
53430         * gst/gsttaskpool.h:
53431         * tests/examples/streams/.gitignore:
53432         * tests/examples/streams/testrtpool.c:
53433         * win32/common/libgstreamer.def:
53434           TaskPool: remove _set_func()
53435           Remove the static function set on the TaskPool before _prepare() is called and
53436           allow for assigning a function to a Task when we _push().
53437           Update the examples
53438
53439 2009-04-23 19:42:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53440
53441         * tests/examples/streams/Makefile.am:
53442         * tests/examples/streams/rtpool-test.c:
53443         * tests/examples/streams/testrtpool.c:
53444         * tests/examples/streams/testrtpool.h:
53445           tests: add example of custom taskpools
53446           Add an example to demonstrate the use of a custom taskpool and how to configure
53447           it on the task. Currently the taskpool does not do much yet but it'll create
53448           some custom threads later on.
53449
53450 2009-04-23 19:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53451
53452         * gst/gsttaskpool.h:
53453           taskpool: fix a comment
53454
53455 2009-04-23 19:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53456
53457         * tests/examples/streams/stream-status.c:
53458           tests: cleanup some code
53459
53460 2009-04-23 17:48:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53461
53462         * gst/gstpad.c:
53463         * tests/check/gst/gstbin.c:
53464           Pad: post STREAM_STATUS_TYPE_CREATE
53465           Post a stream-status message indicating that a new task was created so that the
53466           application has a chance to change the properties of the task.
53467           Fix unit test to take into account the new ref of the message.
53468
53469 2009-04-23 17:24:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53470
53471         * win32/common/libgstreamer.def:
53472           defs: add new task methods
53473
53474 2009-04-23 17:19:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53475
53476         * docs/gst/gstreamer-sections.txt:
53477         * gst/gsttask.c:
53478         * gst/gsttask.h:
53479           GstTask: add methods for configuring the pool
53480           Add getter and setter for configuring the GstTaskPool to use for a GstTask.
53481
53482 2009-04-23 17:05:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53483
53484         * gst/gsttask.c:
53485           Task: remember pool
53486           Remember the pool we currently have our task running so that we can use it to
53487           join the task later on.
53488           Fix a leak of the taskpool.
53489
53490 2009-04-23 16:53:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53491
53492         * win32/common/libgstreamer.def:
53493           defs: update .defs file with taskpool methods
53494
53495 2009-04-23 16:53:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53496
53497         * gst/gsttask.c:
53498           task: fix deadlock due to typo
53499
53500 2009-05-12 00:25:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53501
53502         * gst/gsttask.c:
53503         * gst/gsttask.h:
53504           GstTask: use GstTaskPool for managing threads
53505           Use the new GstTaskPool to handle streaming threads.
53506
53507 2009-04-23 16:00:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53508
53509         * docs/gst/gstreamer-sections.txt:
53510         * gst/gsttaskpool.c:
53511         * gst/gsttaskpool.h:
53512           taskpool: fix docs, make push/join generic
53513           Fix some more docs.
53514           Make _push() return a generic id (this can be something else than a GThread in
53515           some cases) and make _join() use that generic id.
53516
53517 2009-04-23 15:44:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53518
53519         * docs/gst/gstreamer-docs.sgml:
53520         * docs/gst/gstreamer-sections.txt:
53521         * gst/Makefile.am:
53522         * gst/gst.h:
53523         * gst/gsttaskpool.c:
53524         * gst/gsttaskpool.h:
53525           taskpool: add new object to manage threads
53526           Add a new object GstTaskPool to manage the streaming threads.
53527           This will allow us to create and use custom configured threads.
53528
53529 2009-04-22 12:04:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53530
53531         * tests/examples/streams/stream-status.c:
53532           examples: set bus handler before state change
53533           We need to set the bus handler before starting the pipeline or we might just
53534           miss the message we are looking for.
53535
53536 2009-04-22 10:16:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53537
53538         * configure.ac:
53539         * tests/examples/Makefile.am:
53540         * tests/examples/streams/.gitignore:
53541         * tests/examples/streams/Makefile.am:
53542         * tests/examples/streams/stream-status.c:
53543           tests: add example app for stream-status
53544           Add an example application that adjusts the thread priority of a task using the
53545           stream-status messages.
53546
53547 2009-04-21 19:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53548
53549         * docs/gst/gstreamer-sections.txt:
53550         * gst/gsttask.c:
53551         * gst/gsttask.h:
53552         * win32/common/libgstreamer.def:
53553           Task: add method to set the priority
53554           Add a method to configure a priority for the threads used by GstTask.
53555
53556 2009-04-21 16:30:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53557
53558         * tests/check/gst/gstmessage.c:
53559           tests: add a unit-test for the stream-status
53560           Add a unit test for the STREAM_STATUS messages.
53561
53562 2009-05-12 00:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53563
53564         * gst/gstpad.c:
53565         * gst/gsttask.c:
53566         * gst/gsttask.h:
53567           GstTask: improve documentation
53568           Improve the documentation for the callbacks.
53569
53570 2009-04-21 15:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53571
53572         * tests/check/gst/gstbin.c:
53573         * tests/check/pipelines/cleanup.c:
53574         * tests/check/pipelines/simple-launch-lines.c:
53575           tests: fix unit-tests for new stream-status
53576           Fix the unit-tests so that they don't fail on the new stream-status messages
53577           that are emited now.
53578
53579 2009-04-21 14:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53580
53581         * gst/gstpad.c:
53582           GstPad: install thread callbacks of the task
53583           Install thread status callbacks on the task object of a pad and post
53584           STREAM_STATUS messages.
53585
53586 2009-04-22 10:14:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53587
53588         * gst/gstmessage.c:
53589           message: clarify some docs
53590
53591 2009-04-21 14:42:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53592
53593         * gst/gsttask.c:
53594           Task: call leave_thread before signaling
53595           Call the leave_thread callback before we signal the thread performing the _join
53596           so that we can be sure that the listener still has valid info in the callback.
53597
53598 2009-04-21 13:42:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53599
53600         * docs/gst/gstreamer-sections.txt:
53601         * gst/gstmessage.c:
53602         * gst/gstmessage.h:
53603         * win32/common/libgstreamer.def:
53604           GstMessage: Add STREAM_STATUS message methods
53605           Add methods to handle the stream_status message types.
53606
53607 2009-04-21 13:05:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53608
53609         * gst/gstquark.c:
53610         * gst/gstquark.h:
53611           quark: add "object" quark
53612           Add the object quark that will be used for the STREAM_STATUS messages.
53613
53614 2009-05-11 23:44:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53615
53616         * gst/gsttask.h:
53617           Task: remove create/join methods
53618           Prepare for using the GstTaskPool object. We don't need the create and join
53619           callbacks anymore, they will be handled by the pool.
53620
53621 2009-04-20 17:07:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53622
53623         * gst/gsttask.c:
53624           GstTask: add private data, fix parent_class
53625           Use the parent class that the glib macro gave us
53626           Actually add the private data to the task.
53627
53628 2009-04-20 17:19:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53629
53630         * gst/gsttask.c:
53631           GstTask: hook up enter/leave/notify callbacks
53632           Hoop up the notify/enter/leave callbacks.
53633
53634 2009-05-11 23:23:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53635
53636         * win32/common/libgstreamer.def:
53637           defs: add new symbol to defs file
53638
53639 2009-05-11 23:19:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53640
53641         * docs/gst/gstreamer-sections.txt:
53642         * gst/gsttask.c:
53643         * gst/gsttask.h:
53644           GstTask: allow setting callbacks
53645           Allow setting thread callbacks that will allow us to control the threads used by
53646           the task.
53647
53648 2009-04-23 19:40:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53649
53650         * libs/gst/base/gstbasesrc.c:
53651           basesrc: don't ignore pad_start return value
53652
53653 2009-04-21 13:34:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53654
53655         * docs/design/draft-stream-status.txt:
53656           design: more STREAM_STATUS updates
53657           Pass the thread object in a GValue, which would allow the application to figure
53658           out the type of the object instead of us having to explicitly code it in a
53659           message field.
53660
53661 2009-04-21 09:45:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53662
53663         * docs/design/draft-stream-status.txt:
53664           design: update stream-status document some more
53665
53666 2009-04-20 15:55:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53667
53668         * docs/design/draft-stream-status.txt:
53669           design: add first version of stream-status
53670           Add the first version of the STREAM_STATUS message design docs.
53671           This message will be used to give applications more control over the
53672           streaming threads.
53673
53674 2009-04-21 17:53:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53675
53676         * gst/gsttask.c:
53677           GstTask: add some more docs
53678
53679 2009-04-21 17:14:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53680
53681         * gst/gstpad.c:
53682           GstPad: use new task function
53683           Use the new task_set_state function and actually return its result to
53684           the caller.
53685
53686 2009-05-11 22:59:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53687
53688         * docs/gst/gstreamer-sections.txt:
53689         * gst/gsttask.c:
53690         * gst/gsttask.h:
53691         * win32/common/libgstreamer.def:
53692           GstTask: unify task state functions
53693           Add new gst_task_set_state() to change the state of the task instead of
53694           duplicating the code in each function.
53695           API: GstTask::gst_task_set_state()
53696
53697 2009-04-21 13:37:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53698
53699         * gst/gstmessage.h:
53700           Message: small indentation change.
53701
53702 2009-05-02 14:43:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53703
53704         * gst/gstelementfactory.c:
53705         * gst/gstobject.c:
53706         * gst/gstpluginfeature.c:
53707         * gst/gstregistry.c:
53708         * gst/gstregistrybinary.c:
53709           Avoid unneeded type checks
53710
53711 2009-05-02 14:39:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53712
53713         * gst/gstregistry.c:
53714           registry: avoid calling _get_name() too much
53715           Avoid calling gst_plugin_get_name() too many times but instead cache
53716           the value.
53717
53718 2009-05-02 14:36:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53719
53720         * gst/gstpadtemplate.c:
53721         * gst/gstregistry.c:
53722         * gst/gstsystemclock.c:
53723           Use new _ref_sink when we can
53724
53725 2009-05-02 14:33:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53726
53727         * docs/gst/gstreamer-sections.txt:
53728         * gst/gstobject.c:
53729         * gst/gstobject.h:
53730         * win32/common/libgstreamer.def:
53731           gstobject: add gst_object_ref_sink
53732           Add the gst_object_ref_sink() method to match the glib one.
53733           API: GstObject::gst_object_ref_sink()
53734
53735 2009-05-02 13:06:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53736
53737         * gst/gstobject.c:
53738           gstobject: avoid type checks
53739
53740 2009-05-02 13:02:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53741
53742         * gst/gstbuffer.c:
53743           gstbuffer: avoid typechecks in finalize
53744           Avoid useless typechecking in the finalize of buffers and subbuffers.
53745
53746 2009-05-02 12:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53747
53748         * plugins/elements/gstfakesink.c:
53749           fakesink: avoid typecheck
53750
53751 2009-04-20 14:01:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53752
53753         * tools/gst-launch.c:
53754           -launch: connect to deep-notify with right name
53755           Connect to the right signal name with - instead of _.
53756
53757 2009-04-24 22:06:19 +0100  Jan Schmidt <thaytan@noraisin.net>
53758
53759         * configure.ac:
53760         * gst/gstinfo.c:
53761           info: Support new printf extensions in glibc 2.10
53762           The printf extension mechanism changed in glibc 2.10, and the older
53763           register_printf_function is deprecated. Detect and use the new
53764           mechanism where available.
53765
53766 2009-04-20 12:25:57 +0100  Jan Schmidt <thaytan@noraisin.net>
53767
53768         * docs/random/release:
53769           docs: Fix a typo in the release script
53770
53771 2009-05-11 21:11:49 +0100  Jan Schmidt <thaytan@noraisin.net>
53772
53773         * configure.ac:
53774           Back to development -> 0.10.23.1
53775
53776 === release 0.10.23 ===
53777
53778 2009-05-10 22:41:04 +0100  Jan Schmidt <thaytan@noraisin.net>
53779
53780         * ChangeLog:
53781         * NEWS:
53782         * RELEASE:
53783         * configure.ac:
53784         * docs/plugins/gstreamer-plugins.args:
53785         * docs/plugins/inspect/plugin-coreelements.xml:
53786         * docs/plugins/inspect/plugin-coreindexers.xml:
53787         * gstreamer.doap:
53788         * win32/common/config.h:
53789         * win32/common/gstversion.h:
53790           Release 0.10.23
53791
53792 2009-05-10 22:38:45 +0100  Jan Schmidt <thaytan@noraisin.net>
53793
53794         * po/af.po:
53795         * po/az.po:
53796         * po/be.po:
53797         * po/bg.po:
53798         * po/ca.po:
53799         * po/cs.po:
53800         * po/da.po:
53801         * po/de.po:
53802         * po/en_GB.po:
53803         * po/es.po:
53804         * po/fi.po:
53805         * po/fr.po:
53806         * po/hu.po:
53807         * po/id.po:
53808         * po/it.po:
53809         * po/ja.po:
53810         * po/nb.po:
53811         * po/nl.po:
53812         * po/pl.po:
53813         * po/pt_BR.po:
53814         * po/ru.po:
53815         * po/rw.po:
53816         * po/sk.po:
53817         * po/sq.po:
53818         * po/sr.po:
53819         * po/sv.po:
53820         * po/tr.po:
53821         * po/uk.po:
53822         * po/vi.po:
53823         * po/zh_CN.po:
53824         * po/zh_TW.po:
53825           Update .po files
53826
53827 2009-05-06 16:10:11 +0100  Jan Schmidt <thaytan@noraisin.net>
53828
53829         * configure.ac:
53830         * po/af.po:
53831         * po/az.po:
53832         * po/be.po:
53833         * po/bg.po:
53834         * po/ca.po:
53835         * po/cs.po:
53836         * po/da.po:
53837         * po/de.po:
53838         * po/en_GB.po:
53839         * po/es.po:
53840         * po/fi.po:
53841         * po/fr.po:
53842         * po/hu.po:
53843         * po/id.po:
53844         * po/it.po:
53845         * po/ja.po:
53846         * po/nb.po:
53847         * po/nl.po:
53848         * po/pl.po:
53849         * po/pt_BR.po:
53850         * po/ru.po:
53851         * po/rw.po:
53852         * po/sk.po:
53853         * po/sq.po:
53854         * po/sr.po:
53855         * po/sv.po:
53856         * po/tr.po:
53857         * po/uk.po:
53858         * po/vi.po:
53859         * po/zh_CN.po:
53860         * po/zh_TW.po:
53861         * win32/common/config.h:
53862         * win32/common/gstversion.h:
53863           0.10.22.4 pre-release
53864
53865 2009-04-24 19:36:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53866
53867         * gst/gstbin.c:
53868           GstBin: set PENDING_STATE correctly
53869           Set the pending state correctly when we are going to perform an async
53870           state_continue on the bin.
53871           Fixes #580121
53872
53873 2009-04-21 20:50:55 +0100  Jan Schmidt <thaytan@noraisin.net>
53874
53875         * configure.ac:
53876         * po/af.po:
53877         * po/az.po:
53878         * po/be.po:
53879         * po/bg.po:
53880         * po/ca.po:
53881         * po/cs.po:
53882         * po/da.po:
53883         * po/de.po:
53884         * po/en_GB.po:
53885         * po/es.po:
53886         * po/fi.po:
53887         * po/fr.po:
53888         * po/hu.po:
53889         * po/id.po:
53890         * po/it.po:
53891         * po/ja.po:
53892         * po/nb.po:
53893         * po/nl.po:
53894         * po/pl.po:
53895         * po/pt_BR.po:
53896         * po/ru.po:
53897         * po/rw.po:
53898         * po/sk.po:
53899         * po/sq.po:
53900         * po/sr.po:
53901         * po/sv.po:
53902         * po/tr.po:
53903         * po/uk.po:
53904         * po/vi.po:
53905         * po/zh_CN.po:
53906         * po/zh_TW.po:
53907         * win32/common/config.h:
53908         * win32/common/gstversion.h:
53909           0.10.22.3 pre-release
53910
53911 2009-04-21 22:12:04 +0100  Jan Schmidt <thaytan@noraisin.net>
53912
53913         * common:
53914           Automatic update of common submodule
53915           From b3941ea to 6ab11d1
53916
53917 2009-04-17 15:46:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53918
53919         * configure.ac:
53920           win32: define __MSVCRT_VERSION__ when compiling with MingW, for __stat64
53921           Need to define this when using MingW, so that the includes provide
53922           __stat64 and friends. We need at least Windows XP SP2 for this.
53923           Fixes #568632.
53924
53925 2009-04-16 22:26:00 +0300  Stefan Kost <ensonic@users.sf.net>
53926
53927         * gst/gstinfo.c:
53928         * gst/gstinfo.h:
53929           gstdebug: compete stubs. Fixes #579177.
53930           Avoid defines when including gstinfo.h ourself and complete stubs. Sync stub
53931           returns with the defines.
53932
53933 2009-04-17 11:44:11 +0100  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
53934
53935         * configure.ac:
53936           configure.ac: fork() during registry scanning is unsafe on Cygwin
53937           Fixes #555978.
53938
53939 2009-04-17 11:39:59 +0100  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
53940
53941         * gst/gst.c:
53942           gst_init: relocatability is unnecessary on Cygwin
53943           See #555978.
53944
53945 2009-04-17 10:11:21 +0100  Brian Cameron <brian.cameron@sun.com>
53946
53947         * gst/gstinfo.h:
53948           gstinfo: don't assume G_HAVE_ISO_VARARGS implies ISO C99
53949           Makes headers C++ clean, esp. with the Sun compilers.
53950           Fixes #567692.
53951
53952 2009-04-17 09:17:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53953
53954         * gst/gstplugin.c:
53955           GstPlugin: fix compilation if both HAVE_WIN32 and HAVE_SIGACTION are defined
53956           Move _gst_plugin_fault_handler_is_setup into the ifdef block where it's
53957           used. Fixes #578201.
53958
53959 2009-04-16 12:01:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53960
53961         * tools/gst-launch.c:
53962           -launch: disable CLOCK_LOST message handling
53963           Disable the handling of the CLOCK_LOST messages until we fixed and released the
53964           elements (rtspsrc) that break when we quickly PAUSE/PLAY the pipeline.
53965           Fixes #579127
53966
53967 2009-04-15 22:24:45 +0100  Jan Schmidt <thaytan@noraisin.net>
53968
53969         * configure.ac:
53970           release: Bump version to 0.10.22.2 for pre-release
53971
53972 2009-04-16 00:08:20 +0100  Jan Schmidt <thaytan@noraisin.net>
53973
53974         * win32/common/config.h:
53975         * win32/common/gstenumtypes.c:
53976         * win32/common/gstversion.h:
53977           win32: Update win32 build files
53978
53979 2009-04-15 23:27:31 +0100  Jan Schmidt <thaytan@noraisin.net>
53980
53981         * po/af.po:
53982         * po/az.po:
53983         * po/be.po:
53984         * po/bg.po:
53985         * po/ca.po:
53986         * po/cs.po:
53987         * po/da.po:
53988         * po/de.po:
53989         * po/en_GB.po:
53990         * po/es.po:
53991         * po/fi.po:
53992         * po/fr.po:
53993         * po/hu.po:
53994         * po/id.po:
53995         * po/it.po:
53996         * po/ja.po:
53997         * po/nb.po:
53998         * po/nl.po:
53999         * po/pl.po:
54000         * po/pt_BR.po:
54001         * po/ru.po:
54002         * po/rw.po:
54003         * po/sk.po:
54004         * po/sq.po:
54005         * po/sr.po:
54006         * po/sv.po:
54007         * po/tr.po:
54008         * po/uk.po:
54009         * po/vi.po:
54010         * po/zh_CN.po:
54011         * po/zh_TW.po:
54012           po: Update translations from TP
54013
54014 2009-04-15 22:17:10 +0100  Jan Schmidt <thaytan@noraisin.net>
54015
54016         * ChangeLog:
54017           ChangeLog: regenerate changelog with the gen-changelog script
54018
54019 2009-04-15 23:26:13 +0100  Jan Schmidt <thaytan@noraisin.net>
54020
54021         * gst/gstutils.c:
54022           docs: remove errant gtk-doc comment marker triggering a warning
54023
54024 2009-04-16 00:02:07 +0100  Jan Schmidt <thaytan@noraisin.net>
54025
54026         * docs/gst/gstreamer-sections.txt:
54027         * gst/gstparamspecs.c:
54028         * gst/gstparamspecs.h:
54029         * plugins/elements/gstfilesrc.c:
54030           paramspecs: revert gst_param_spec_is_mutable() for release
54031           Revert the gst_param_spec_is_mutable API for this release so we can
54032           discuss it a bit further first.
54033
54034 2009-04-15 23:33:20 +0300  Stefan Kost <ensonic@users.sf.net>
54035
54036         * libs/gst/base/gstbasetransform.c:
54037           logging: fix unused variable warning when disabling debug logs.
54038           The var was NULL anyway, bacause of the ifdefs there, the message makes no
54039           sense including it.
54040
54041 2009-04-15 23:12:11 +0300  Stefan Kost <ensonic@users.sf.net>
54042
54043         * configure.ac:
54044         * gst/gstinfo.c:
54045         * gst/gstinfo.h:
54046           gstdebug: show enabled/disabled in configure and fix build for disabled
54047           When its disabled, we poison some symbols to force a build error if they are
54048           used. Dunno how useful this acually is, but we need to disable the poisoning
54049           when we include this ourself. Also don't define some of the dummies, as they
54050           are getting replaced with defines and that creates code that does not compile.
54051
54052 2009-04-15 19:58:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54053
54054         * gst/Makefile.am:
54055           Use g_once_init_*() instead of GOnce for the enum types
54056
54057 2009-04-15 13:05:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54058
54059         * gst/gstpadtemplate.c:
54060           staticpadtemplate: Update docs of gst_static_pad_template_get_caps ()
54061           gst_static_pad_template_get_caps () actually returns a reference to the
54062           caps and it's cleaner to unref them after usage. The core will, however,
54063           always hold a reference to the caps so this didn't result in a memory
54064           leak.
54065
54066 2009-04-14 22:32:21 +0300  Stefan Kost <ensonic@users.sf.net>
54067
54068         * gst/gstclock.h:
54069         * gst/gstparamspecs.c:
54070           docs: use real <note> tags as they look nice in new gtk-doc
54071
54072 2009-04-14 12:20:37 -0700  David Schleef <ds@schleef.org>
54073
54074         * gst/gstparamspecs.c:
54075           Fix locking in gst_param_spec_is_mutable
54076
54077 2009-04-14 22:07:38 +0300  Stefan Kost <ensonic@users.sf.net>
54078
54079         * libs/gst/controller/gstcontroller.c:
54080         * tests/check/libs/controller.c:
54081           controller: factor out duplicated code and add a description for it.
54082           Also fix typo in the tests while reviewing them.
54083
54084 2009-04-14 19:12:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54085
54086         * gst/gstsystemclock.h:
54087           docs: add simple doc blurb
54088
54089 2009-04-14 19:11:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54090
54091         * gst/gstparamspecs.c:
54092           paramspecs: add note about racyness
54093           Add a note about potential racyness in _is_mutable().
54094
54095 2009-04-14 10:32:07 +0200  LRN <lrn1986 at gmail.com>
54096
54097         * gst/gstinfo.c:
54098           info: use mutex to do console colors on windows
54099           Use a static mutex to keep the console colors and context together when
54100           debugging with colors on Windows.
54101           Fixes #517231.
54102
54103 2009-04-13 14:27:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54104
54105         * gst/gstparamspecs.c:
54106         * gst/gstparamspecs.h:
54107           docs: add Since: tags to gtk-doc chunks for new param spec API
54108           And, for our release manager, the in-commit-message keywords
54109           for the previous commit:
54110           API: GST_PARAM_MUTABLE_READY
54111           API: GST_PARAM_MUTABLE_PAUSED
54112           API: GST_PARAM_MUTABLE_PLAYING
54113           API: gst_param_spec_is_mutable
54114
54115 2009-02-20 11:09:19 -0800  David Schleef <ds@schleef.org>
54116
54117         * docs/gst/gstreamer-sections.txt:
54118         * gst/gstparamspecs.c:
54119         * gst/gstparamspecs.h:
54120         * plugins/elements/gstfilesrc.c:
54121           Add param spec flags for when a property can be changed
54122           Adds GST_PARAM_MUTABLE* flags to indicate in which states a
54123           property can be changed and take effect.  Fixes #571559
54124
54125 2009-04-10 14:15:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54126
54127         * tools/gst-launch.c:
54128           -launch: handle clock-lost messages
54129           When we receive a clock-lost message, we need to select a new clock in the
54130           pipeline by setting the pipeline to PAUSED and back to PLAYING.
54131
54132 2009-04-09 18:27:21 +0200  Olivier Crete <tester at tester.ca>
54133
54134         * plugins/elements/gsttee.c:
54135           tee: add property to control the alloc pad
54136           Add a property to control the pad used for proxying the buffer_alloc function on
54137           the sinkpad.
54138           Fixes #577891.
54139
54140 2009-04-09 11:51:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54141
54142         * gst/gstbin.c:
54143           bin: always mark pending_async_done
54144           When we get an ASYNC_DONE message when a state change was busy, set the
54145           pending_async_done flag so that after the state change completes, the bin can
54146           check if all async elements are finished. Don't only do this for the bin itself
54147           but for all elements.
54148           This fixes some bins in bins that simulate async state changes by posting ASYNC
54149           messages (such as sdpparse in uridecodebin/playbin2).
54150
54151 2009-04-09 11:42:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54152
54153         * gst/gstinfo.c:
54154           info: fix compilation, %08x needs an unsigned int
54155           %08x needs an unsigned int, so give it that.
54156
54157 2009-04-06 01:27:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54158
54159         * docs/gst/gstreamer-sections.txt:
54160         * gst/gstinfo.c:
54161         * gst/gstinfo.h:
54162         * tests/check/gst/gstinfo.c:
54163         * win32/common/libgstreamer.def:
54164           API: add FIXME and DUMPMEM log levels and convenience macros
54165           Two new log levels to dump FIXMEs into the log and to log data
54166           in form of a hex dump (#578114).
54167           API: GST_CAT_FIXME_OBJECT
54168           API: GST_CAT_MEMDUMP_OBJECT
54169           API: GST_CAT_FIXME
54170           API: GST_CAT_MEMDUMP
54171           API: GST_FIXME_OBJECT
54172           API: GST_MEMDUMP_OBJECT
54173           API: GST_FIXME
54174           API: GST_MEMDUMP
54175
54176 2009-04-08 18:13:42 +0300  Stefan Kost <ensonic@users.sf.net>
54177
54178         * gst/gstbin.c:
54179         * gst/gstclock.c:
54180           docs: xref more
54181
54182 2009-04-08 17:49:18 +0300  Stefan Kost <ensonic@users.sf.net>
54183
54184         * gst/gstutils.c:
54185         * tests/check/gst/gstghostpad.c:
54186         * tests/check/gst/gstpad.c:
54187           tests: remove the hacks to workaround the pad-leak
54188
54189 2009-04-08 15:24:58 +0300  Stefan Kost <ensonic@users.sf.net>
54190
54191         * gst/gstpadtemplate.c:
54192           padtemplate: enable code to fix the leak, now that the deps have been released
54193           Good and ffmpeg are actually multiple releases beyond, so that this is now safe
54194           to do.
54195
54196 2009-04-04 21:18:23 +0300  Felipe Contreras <felipe.contreras@gmail.com>
54197
54198         * common:
54199           Automatic update of common submodule
54200           From d0ea89e to b3941ea
54201
54202 2009-04-04 14:53:21 +0200  Edward Hervey <bilboed@bilboed.com>
54203
54204         * common:
54205           Automatic update of common submodule
54206           From f8b3d91 to d0ea89e
54207
54208 2009-04-04 14:42:04 +0200  Edward Hervey <bilboed@bilboed.com>
54209
54210         * tools/gst-inspect.c:
54211           gst-inspect: remove dead assignment
54212           first_flag will be either:
54213           * rewritten without being read if we loop again (line 284)
54214           * not read again if we don't loop
54215
54216 2009-04-04 14:39:51 +0200  Edward Hervey <bilboed@bilboed.com>
54217
54218           basesink: Remove dead assignments.
54219           sstart/sstop/rstart/rstop are all either:
54220           * assigned values later on before being used in 'do_times:' (EOS and buffers)
54221           * not used (non-EOS events)
54222
54223 2009-04-04 14:38:52 +0200  Edward Hervey <bilboed@bilboed.com>
54224
54225         * libs/gst/base/gstbasesrc.c:
54226           basesrc: remove dead assignment.
54227           The variable will not be read before it's assigned a value line 942/945
54228
54229 2009-04-04 14:37:13 +0200  Edward Hervey <bilboed@bilboed.com>
54230
54231         * gst/gsttaglist.c:
54232           gsttaglist: Remove unused variable.
54233           We don't need to allocate a variable if it's the return of a function call
54234           and we only check it once.
54235
54236 2009-04-04 14:35:34 +0200  Edward Hervey <bilboed@bilboed.com>
54237
54238         * gst/gststructure.c:
54239           gststructure: Only use methods used in g_* checks if glib checks are disabled
54240
54241 2009-04-04 10:59:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54242
54243         * libs/gst/base/gstbasesink.c:
54244         * libs/gst/base/gstbasesrc.c:
54245         * libs/gst/base/gstbasetransform.c:
54246         * libs/gst/base/gstdataqueue.c:
54247         * libs/gst/controller/gstcontroller.c:
54248           gst: Use g_once_init* or G_DEFINE_TYPE
54249
54250 2009-04-04 10:20:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54251
54252         * gst/gstbin.c:
54253         * gst/gstbuffer.c:
54254         * gst/gstchildproxy.c:
54255         * gst/gstelement.c:
54256         * gst/gstelementfactory.c:
54257         * gst/gstevent.c:
54258         * gst/gstindex.c:
54259         * gst/gstindexfactory.c:
54260         * gst/gstinterface.c:
54261         * gst/gstmessage.c:
54262         * gst/gstobject.c:
54263         * gst/gstpad.c:
54264         * gst/gstpadtemplate.c:
54265         * gst/gstpipeline.c:
54266         * gst/gstpreset.c:
54267         * gst/gstquery.c:
54268         * gst/gstsystemclock.c:
54269         * gst/gsttagsetter.c:
54270         * gst/gsttask.c:
54271         * gst/gsttypefindfactory.c:
54272         * gst/gsturi.c:
54273         * gst/gstxml.c:
54274           gst: Use G_DEFINE_TYPE and friends or at least g_once_init_* in the _get_type() functions
54275
54276 2009-04-04 10:18:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54277
54278         * gst/gstbus.c:
54279         * gst/gstclock.c:
54280           gst: Use G_DEFINE_TYPE and don't call g_thread_init() from class_init
54281           class_init is too late for calling g_thread_init() as g_thread_init()
54282           needs to be called before any GObject function.
54283
54284 2009-04-03 13:46:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54285
54286         * gst/gstsegment.c:
54287           Use g_slice_copy instead of g_slice_dup.
54288           A (buggy) glib g_slice_dup macro may cause compiler warnings on e.g. x86_64.
54289
54290 2009-04-03 12:21:55 +0200  Edward Hervey <bilboed@bilboed.com>
54291
54292         * libs/gst/controller/gstcontroller.c:
54293           controller: remove dead assignment.
54294           The value of prop is being overwritten just after without being read.
54295
54296 2009-04-03 12:20:36 +0200  Edward Hervey <bilboed@bilboed.com>
54297
54298         * gst/gststructure.c:
54299           gststructure: Remove dead assignment.
54300           'type' is never used until line 1847 where it's overwritten.
54301
54302 2009-04-03 12:19:40 +0200  Edward Hervey <bilboed@bilboed.com>
54303
54304         * libs/gst/base/gstadapter.c:
54305           adapter: remove dead assignment.
54306           The value set to to_copy at that line is never used, and is overwritten
54307           further down before being read.
54308
54309 2009-04-03 12:17:33 +0200  Edward Hervey <bilboed@bilboed.com>
54310
54311         * gst/gstbin.c:
54312           gstbin: Remove unused variable.
54313           The return value of gst_element_change_state isn't used after that call.
54314
54315 2009-04-03 12:15:38 +0200  Edward Hervey <bilboed@bilboed.com>
54316
54317         * gst/gstpipeline.c:
54318           pipeline: remove redundant assignment.
54319           If that block is entered, then start_time becomes GST_CLOCK_TIME_NONE.
54320           Since start_time is invalid, the code will enter the block at line 434 and
54321           new_base_time will be set there.
54322
54323 2009-04-03 12:13:38 +0200  Edward Hervey <bilboed@bilboed.com>
54324
54325         * gst/gstregistrybinary.c:
54326           gstregistrybinary: remove variable only used for a check.
54327           that variable isn't used anywhere else within that block.
54328
54329 2009-04-03 12:13:00 +0200  Edward Hervey <bilboed@bilboed.com>
54330
54331         * libs/gst/base/gstbasesink.c:
54332           basesink : Remove unused variable.
54333           sync is never used anywhere in that code.
54334
54335 2009-04-03 12:12:08 +0200  Edward Hervey <bilboed@bilboed.com>
54336
54337         * libs/gst/base/gstbasetransform.c:
54338           basetransform: move unused variable in the #if 0 block.
54339           That variable is only used by the code which has been if 0'd
54340
54341 2009-04-03 11:56:48 +0200  Edward Hervey <bilboed@bilboed.com>
54342
54343         * gst/gsturi.c:
54344         * gst/gstvalue.c:
54345           Remove unused increments as detect by LLVM's CLang static analyzer.
54346
54347 2009-04-03 11:52:49 +0200  Edward Hervey <bilboed@bilboed.com>
54348
54349         * gst/gstbus.c:
54350         * gst/gstelement.c:
54351         * gst/gstelementfactory.c:
54352         * gst/gstindexfactory.c:
54353         * gst/gstinterface.c:
54354         * gst/gstobject.c:
54355         * gst/gstsystemclock.c:
54356         * gst/gsttask.c:
54357         * libs/gst/base/gstbasetransform.c:
54358         * libs/gst/base/gstcollectpads.c:
54359         * plugins/elements/gstidentity.c:
54360           Remove unused variables detected by LLVM's Clang static analyzer.
54361
54362 2009-04-03 11:19:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54363
54364         * gst/gstcaps.c:
54365           docs: improve API reference for gst_caps_get_structure()
54366
54367 2009-04-02 13:32:58 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
54368
54369         * gst/gstbin.h:
54370           docs: explain ref ownership for handle_message implementations
54371
54372 2009-04-02 10:43:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54373
54374         * libs/gst/check/gstcheck.h:
54375           gstcheck: Call gst_check_init() before creating the suite
54376           This allows using the GStreamer or GObject API in the suite
54377           creation function.
54378
54379 2009-03-31 18:14:08 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
54380
54381         * tools/gst-launch.c:
54382           gst-launch: Fixes error when DISABLE_FAULT_HANDLER is defined
54383           When defined, this macro prevented the declaration of 'waiting_eos', causing an error.
54384
54385 2009-03-26 17:25:08 +0100  Edward Hervey <bilboed@bilboed.com>
54386
54387         * plugins/elements/gstcapsfilter.c:
54388           capsfilter. Always calls _suggest, even with NULL caps. Fixes #574805
54389
54390 2009-03-30 15:45:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54391
54392         * tests/check/elements/queue.c:
54393           tests: Don't define global buffers variable, it's already defined by libgstcheck
54394
54395 2009-03-30 10:33:51 +0200  Peter Kjellerstedt <pkj@axis.com>
54396
54397         * docs/gst/building.xml:
54398           docs: Some grammar and typo corrections.
54399
54400 2009-03-29 13:41:22 +0200  Thomas Vander Stichele <thomas@ana.amantes>
54401
54402         * docs/gst/building.xml:
54403           Fix typo.
54404
54405 2009-03-27 17:30:23 +0200  Stefan Kost <ensonic@users.sf.net>
54406
54407         * gst/gstregistrybinary.c:
54408           binaryregistry: init variable, that is referenced in error case below the fail: label
54409
54410 2009-03-27 16:15:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54411
54412         * gst/gstsystemclock.c:
54413           clock: wakeup the async thread a bit more
54414           Also wake up the async thread when it is doing an async wait for an entry.
54415
54416 2009-03-27 16:15:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54417
54418         * gst/gstelement.c:
54419           element: Fix a little debug message
54420
54421 2009-03-26 13:07:56 +0200  Stefan Kost <ensonic@users.sf.net>
54422
54423         * gst/gstregistrybinary.c:
54424           binaryregistry: check for not reading beyond the data area. Fixes #576842
54425           Check all reads against the end of the data region. Roll back registration of
54426           partial reads.
54427
54428 2009-03-25 11:03:22 +0200  Stefan Kost <ensonic@users.sf.net>
54429
54430         * docs/gst/Makefile.am:
54431         * docs/gst/building.xml:
54432         * docs/gst/gstreamer-docs.sgml:
54433           docs: add a page about building gstreamer and apps
54434
54435 2009-03-26 13:08:01 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
54436
54437         * tools/gst-launch.c:
54438           Adds flag for eos on shutdown in gst-launch. Fixes #575814.
54439
54440 2009-03-26 22:05:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54441
54442         * gst/gstclock.c:
54443         * gst/gstsystemclock.c:
54444           clock: make UNSCHEDULED checks threadsafe
54445           Move the checks for using an unscheduled entry from the unsafe GstClock to the
54446           SystemClock object so that we can perform the correct locking.
54447           fix a leak and potential deadlock then the async thread fails to start.
54448           Sprinkle some G_LIKELY around because we can.
54449
54450 2009-03-26 21:40:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54451
54452         * gst/gstsystemclock.c:
54453           clock: remove pending async wakeup sooner
54454           Remove a pending async wakeup before we check if the next entry is UNSCHEDULED
54455           because we might leave the control socket busy.
54456
54457 2009-03-26 19:33:41 +0100  Peter Kjellerstedt <pkj@axis.com>
54458
54459         * gst/gstpoll.c:
54460           gstpoll: Corrected a documentation typo.
54461
54462 2009-03-26 19:13:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54463
54464         * gst/gstsystemclock.c:
54465           clock: add some more comments.
54466
54467 2009-03-26 18:46:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54468
54469         * gst/gstsystemclock.c:
54470           clock: rework the wakeup of entries.
54471           Keep a counter for the amount of outstanding wakeups that we produce and only
54472           perform a write/read to the control socket when 1 or 0 respectively.
54473           don't poll when waiting for the entries to be unblocked and clear their wakeup
54474           counts, just act on the signal when the wakeup count is 0.
54475           unscheduled entries will clear their wakeup count themselves.
54476           Keep track of when we wakeup the async thread because the list of entries has
54477           changed.
54478           don't try to see if the list changed because we can't really know when one entry
54479           is added multiple times.
54480           Only wake up the async thread when we add an async entry to the head of the list
54481           and the old entry was BUSY.
54482
54483 2009-03-25 17:31:16 +0000  Jan Schmidt <thaytan@noraisin.net>
54484
54485         * gst/gstpoll.c:
54486           gstpoll: Fix up documentation strings.
54487           Note the changed behaviour of gst_poll_wait for timer GstPoll's, and
54488           fix a couple of spelling errors.
54489
54490 2009-03-26 15:55:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54491
54492         * gst/gstsystemclock.c:
54493         * tests/check/gst/gstsystemclock.c:
54494           clock: fix 2 wakeup races.
54495           when an entry being waited on in the async thread is unscheduled, clear the
54496           wakeup queue so we can continue waiting on other entries.
54497           When an entry being waited on in the async thread is unlocked because an earlier
54498           entry was added to the list, set the entry to OK again. This makes sure that
54499           only the entries being waited on have the BUSY flag set and wake up the timer
54500           poll when they are unscheduled.
54501
54502 2009-03-26 14:44:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54503
54504         * gst/gstregistry.c:
54505           registry: ignore .git directory when recursively scanning plugin paths for plugins
54506           Saves some cycles/pandas for those of us who run uninstalled setups.
54507
54508 2009-03-26 14:16:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54509
54510         * gst/gstregistrybinary.c:
54511         * gst/gstregistryxml.c:
54512           registry: do fsync() before close() and rename()
54513           This helps prevent filesystem/data inconsistencies in certain
54514           circumstances on certain filesystems (like ext4, xfs, ubifs).
54515           Also see bug #562976.
54516
54517 2009-03-26 01:09:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54518
54519         * docs/gst/gstreamer-sections.txt:
54520         * gst/gsttaglist.c:
54521         * gst/gsttaglist.h:
54522         * tests/check/gst/gsttag.c:
54523         * win32/common/libgstreamer.def:
54524           API: add gst_tag_list_get_buffer{_index}
54525           Convenience API, mostly for image tags, so people don't have to
54526           figure out the whole GValue/GstValue thing just for this.
54527
54528 2009-03-25 23:03:38 +0000  Jan Schmidt <thaytan@noraisin.net>
54529
54530         * tests/check/gst/gstsystemclock.c:
54531           systemclock: Clean up the tests a bit.
54532           Add some cleanups to the system clock tests, to free all the memory and
54533           unschedule/unref all clock IDs we allocate.
54534           Use a mutex in one test to avoid potential threading problems on multicore
54535           machines.
54536
54537 2009-03-25 21:37:38 +0000  Jan Schmidt <thaytan@noraisin.net>
54538
54539         * tests/check/gst/gstsystemclock.c:
54540           systemclock: Add a test for sync/async clockid interactions
54541           This test randomly hangs if there are problems with the reliability of
54542           unscheduling sync and async clockID's on the system clock.
54543
54544 2009-03-26 11:17:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54545
54546         * gst/gstsegment.c:
54547           segment: Use g_slice_dup() now
54548
54549 2009-03-26 11:08:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54550
54551         * gst/glib-compat.h:
54552         * gst/gstutils.h:
54553           Remove some compatibility stuff for GLib < 2.14
54554
54555 2009-03-25 00:50:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54556
54557         * docs/gst/gstreamer-sections.txt:
54558         * gst/gsttaglist.c:
54559         * gst/gsttaglist.h:
54560           API: add GST_TAG_SUBTITLE_CODEC
54561           Yes, 'codec' isn't exactly the best word, but let's be consistent with AUDIO_CODEC
54562           and VIDEO_CODEC (which may be 'raw' formats as well after all). Prerequisite for
54563           bug  #576552.
54564
54565 2009-03-24 21:39:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54566
54567         * tools/gst-launch.1.in:
54568           docs: gst-launch man page fix
54569           The command line option is --gst-debug-disable, not --gst-disable-debug.
54570           Fixes #576556. Spotted by Bogdan Harjoc.
54571
54572 2009-03-24 19:33:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54573
54574         * gst/gstutils.c:
54575           gstutils: improve property set and convert code
54576           Use string deserialisation instead of custom parsing code to allow for all
54577           supported ways of specifying property values.
54578           fixes #576582.
54579
54580 2009-03-23 15:18:21 +0200  Stefan Kost <ensonic@users.sf.net>
54581
54582         * gst/gstdebugutils.c:
54583         * gst/gstinfo.c:
54584           build: define stubs when disabling gst-debug subsystem. Fixes #575922
54585           Running configure with e.g. --disable-dst-debug was compiling out the debug
54586           system (ABI break). Now stubs are added and only if one does e.g.
54587           make CFLAGS="-DGST_REMOVE_DISABLED" the symbols are ommitted.
54588
54589 2009-03-23 12:34:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54590
54591         * libs/gst/base/gstbasesink.c:
54592           basesink: fix once-per-second 'emergency rendering' for case where all buffers but the very first are late
54593           Due to a typo basesink didn't do any emergency rendering of late buffers
54594           if the only buffer ever rendered was the first one with timestamp 0. This
54595           means that in cases where the decoder is very very slow, we'd never see
54596           any buffers but the very first one rendered. Fixes #576381.
54597
54598 2009-03-21 02:34:04 +0000  Jan Schmidt <thaytan@noraisin.net>
54599
54600         * docs/random/release:
54601           docs: tweak the release procedure script
54602
54603 2009-03-20 14:12:55 +0100  LRN <lrn1986 at gmail dot com>
54604
54605         * plugins/elements/gstfdsink.c:
54606         * plugins/elements/gstfdsrc.c:
54607         * plugins/elements/gstfilesink.c:
54608           win32: fix seeking in files >4GB
54609           Use 64-bit functions on windows to implement seeking in files bigger
54610           than 4GB.
54611           Fixes #575988
54612
54613 2009-03-20 11:26:30 +0200  Stefan Kost <ensonic@users.sf.net>
54614
54615         * libs/gst/controller/gstinterpolation.c:
54616           controller: Fix generation of control-change arrays.
54617           When generating arrays of control changes timestamp variable was used instead
54618           the local ts variable that we increment when stepping through the array.
54619           Pointed out by Martin Pokorny.
54620
54621 2009-03-20 00:42:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54622
54623         * gst/gstinfo.c:
54624           debugging: make GST_PTR_FORMAT work for queries as well
54625
54626 2009-03-20 00:39:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54627
54628         * docs/gst/gstreamer-sections.txt:
54629         * gst/gstquery.h:
54630           API: add GST_QUERY_CAST
54631           because we can, and for consistency.
54632
54633 2009-03-19 21:27:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54634
54635         * libs/gst/check/gstcheck.h:
54636           gstcheck: fix for check versions > 0.9.6
54637           A new argument allowed_exit_value was added in SVN recently (#574213).
54638
54639 2009-03-19 17:19:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54640
54641         * gst/gstpad.c:
54642           gstpad: fix gst_pad_can_link
54643           We were converting the GstPadLinkReturn to a gboolean, which is not what we want
54644           to do.
54645
54646 2009-03-19 10:44:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54647
54648         * docs/faq/gst-uninstalled:
54649           gst-uninstalled: add gst-rtsp-server bits and break up overly long lines
54650           Add some of the bits needed for an uninstalled gst-rtsp-server (so gdb works
54651           on the examples etc.). Python bits are still missing, and we might need an
54652           -uninstalled.pc file as well in the future. Break up very long lines to make
54653           them easier to read and maintain. Also remove gst-plugins paths from the
54654           old days.
54655
54656 2009-03-19 11:46:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54657
54658         * docs/random/wtay/rwlocks:
54659           docs: interesting idea for fast rw locks
54660           --
54661
54662 2009-03-19 11:11:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54663
54664         * win32/common/libgstreamer.def:
54665           defs: add new symbol to windows .def file
54666           Add the new windows cmd.exe coloring method to the .def file.
54667
54668 2009-03-18 16:38:51 +0200  Stefan Kost <ensonic@users.sf.net>
54669
54670         * gst/gstelement.c:
54671           docs: more info about when state changes can be async and when not.
54672
54673 2009-03-18 19:07:00 +0100  Damien Lespiau <damien.lespiau at gmail.com>
54674
54675         * gst/gstinfo.h:
54676           info: more indentation fixes
54677           Fixes #517231.
54678
54679 2009-03-18 19:06:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54680
54681         * gst/gstinfo.h:
54682           info: indentation fix
54683
54684 2009-03-18 18:57:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54685
54686         * gst/gstinfo.c:
54687           info: simply some more
54688
54689 2009-03-18 18:45:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54690
54691         * docs/gst/gstreamer-sections.txt:
54692         * gst/gstinfo.c:
54693           info: refactor debug colors for win32 and other
54694           Refactor the debug line code to use as much code as possible for the win32 and
54695           other color codings.
54696           Update docs with new symbol.
54697
54698 2009-03-18 17:30:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54699
54700         * gst/gst.c:
54701         * gst/gstinfo.c:
54702         * gst/gstinfo.h:
54703           windows: initial commit for terminal colors
54704
54705 2009-03-18 17:01:16 +0100  Zeeshan Ali (Khattak) <zeeshanak at gnome dot org>
54706
54707         * gst/gstpad.c:
54708         * gst/gstpad.h:
54709         * gst/gstutils.c:
54710         * gst/gstutils.h:
54711           gstpad: fix gst_pad_can_link()
54712           Move the gst_pad_can_link() implementation from gstutils to gstpad and use
54713           gst_pad_link_prepare() to make it work correctly and also check the caps.
54714           Make the broken implementation in gstutils static.
54715           Small cleanups in the _get_fixed_caps() function.
54716           Fixes #575682.
54717
54718 2009-03-17 20:41:44 +0000  David Adam <zanchey@ucc.gu.uwa.edu.au>
54719
54720         * gst/gst.c:
54721           config.h needs to be included first, either directly or via gst_private.h
54722           Fixes build with -Werror caused by '_FILE_OFFSET_BITS redefined' warning on
54723           OpenSolaris where _FILE_OFFSET_BITS may be defined both in our config.h
54724           and via stdio.h (#575695).
54725
54726 2009-03-17 19:02:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54727
54728         * docs/faq/developing.xml:
54729           faq: remove outdated bits from indenting section
54730
54731 2009-03-17 12:05:33 +0200  Stefan Kost <ensonic@users.sf.net>
54732
54733         * gst/gstbin.c:
54734           bin: forward segment-start like segment-done if parent is also a bin, fixes #575598.
54735           Bin collects segment-start messages and segent-done messages. it posts a
54736           segment-done message to its parent, once it has received a segment-done for
54737           each segment-start. Imho it should also send a segment-start if it receives the
54738           first segment start and if parent is !=NULL. This is needed for bins in bins,
54739           so that also higher order bins can group segment-starts and segment-dones.
54740           Right now higher order bins will post a segment-done for each segment-done
54741           received.
54742
54743 2009-03-16 20:12:45 +0100  Edward Hervey <bilboed@bilboed.com>
54744
54745         * docs/faq/git.xml:
54746           faq: fix typo in git command
54747
54748 2009-03-15 23:40:36 +0200  Stefan Kost <ensonic@users.sf.net>
54749
54750         * gst/gstsystemclock.c:
54751           systemclock: these warnings are serious, give more detail in the message
54752
54753 2009-03-15 23:37:29 +0200  Stefan Kost <ensonic@users.sf.net>
54754
54755         * libs/gst/base/gstcollectpads.c:
54756           collectpads: add debug logging to make it easier to trace it
54757
54758 2009-03-13 10:56:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54759
54760         * gst/gstutils.h:
54761           Fix indentation of .h files
54762           --
54763
54764 2009-03-12 12:20:25 +0200  Stefan Kost <ensonic@users.sf.net>
54765
54766         * gst/gsttaglist.c:
54767           taglists: apply fix for replace all also to gst_tag_list_add_valist_values. Fixes #574241
54768
54769 2009-03-12 10:48:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54770
54771         * gst/gstbuffer.h:
54772         * gst/gstevent.h:
54773         * gst/gstmessage.h:
54774         * gst/gstpad.h:
54775         * gst/gstquery.h:
54776           docs: Improve some docs
54777           Rename some function variables and add some Return: to make the docs more happy.
54778
54779 2009-03-12 00:41:24 +0200  Stefan Kost <ensonic@users.sf.net>
54780
54781         * gst/gstiterator.c:
54782           docs: fix linking to constant and functions
54783
54784 2009-03-11 15:20:36 +0200  Stefan Kost <ensonic@users.sf.net>
54785
54786         * gst/gstdebugutils.c:
54787           dump2dot: ellipsize caps fields, better placement of unnegotiated caps
54788           Long caps fields like enums are ellipsised. If caps are not negotiated, use
54789           head- and taillabel to place them closer to the pads. Use smarter way to indent.
54790
54791 2009-03-11 10:27:16 +0200  Laszlo Pandy <laszlok2@gmail.com>
54792
54793         * gst/gstdebugutils.c:
54794           dump2dot: make caps in DOT debug graphs more readable. Fixes 574484
54795           Use a monospace font for edge labels and indent.
54796
54797 2009-03-11 14:11:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54798
54799         * gst/gstpadtemplate.c:
54800           padtemplate: Allow %u as conversion modifier additional to %d and %s
54801
54802 2009-03-11 11:23:05 +0100  Edward Hervey <bilboed@bilboed.com>
54803
54804         * libs/gst/base/gstbasesrc.c:
54805           gstbasesrc: unsigned long is "%lu", not "%ul". Fixes build on macosx
54806
54807 2009-03-10 21:08:34 +0200  Stefan Kost <ensonic@users.sf.net>
54808
54809         * gst/gstghostpad.c:
54810         * libs/gst/base/gstbasesrc.c:
54811         * plugins/elements/gstcapsfilter.c:
54812           logging: some additional logging for tracing caps negotiation.
54813           Demote one log that can come quite often. Remove one fixme that is done. Apply
54814           gst-indent changes.
54815
54816 2009-03-10 21:03:44 +0200  Stefan Kost <ensonic@users.sf.net>
54817
54818         * gst/gstobject.c:
54819           comment: add a fixme-0.11
54820
54821 2009-03-10 21:01:21 +0200  Stefan Kost <ensonic@users.sf.net>
54822
54823         * docs/design/part-block.txt:
54824           formatting: tabs to spaces
54825
54826 2009-03-09 23:11:24 +0000  Jan Schmidt <thaytan@noraisin.net>
54827
54828         * common:
54829           Automatic update of common submodule
54830           From 7032163 to f8b3d91
54831
54832 2009-03-09 20:07:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54833
54834         * gstreamer.spec.in:
54835           gstreamer.spec: fix stray @GLIB2_REQ@ that didn't get expanded properly
54836
54837 2009-03-09 16:09:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54838
54839         * docs/manual/basics-bus.xml:
54840           docs: reword stuff about custom mainloops
54841           Fixes #574229.
54842
54843 2009-03-09 16:01:20 +0200  Stefan Kost <ensonic@users.sf.net>
54844
54845         * gst/gstdebugutils.c:
54846           dump2dot: don't use GST_TIME_FORMAT when building filenames. fixes #574623
54847
54848 2009-03-09 11:39:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54849
54850         * gst/gstpad.c:
54851         * gst/gstpad.h:
54852         * tests/check/gst/gstpad.c:
54853           pad: call new callbacks set in the block callback
54854           Keep track of when a new callback is installed in the callback and call the new
54855           callback in that case.
54856           Add unit test for checking pad blocking.
54857           Fixes #573823.
54858
54859 2009-03-08 17:22:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54860
54861         * win32/common/config.h:
54862         * win32/common/gstenumtypes.c:
54863         * win32/common/gstenumtypes.h:
54864         * win32/common/gstversion.h:
54865           win32: update enumtypes and config.h
54866
54867 2009-03-08 17:15:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54868
54869         * gst/gsttaglist.c:
54870           docs: improve docs for gst_tag_list_get_date*()
54871           Mention that the date value needs to be freed and how to free it.
54872
54873 2009-03-08 12:02:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54874
54875         * common:
54876           Automatic update of common submodule
54877           From ffa738d to 7032163
54878
54879 2009-03-08 11:17:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54880
54881         * common:
54882           Automatic update of common submodule
54883           From 3f13e4e to ffa738d
54884
54885 2009-03-08 00:27:26 +0200  Stefan Kost <ensonic@users.sf.net>
54886
54887         * gst/gstdebugutils.c:
54888           dump2dot: improve caps logging
54889           Factor out code to describe caps. Improve formating (no \n in caps fields).
54890           Check peer caps too and show both if they differ.
54891
54892 2009-03-07 11:43:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54893
54894         * common:
54895           Automatic update of common submodule
54896           From 3c7456b to 3f13e4e
54897
54898 2009-03-07 10:43:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54899
54900         * common:
54901           Automatic update of common submodule
54902           From 57c83f2 to 3c7456b
54903
54904 2009-03-06 22:10:10 +0200  Stefan Kost <ensonic@users.sf.net>
54905
54906         * libs/gst/base/gstcollectpads.c:
54907           collectpads: revert accidential commit from the queue (me should start using branches)
54908
54909 2009-03-06 21:59:20 +0200  Stefan Kost <ensonic@users.sf.net>
54910
54911         * gst/gstcaps.c:
54912         * gst/gststructure.c:
54913           apidocs: markup example as highlightable example and copy same for structure
54914           structures can be printed like we can do for caps. Mark the example so that
54915           gtk-doc can pretty print and xref it.
54916
54917 2009-03-04 21:21:56 +0200  Stefan Kost <ensonic@users.sf.net>
54918
54919         * libs/gst/base/gstcollectpads.c:
54920           collectpads: reliably go to eos. Fixes #574160
54921           Update collectpads status when removing pads.
54922
54923 2009-03-06 12:08:42 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
54924
54925         * plugins/elements/gstidentity.c:
54926           identity: ignore the return value of gst_pad_event_default when sending out the newsegment event in single-segment mode.
54927           This makes identity single-segment=true ! oggmux work again after a change in
54928           oggmux (commit b0e3d449 in -base).
54929
54930 2009-03-05 17:42:22 +0100  Andy Wingo <wingo@oblong.net>
54931
54932           basesink: propagate UPSTREAM events in pull mode too
54933           * libs/gst/base/gstbasesink.c (gst_base_sink_send_event): Propagate
54934           upstream events in pull mode too.
54935
54936 2009-03-05 11:29:48 +0100  Antoine Tremblay <hexa00@gmail.com>
54937
54938         * gst/gstpad.c:
54939           GstPad: relax failure to deactivate unlinked pads
54940           When de/activating a pad in pull mode the pad needs to de/activate the
54941           peer pad it is connected to, failure to be able to do this in activation mode
54942           is an error.
54943           However if there is no peerpad, we can still deactivate the pad correctly and
54944           assume the application will deactivate the unlinked peer pad eventually.
54945           Fixes #574163.
54946
54947 2009-03-05 11:02:59 +0100  LRN <lrn1986 at gmail dot com>
54948
54949         * gst/gstpoll.c:
54950           GstPoll: set the return value on windows
54951           Make sure that the return value of the functions _read/_write_control()
54952           return the actual result instead of always FALSE on windows.
54953           Fixes #574211.
54954
54955 2009-03-04 10:46:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54956
54957         * docs/pwg/advanced-negotiation.xml:
54958         * docs/pwg/building-boiler.xml:
54959           pwg: update for CVS-to-git migration
54960           Fixes #573946.
54961
54962 2009-03-04 09:20:43 +0100  Edward Hervey <bilboed@bilboed.com>
54963
54964         * libs/gst/base/gstadapter.c:
54965           GstAdapter: Discard empty buffers in _push(). Fixes #574024
54966
54967 2009-03-03 20:01:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54968
54969         * .gitignore:
54970           Update .gitignore
54971
54972 2009-03-03 19:58:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54973
54974         * docs/faq/gst-uninstalled:
54975           gst-uninstalled: add bits for uninstalled checkouts of gst-openmax and totem
54976
54977 2009-03-02 16:17:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54978
54979         * docs/gst/gstreamer-sections.txt:
54980         * gst/gst.c:
54981         * gst/gstutils.c:
54982         * gst/gstutils.h:
54983         * tests/check/gst/gstutils.c:
54984         * win32/common/libgstreamer.def:
54985           API: Add gst_util_array_binary_search() for binary searchs on a sorted array
54986           This will be mostly useful in all elements that have some kind of internal
54987           seek/index table. Currently almost all of them (or even all of them)
54988           are using a linear search although the used array is already sorted,
54989           wasting some CPU time without good reason.
54990           Fixes bug #573623.
54991
54992 2009-02-28 11:15:29 -0800  David Schleef <ds@schleef.org>
54993
54994         * configure.ac:
54995         * gst/gstutils.h:
54996           Bump glib requirement to 2.14
54997           Also remove code conditional on < 2.14.
54998
54999 2009-02-28 13:34:08 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
55000
55001         * win32/MANIFEST:
55002           Remove win32/common/config.h.in from MANIFEST, it no longer exists
55003
55004 2009-02-27 13:35:35 +0100  Edward Hervey <bilboed@bilboed.com>
55005
55006         * plugins/elements/gstcapsfilter.c:
55007           capsfilter: Properly reset the capsfilter when setting caps ANY.
55008
55009 2009-02-27 12:34:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55010
55011         * docs/design/draft-framestep.txt:
55012           design: update the framestep draft
55013           Update the docs a little.
55014           Add property to allow incremental stepping so that we can reduce excessive
55015           queueing.
55016
55017 2009-02-26 15:40:26 +0200  Stefan Kost <ensonic@users.sf.net>
55018
55019         * libs/gst/base/gstbasesink.c:
55020           basesink: move left over handling of the error case to the activate_failed label.
55021           If was left as dead code.
55022
55023 2009-02-25 19:59:57 +0000  Jan Schmidt <thaytan@noraisin.net>
55024
55025         * common:
55026         * configure.ac:
55027           build: Update shave init statement for changes in common. Bump common.
55028
55029 2009-02-25 10:51:57 +0200  Stefan Kost <ensonic@users.sf.net>
55030
55031         * gst/gstregistrybinary.c:
55032           binary registry: Don't attempt to parse empty caps
55033
55034 2009-02-25 14:19:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55035
55036         * gst/gstregistrybinary.c:
55037           registry: Set typefind factory caps to NULL instead of empty caps if they originally were NULL
55038
55039 2009-02-25 11:31:38 +0000  Jan Schmidt <thaytan@noraisin.net>
55040
55041         * common:
55042           Automatic update of common submodule
55043           From 9cf8c9b to a6ce5c6
55044
55045 2009-02-24 15:10:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55046
55047         * gst/gstregistrybinary.c:
55048           registrybinary: Check if typefind factory caps are NULL before copying them
55049
55050 2009-02-24 11:40:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55051
55052         * docs/gst/gstreamer-sections.txt:
55053           Remove undeclared symbols from docs
55054           Remove some undeclared symbols from the docs.
55055
55056 2009-02-23 13:01:11 -0800  David Schleef <ds@schleef.org>
55057
55058         * Makefile.am:
55059         * configure.ac:
55060         * win32/common/config.h.in:
55061           Change how win32/common/config.h is updated
55062           Generate win32/common/config.h-new directly from config.h.in,
55063           using shell variables in configure and some hard-coded information.
55064           Change top-level makefile so that 'make win32-update' copies the
55065           generated file to win32/common/config.h, which we keep in source
55066           control.  It's kept in source control so that the git tree is
55067           buildable from VS.
55068
55069 2009-02-23 10:52:14 -0800  David Flynn <davidf@rd.bbc.co.uk>
55070
55071         * pkgconfig/gstreamer-base-uninstalled.pc.in:
55072         * pkgconfig/gstreamer-check-uninstalled.pc.in:
55073         * pkgconfig/gstreamer-controller-uninstalled.pc.in:
55074         * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
55075         * pkgconfig/gstreamer-net-uninstalled.pc.in:
55076         * pkgconfig/gstreamer-uninstalled.pc.in:
55077           Add srcdir to includes for out-of-source builds
55078           When you use gstreamer uninstalled and build outside
55079           the source tree, the includes need to be specified for
55080           both the source tree and the build tree.
55081           Signed-off-by: David Schleef <ds@schleef.org>
55082
55083 2009-02-23 17:36:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55084
55085         * libs/gst/base/gstbasesrc.c:
55086           Error out more specifically on empty caps
55087           When we get empty caps from the getcaps function in the default negotiate
55088           function, post a more descriptive error.
55089
55090 2009-02-23 15:24:00 +0100  Andy Wingo <wingo@oblong.net>
55091
55092           fix uri handler iteration in gst-inspect
55093           * tools/gst-inspect.c (print_all_uri_handlers): Whoops, fix iteration.
55094           I'm stupid.
55095
55096 2009-02-23 12:33:13 +0100  LRN <lrn1986 at gmail dot com>
55097
55098         * libs/gst/net/gstnettimepacket.c:
55099         * libs/gst/net/gstnettimeprovider.c:
55100           Fix signed when compiling with MSys/MinGW
55101           fix signed issues when compiling with MSys/MinGW.
55102           Fixes #572591.
55103
55104 2009-02-23 10:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55105
55106         * libs/gst/base/gstbasesink.c:
55107           Don't forward LATENCY event when not ready
55108           When we are not ready to handle a latency query (we are not yet prerolled) we
55109           also don't try to forward the latency event because that might cause unexpected
55110           errors when upstream is not yet linked.
55111
55112 2009-02-22 22:09:39 +0100  Edward Hervey <bilboed@bilboed.com>
55113
55114         * tests/check/core:
55115           Remove core file from previous commit
55116
55117 2009-02-22 20:01:05 +0100  Alessandro Decina <alessandro.d@gmail.com>
55118
55119         * docs/gst/gstreamer-sections.txt:
55120         * gst/gstpad.c:
55121         * gst/gstpad.h:
55122         * tests/check/core:
55123         * tests/check/gst/gstpad.c:
55124         * win32/common/libgstreamer.def:
55125           GstPad: Add gst_pad_set_blocked_async_full
55126           This allows connecting a GDestroyNotify for when the callback is removed/replaced.
55127           Partially fixes #514717
55128
55129 2009-02-22 19:05:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55130
55131         * gst/gstutils.h:
55132           Include floating point write/read functions in the docs by working around a gtk-doc bug
55133
55134 2009-02-22 18:53:10 +0100  Ali Sabil <ali.sabil@gmail.com>
55135
55136         * plugins/elements/gstqueue.c:
55137           Use the correct unref function
55138
55139 2009-02-22 18:51:08 +0100  Ali Sabil <ali.sabil@gmail.com>
55140
55141         * gst/gstbuffer.h:
55142         * gst/gstevent.h:
55143         * gst/gstmessage.h:
55144         * gst/gstquery.h:
55145           Convert unref/copy functions of GstMiniObject subclasses to static inline functions
55146           unref and copy functions are sometimes used as function
55147           pointers for example in the case of g_hash_table_new_full
55148           as a GDestroyNotify function.
55149           Currently GstBuffer, GstEvent, GstMessage and GstQuery
55150           define their respective unref and copy functions as
55151           macros, making use of gst_mini_object_unref/copy.
55152           This approach works very well for most cases, except
55153           for some automatically generated bindings (currently Vala),
55154           where the memory management semantics are defined
55155           declaratively.
55156           The possible solutions would be to either convert all
55157           the macros into static inline function, or change the
55158           signature of gst_mini_object_unref to take a void*
55159           instead of a GstMiniObject*.
55160           Fixes bug #572480.
55161
55162 2009-02-22 15:22:16 +0000  Jan Schmidt <thaytan@noraisin.net>
55163
55164         * configure.ac:
55165         * docs/gst/Makefile.am:
55166         * docs/libs/Makefile.am:
55167         * docs/plugins/Makefile.am:
55168           Use shave (http://git.lespiau.name/cgit/shave/) to simplify build output
55169
55170 2009-02-22 15:44:35 +0000  Jan Schmidt <thaytan@noraisin.net>
55171
55172         * common:
55173           Automatic update of common submodule
55174           From 5d7c9cc to 9cf8c9b
55175
55176 2009-02-21 11:13:30 -0800  David Schleef <ds@schleef.org>
55177
55178         * common:
55179           Automatic update of common submodule
55180           From 80c627d to 5d7c9cc
55181
55182 2009-02-19 18:05:07 +0100  Edward Hervey <bilboed@bilboed.com>
55183
55184         * gst/gstbuffer.h:
55185           GstBufferFlags: Add "Since: 0.10.23" for the newly added flags
55186
55187 2009-02-19 16:04:43 +0100  Edward Hervey <bilboed@bilboed.com>
55188
55189         * gst/gstbuffer.h:
55190           GstBufferFlags: Add 3 new media-specific buffer flags.
55191           Partially fixes #163577
55192
55193 2009-02-19 12:57:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55194
55195         * tools/gst-launch.c:
55196           tools: print normal output to stdout, and only errors and warnings to stderr in gst-launch
55197           Let's not print everything to stderr. Suppress some more 'normal' messages when --quiet was passed.
55198
55199 2009-02-19 12:45:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55200
55201         * tools/gst-launch.c:
55202           tools: use g_print*() instead of *printf() in gst-launch
55203           We should use GLib's g_print*() functions for printing stuff in gst-launch, not printf and friends, since we're printing
55204           translated strings, which we get in UTF-8 encoding, and GLib's print functions expect UTF-8 encoded strings whereas printf
55205           et al. expect strings in the locale encoding, which may or may not be UTF-8.
55206           Also add a PRINT convenience macro so we don't have to litter the code with if (!quiet) statements.
55207
55208 2009-02-19 11:18:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55209
55210         * docs/pwg/advanced-types.xml:
55211         * docs/pwg/intro-basics.xml:
55212         * docs/random/mimetypes:
55213           docs: fix constants for G_LITTLE_ENDIAN and G_BIG_ENDIAN
55214           We got the constants for G_LITTLE_ENDIAN and G_BIG_ENDIAN the wrong way around in some docs (fixes: #572392). Also mention
55215           G_BYTE_ORDER in the audio types section.
55216
55217 2009-02-19 10:25:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55218
55219         * win32/common/libgstreamer.def:
55220           Add new symbols to def files
55221           Add the new request_message symbols to the windows def file.
55222
55223 2009-02-18 15:31:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55224
55225         * docs/design/part-messages.txt:
55226         * docs/gst/gstreamer-sections.txt:
55227         * gst/gstmessage.c:
55228         * gst/gstmessage.h:
55229         * tests/check/gst/gstmessage.c:
55230         * tools/gst-launch.c:
55231           Add message to request a state change
55232           Add a GST_MESSAGE_REQUEST_STATE that can be posted by element when they would
55233           like to have the application change the state of the pipeline. the primary use
55234           case is to pause the pipeline when an audio mixer is mixing a higher priority
55235           stream but it can also be used for other purposes.
55236           Add some docs and a unit test.
55237           Implement the REQUEST_STATE message in gst-launch.
55238           API: gst_message_new_request_state()
55239           API: gst_message_parse_request_state()
55240           API: GST_MESSAGE_REQUEST_STATE
55241
55242 2009-02-16 12:58:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55243
55244         * gst/gstghostpad.c:
55245         * tests/check/gst/gstghostpad.c:
55246           Clear target when the target pad disappears
55247           When the target pad disappears (because it was explicitly unlinked or the
55248           element was removed/unreffed) make sure we receive a notify with the unlink
55249           function on the proxy pad and clear the target. We use a simple flag to not do
55250           this and cause deadlocks when the target was changed explicitly using the
55251           ghostpad functions.
55252           Update the unit test because we now unref the target sooner (and correctly).
55253
55254 2009-02-15 16:37:17 +0200  Stefan Kost <ensonic@users.sf.net>
55255
55256         * gst/gstelementfactory.c:
55257         * gst/gstpluginfeature.c:
55258           docs: format and indent examples.
55259
55260 2009-02-09 22:49:05 +0200  Stefan Kost <ensonic@users.sf.net>
55261
55262         * tools/gst-launch.1.in:
55263         * tools/gst-launch.c:
55264           gst-launch: add -q/--quiet option to supress any non error output.
55265           Having no output is nice for scripting. Also update the manpage.
55266
55267 2009-02-14 13:35:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55268
55269         * docs/faq/cvs.xml:
55270         * docs/faq/developing.xml:
55271         * docs/faq/faq.xml:
55272         * docs/faq/getting.xml:
55273         * docs/faq/git.xml:
55274         * docs/faq/gst-uninstalled:
55275         * docs/faq/start.xml:
55276         * docs/faq/troubleshooting.xml:
55277         * docs/faq/using.xml:
55278           FAQ: update for git and miscellaneous small fixes and additions
55279           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).
55280
55281 2009-02-13 16:17:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55282
55283         * po/af.po:
55284         * po/az.po:
55285         * po/be.po:
55286         * po/bg.po:
55287         * po/ca.po:
55288         * po/cs.po:
55289         * po/da.po:
55290         * po/de.po:
55291         * po/en_GB.po:
55292         * po/es.po:
55293         * po/fi.po:
55294         * po/fr.po:
55295         * po/hu.po:
55296         * po/id.po:
55297         * po/it.po:
55298         * po/ja.po:
55299         * po/nb.po:
55300         * po/nl.po:
55301         * po/pl.po:
55302         * po/pt_BR.po:
55303         * po/ru.po:
55304         * po/rw.po:
55305         * po/sk.po:
55306         * po/sq.po:
55307         * po/sr.po:
55308         * po/sv.po:
55309         * po/tr.po:
55310         * po/uk.po:
55311         * po/vi.po:
55312         * po/zh_CN.po:
55313         * po/zh_TW.po:
55314           po: update *.po files for newly-added translatable strings
55315           The only people who should get conflicts now are people who have cloned and built gstreamer between the time those strings
55316           were added and this commit.
55317
55318 2009-02-12 10:38:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55319
55320         * docs/gst/gstreamer-sections.txt:
55321         * gst/gsttaglist.c:
55322         * gst/gsttaglist.h:
55323           taglist: API: Add HOMEPAGE tag
55324           This tag will list a homepage for the media,
55325           i.e. the artist's or movie's homepage.
55326           This is different to GST_TAG_LOCATION as the latter
55327           lists the original location of the media.
55328           Fixes bug #571227.
55329
55330 2009-02-09 12:00:43 +0100  Edward Hervey <bilboed@bilboed.com>
55331
55332         * common:
55333           Bump revision to use for common submodule.
55334
55335 2009-02-08 10:28:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55336
55337         * gst/gst.c:
55338         * gst/gstversion.h.in:
55339           Replace some mentions of CVS by GIT
55340
55341 2009-02-06 10:51:28 +0200  Stefan Kost <ensonic@users.sf.net>
55342
55343         * gst/gstregistrybinary.c:
55344           binary registry: Rewrite sanity check to actualy catch something.
55345           The previous commit was bogus, as was the check before. We just point m to the file data,
55346           so neither it nor its members will be NULL. Better check if we have enough data.
55347
55348 2009-02-05 23:11:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55349
55350         * po/Makevars:
55351         * po/af.po:
55352         * po/az.po:
55353         * po/be.po:
55354         * po/bg.po:
55355         * po/ca.po:
55356         * po/cs.po:
55357         * po/da.po:
55358         * po/de.po:
55359         * po/en_GB.po:
55360         * po/es.po:
55361         * po/fi.po:
55362         * po/fr.po:
55363         * po/hu.po:
55364         * po/id.po:
55365         * po/it.po:
55366         * po/ja.po:
55367         * po/nb.po:
55368         * po/nl.po:
55369         * po/pl.po:
55370         * po/pt_BR.po:
55371         * po/ru.po:
55372         * po/rw.po:
55373         * po/sk.po:
55374         * po/sq.po:
55375         * po/sr.po:
55376         * po/sv.po:
55377         * po/tr.po:
55378         * po/uk.po:
55379         * po/vi.po:
55380         * po/zh_CN.po:
55381         * po/zh_TW.po:
55382           po: avoid conflicts of local *.po files with files in git
55383           Make it so that filenames and line numbers are only stored in the *.pot file (which is not in git), but not in the
55384           individual *.po files. This information is hardly useful for translators in our case, and it should avoid the constant
55385           conflicts of local *.po files with the ones in git which are caused by the source files changing and the line numbers
55386           being updated.
55387           This commit is likely to cause one last merge conflict for you, which you can work around with "git checkout po/*.po"
55388           before merging or pulling. After that there should (hopefully) not be any more local modifications of these files.
55389
55390 2009-02-05 15:22:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55391
55392         * win32/common/libgstreamer.def:
55393           win32: add new GstPoll API to libgstreamer.def
55394
55395 2009-02-05 17:23:44 +0200  Stefan Kost <ensonic@users.sf.net>
55396
55397         * gst/gstclock.c:
55398         * plugins/elements/gstfakesrc.c:
55399         * plugins/elements/gstfdsrc.c:
55400         * plugins/elements/gstfilesrc.c:
55401         * plugins/elements/gstidentity.c:
55402           cleanup: remove unused variables in _class_init() and reindent.
55403
55404 2009-02-05 17:05:56 +0200  Stefan Kost <ensonic@users.sf.net>
55405
55406         * gst/gstbus.c:
55407           bus: remove unused set/get property functions
55408
55409 2009-02-05 15:56:19 +0200  Stefan Kost <ensonic@users.sf.net>
55410
55411         * gst/gstregistrybinary.c:
55412           binary registry: comparing arrays against NULL is useless
55413
55414 2009-02-05 13:59:48 +0200  Stefan Kost <ensonic@users.sf.net>
55415
55416         * plugins/elements/gstqueue.c:
55417           queue: remove unused code
55418           Skip looping thru a dummy implementation.
55419
55420 2009-02-05 13:57:05 +0200  Stefan Kost <ensonic@users.sf.net>
55421
55422         * tests/check/gst/gstpipeline.c:
55423           tests: GstClockTime is always >= 0
55424
55425 2009-02-05 13:42:30 +0200  Stefan Kost <ensonic@users.sf.net>
55426
55427         * libs/gst/controller/gsthelper.c:
55428           controller: remove unused variable
55429
55430 2009-02-04 17:20:21 +0200  Stefan Kost <ensonic@users.sf.net>
55431
55432         * gst/gstghostpad.c:
55433           cleanup: Either check always for internal being NULL or don't.
55434           IMHO the ghostpad is borked if internal is NULL. So the check can go and it is
55435           used later unchecked anyway.
55436
55437 2009-02-04 16:26:23 +0200  Stefan Kost <ensonic@users.sf.net>
55438
55439         * gst/gsttaglist.c:
55440           crash: Don't crash on non existent tags.
55441
55442 2009-02-04 16:17:34 +0200  Stefan Kost <ensonic@users.sf.net>
55443
55444         * gst/gstregistrybinary.c:
55445           leak: Don't leak type name in failure cases.
55446
55447 2009-02-04 16:07:30 +0200  Stefan Kost <ensonic@users.sf.net>
55448
55449         * libs/gst/check/gstcheck.c:
55450           check: Don't assume gst_pad_get_peer returns non NULL value.
55451
55452 2009-02-04 15:41:24 +0200  Stefan Kost <ensonic@users.sf.net>
55453
55454         * gst/gstutils.c:
55455           leak: don't return without calling va_end
55456
55457 2009-02-03 18:04:46 +0100  Jonas Holmberg <jonas.holmberg@axis.com>
55458
55459         * docs/gst/gstreamer-sections.txt:
55460         * gst/gstclock.c:
55461         * gst/gstsystemclock.c:
55462         * gst/gstsystemclock.h:
55463           Implement the systemclock with gstpoll
55464           Add a property to select the clock type, currently REALTIME and MONOTONIC when
55465           posix timers are available.
55466           Implement the systemclock with GstPoll instead of GCond. This allows us to
55467           schedule timeouts with nanosecond precission on newer kernels and with ppoll
55468           support. It's also resilient to changes to the systemclock because of NTP or
55469           similar.
55470
55471 2009-02-03 17:49:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55472
55473         * docs/gst/gstreamer-sections.txt:
55474         * gst/gstpoll.c:
55475         * gst/gstpoll.h:
55476           GstPoll: add methods to use gstpoll for timeouts
55477           Add a special timer mode in GstPoll that makes it only use the control socket
55478           with a timeout to schedule timeouts. Also add a pair of methods to wakeup the
55479           timeout thread.
55480           API: GstPoll::gst_poll_new_timer()
55481           API: GstPoll::gst_poll_write_control()
55482           API: GstPoll::gst_poll_read_control()
55483
55484 2009-02-03 15:27:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55485
55486         * libs/gst/base/gstbasesink.c:
55487           GstBaseSink: use new variable to schedule preroll
55488           Use a separate variable to keep track if we need to call the preroll method
55489           instead of abusing the commited variable.
55490
55491 2009-02-03 12:52:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55492
55493         * libs/gst/base/gstbasesink.c:
55494         * tests/check/elements/fakesink.c:
55495           GstBaseSink: avoid calling preroll multiple times
55496           Fix a regression introduced by fix for #567725 in commit
55497           1c7ab4ed4f19b63ba046a6f2fe7d09a6c17357c5. We should only call the preroll
55498           function once namely when we did not yet commit the state change.
55499           Add a unit test to check that we call the preroll function when interrupting the
55500           clock_wait (see #567725).
55501           Add a unit test to check that we only call the preroll function once.
55502
55503 2009-01-29 13:30:45 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
55504
55505         * libs/gst/base/gstbasetransform.c:
55506           Force reconfigure of basetransform to recheck alloc request
55507           While reconfiguring a basetransform element we need also to recheck
55508           the alloc request. Because it's possible that due to caps changes
55509           the proxy_alloc state is not correct anymore.
55510           (Re-commit after discusion with Wim on IRC)
55511
55512 2009-02-02 14:19:57 +0100  Peter Kjellerstedt <pkj@axis.com>
55513
55514         * gst/gstregistrybinary.c:
55515           gstregistrybinary: Make it compile with GST_DISABLE_GST_DEBUG.
55516
55517 2009-01-31 21:34:28 +0000  Jan Schmidt <thaytan@noraisin.net>
55518
55519         * docs/.gitignore:
55520         * docs/libs/tmpl/.gitignore:
55521         * docs/plugins/tmpl/.gitignore:
55522           repo: Rearrange gitignores in docs subdir
55523           tmpl directories are removed by make clean, which deletes the
55524           .gitignore. Use a .gitignore higher up to ignore the tmpl dirs instead.
55525
55526 2009-01-31 21:32:36 +0000  Jan Schmidt <thaytan@noraisin.net>
55527
55528         * tests/check/pipelines/stress.c:
55529           check: Fix comment about the timeout for generic stress test.
55530           Setting the timeout to 0 makes it infinite, so fix the comment
55531           above accordingly.
55532
55533 2009-01-31 21:31:48 +0000  Jan Schmidt <thaytan@noraisin.net>
55534
55535         * tests/check/elements/tee.c:
55536           check: Increase timeout for the tee test
55537           The tee stress test keeps timing out for me on one of the slower
55538           machines, so increase the timeout to 3 mins.
55539
55540 2009-01-30 14:56:08 +0000  Jan Schmidt <thaytan@noraisin.net>
55541
55542         * win32/common/config.h.in:
55543           Update the win32 config.h.in template from the main config.h.in
55544
55545 2009-01-30 22:18:17 +0200  Stefan Kost <ensonic@users.sf.net>
55546
55547         * docs/libs/gstreamer-libs-docs.sgml:
55548         * docs/plugins/gstreamer-plugins-docs.sgml:
55549           Add releaseinfo with online url.
55550
55551 2009-01-30 18:17:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55552
55553         * gst/gstinterface.h:
55554         * gst/gsturi.h:
55555           Remove broken class to interface cast macros from GstUriHandler and GstImplementsInterface headers
55556           Remove class-to-interface-struct cast macros which don't work,
55557           don't make sense, and in some cases wouldn't even compile if
55558           used. Removal should be ok seeing that code which uses any of
55559           these is broken and bound to crash. Fixes #565607.
55560           API: remove GST_IMPLEMENTS_INTERFACE_CLASS
55561           API: remove GST_IS_IMPLEMENTS_INTERFACE_CLASS
55562           API: remove GST_URI_HANDLER_CLASS
55563
55564 2009-01-30 16:28:14 +0000  Jan Schmidt <jan.schmidt@sun.com>
55565
55566         * docs/gst/tmpl/.gitignore:
55567           Remove gitignore in docs/gst/tmpl.
55568           This gitignore file seems to get deleted by the build, and doesn't
55569           seem to be doing anything useful anyway.
55570
55571 2009-01-30 16:21:55 +0000  Jan Schmidt <jan.schmidt@sun.com>
55572
55573         * common:
55574           Bump common
55575
55576 2009-01-30 14:59:07 +0000  Jan Schmidt - Sun Microsystems - Dublin Ireland <js212419@flail.(none)>
55577
55578         * gst/gstghostpad.c:
55579           Fix compilation warning with Forte.
55580
55581 2009-01-30 10:43:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55582
55583         * libs/gst/base/gstbasetransform.c:
55584           Revert "Check suggested caps for proxy alloc"
55585           This reverts commit 50afd459579191772f42d1a44f3959e530c5c269.
55586           It breaks the interactive test-scale unit test.
55587
55588 2009-01-30 10:42:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55589
55590         * libs/gst/base/gstbasetransform.c:
55591           Revert "Force reconfigure of basetransform to recheck alloc request"
55592           This reverts commit 3a4602d7719de3c3ef7aece68b5f9489d0780162.
55593           It breaks the interactive test-scale unit test.
55594
55595 2009-01-30 10:29:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55596
55597         * gst/gstregistrybinary.c:
55598           Allocate everything that is written to the registry with g_malloc0()
55599           Allocate every structure that is directly written to the binary
55600           registry with g_malloc0(). Otherwise some parts of it will be
55601           uninitialized (struct padding because of alignment, etc) and
55602           valgrind will complain about it.
55603
55604 2009-01-30 08:30:28 +0100  Edward Hervey <bilboed@bilboed.com>
55605
55606         * autogen.sh:
55607         * common:
55608           Use a symbolic link for the pre-commit client-side hook
55609
55610 2009-01-29 15:49:24 +0000  Jan Schmidt <thaytan@noraisin.net>
55611
55612         * gst/gstregistrybinary.c:
55613           Make sure to take a copy of the strings we're going to free later.
55614
55615 2009-01-26 17:15:15 +0200  Stefan Kost <ensonic@users.sf.net>
55616
55617         * libs/gst/base/gstbasesrc.c:
55618         * libs/gst/base/gstbasetransform.c:
55619           Add logging in failure case. Add more details to a todo comment.
55620
55621 2009-01-26 17:14:07 +0200  Stefan Kost <ensonic@users.sf.net>
55622
55623         * tests/benchmarks/Makefile.am:
55624         * tests/benchmarks/init.c:
55625           Add a trivial source for tracking gst_init time accross versions.
55626
55627 2009-01-26 17:13:09 +0200  Stefan Kost <ensonic@users.sf.net>
55628
55629         * libs/gst/controller/gstcontroller.c:
55630           Add todo comments.
55631
55632 2009-01-29 13:39:29 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
55633
55634         * libs/gst/base/gstbasetransform.c:
55635           Check suggested caps for proxy alloc
55636           Because we are trying to resolve a suggestion here we don't need
55637           to check on caps for proxy_alloc but we need to check on the suggested
55638           caps instead.
55639
55640 2009-01-29 13:30:45 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
55641
55642         * libs/gst/base/gstbasetransform.c:
55643           Force reconfigure of basetransform to recheck alloc request
55644           While reconfiguring a basetransform element we need also to recheck
55645           the alloc request. Because it's possible that due to caps changes
55646           the proxy_alloc state is not correct anymore.
55647
55648 2009-01-27 23:14:49 +0200  Stefan Kost <ensonic@users.sf.net>
55649
55650         * gst/gstclock.c:
55651           Improve the docs for gst_clock_id_wait_async().
55652           Its mentioned in the section docs, but lets repeat at the function docs that the callback can be invoked from any thread.
55653
55654 2009-01-27 17:53:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55655
55656         * docs/gst/Makefile.am:
55657         * docs/libs/Makefile.am:
55658           docs: don't use ERROR_CFLAGS when building $docmodule-scan.c
55659           We don't want to use -Wall -Werror and friends when building the gtk-doc-generated
55660           $docmodule-scan.c, since we can't easily fix stuff if a certain gtk-doc/compiler
55661           combination breaks the build. Fixes build on ubuntu intrepid.
55662
55663 2009-01-27 17:52:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55664
55665         * .gitignore:
55666           Make git ignore backup files.
55667
55668 2009-01-26 21:29:02 +0200  Stefan Kost <ensonic@users.sf.net>
55669
55670         * libs/gst/controller/gsthelper.c:
55671           Don't check timestamp here, its done in the called function anyway.
55672
55673 2009-01-26 12:52:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55674
55675         * gst/gstpoll.c:
55676           Avoid unneeded reads from the control socket
55677           Add a new variable that keeps track of the status of the control socket. This
55678           allows us to avoid doing a read() on the control socket when we did not write
55679           anything to it.
55680           Fixes #568438.
55681
55682 2009-01-25 22:17:31 +0200  Stefan Kost <ensonic@users.sf.net>
55683
55684         * gst/gstutils.c:
55685           Add more debug logging for failure cases.
55686
55687 2009-01-25 22:11:32 +0200  Stefan Kost <ensonic@users.sf.net>
55688
55689         * gst/gstplugin.h:
55690           Document that GST_PLUGIN_DEFINE macros use PACKAGE define. Fixes #559722.
55691           PACKAGE is defined by autofoo. If people use something different, they might want to define it themself.
55692
55693 2009-01-25 17:58:52 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
55694
55695         * libs/gst/base/gstbasetransform.c:
55696           Fix typo
55697
55698 2009-01-24 21:50:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
55699
55700         * libs/gst/check/gstcheck.c:
55701           Only free list of buffers once
55702
55703 2009-01-24 14:37:14 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
55704
55705         * docs/README:
55706           Fix typo
55707
55708 2009-01-23 23:08:03 +0000  Jan Schmidt <thaytan@noraisin.net>
55709
55710         * po/.gitignore:
55711           Ignore another file
55712
55713 2009-01-23 21:44:11 +0000  Jan Schmidt <thaytan@noraisin.net>
55714
55715         * win32/common/libgstbase.def:
55716           add gst_type_find_helper_for_extension to the win32 defs file
55717
55718 2009-01-23 16:09:35 +0000  Jan Schmidt <thaytan@noraisin.net>
55719
55720         * win32/common/config.h:
55721           Update win32 config.h for 0.10.22.1 dev cycle...
55722
55723 2009-01-23 16:08:09 +0000  Jan Schmidt <thaytan@noraisin.net>
55724
55725         * .gitignore:
55726         * docs/gst/.gitignore:
55727         * docs/libs/.gitignore:
55728         * docs/libs/tmpl/.gitignore:
55729         * libs/gst/base/.gitignore:
55730         * libs/gst/check/.gitignore:
55731         * libs/gst/controller/.gitignore:
55732         * libs/gst/dataprotocol/.gitignore:
55733         * libs/gst/net/.gitignore:
55734         * plugins/indexers/.gitignore:
55735         * tests/check/libs/.gitignore:
55736           Update a bunch of gitignores to clean up my git status output
55737
55738 2009-01-23 09:54:53 +0100  Brian Cameron <brian.cameron@sun.com>
55739
55740         * configure.ac:
55741         * gst/Makefile.am:
55742           Fix linking failures on Solaris. Fixes bug #568481.
55743           Link libgstreamer with $(LIBM) as it uses math functions.
55744           Add a configure check for socket and nsl library and add
55745           them to LIBS if they're found. This is needed on Solaris
55746           for socket() and gethostbyname().
55747
55748 2009-01-22 18:02:19 +0200  Stefan Kost <ensonic@users.sf.net>
55749
55750         * common:
55751           Update common snapshot.
55752
55753 2009-01-22 13:58:57 +0100  Sebastian Dröge <slomo@circular-chaos.org>
55754
55755         * plugins/elements/gstfilesrc.c:
55756           Improve debug output by logging the offsets. Fixes bug #568678.
55757           In create() also log the offsets and not only the
55758           buffer size.
55759
55760 2009-01-22 13:51:02 +0100  Sebastian Dröge <slomo@circular-chaos.org>
55761
55762         * common:
55763           Fix pre-commit hook
55764
55765 2009-01-22 12:52:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55766
55767           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gstreamer
55768
55769 2009-01-22 11:54:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55770
55771         * docs/libs/gstreamer-libs-sections.txt:
55772           Add Doc for new typefind method.
55773
55774 2009-01-22 10:45:59 +0000  Jan Schmidt <thaytan@noraisin.net>
55775
55776         * configure.ac:
55777           Back to development -> 0.10.22.1
55778
55779 2009-01-22 10:16:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55780
55781           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gstreamer
55782
55783 2009-01-22 05:35:02 +0100  Edward Hervey <bilboed@bilboed.com>
55784
55785         * autogen.sh:
55786         * common:
55787           Install and use pre-commit indentation hook from common
55788
55789 2009-01-21 12:50:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55790
55791         * plugins/elements/gsttypefindelement.c:
55792           If no type was found using the typefind functions, try doing an upstream URI query to guess the type from the extension. See #566661.
55793
55794 2009-01-21 12:48:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55795
55796         * libs/gst/base/gsttypefindhelper.c:
55797         * libs/gst/base/gsttypefindhelper.h:
55798           Add new typefing helper function to guess the caps based on the file extension. See #566661. API: gst_type_find_helper_for_extension()
55799
55800 2009-01-21 12:45:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55801
55802         * gst/gsttypefind.c:
55803         * gst/gsttypefindfactory.c:
55804           Allow adding a typefinder without a typefind function so that it can be used to map the caps to the extension. See #566661.
55805
55806 2009-01-21 12:43:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55807
55808         * libs/gst/base/gstbasesink.c:
55809           Update the last_buffer exactly with the buffer that caused the preroll and also call the preroll method with that preroll buffer. Fixes #567725.
55810
55811 2009-01-21 12:21:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55812
55813         * gst/gstghostpad.c:
55814         * tests/check/gst/gstghostpad.c:
55815           do not call the unlink function on the target pad when the ghostpad is unlinked. Add some unit tests for this behaviour. Fixes #566936.
55816
55817 2009-01-21 04:29:25 +0100  Edward Hervey <bilboed@bilboed.com>
55818
55819         * autogen.sh:
55820           autogen.sh : Use git submodule
55821
55822 === release 0.10.22 ===
55823
55824 2009-01-19 22:58:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55825
55826         * ChangeLog:
55827         * NEWS:
55828         * RELEASE:
55829         * configure.ac:
55830         * docs/plugins/gstreamer-plugins.signals:
55831         * docs/plugins/inspect/plugin-coreelements.xml:
55832         * docs/plugins/inspect/plugin-coreindexers.xml:
55833         * gstreamer.doap:
55834         * po/LINGUAS:
55835         * win32/common/config.h:
55836           Release 0.10.22
55837           Original commit message from CVS:
55838           Release 0.10.22
55839
55840 2009-01-19 21:20:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55841
55842         * po/af.po:
55843         * po/az.po:
55844         * po/be.po:
55845         * po/bg.po:
55846         * po/ca.po:
55847         * po/cs.po:
55848         * po/da.po:
55849         * po/de.po:
55850         * po/en_GB.po:
55851         * po/es.po:
55852         * po/fi.po:
55853         * po/fr.po:
55854         * po/hu.po:
55855         * po/id.po:
55856         * po/it.po:
55857         * po/ja.po:
55858         * po/nb.po:
55859         * po/nl.po:
55860         * po/pl.po:
55861         * po/pt_BR.po:
55862         * po/ru.po:
55863         * po/rw.po:
55864         * po/sk.po:
55865         * po/sq.po:
55866         * po/sr.po:
55867         * po/sv.po:
55868         * po/tr.po:
55869         * po/uk.po:
55870         * po/vi.po:
55871         * po/zh_CN.po:
55872         * po/zh_TW.po:
55873           Update .po files
55874           Original commit message from CVS:
55875           Update .po files
55876
55877 2009-01-17 21:04:41 +0000  Tim-Philipp Müller <tim@centricular.net>
55878
55879           gst/gstbus.c: Fix order of members in GstBusSource structure - the first member must be the parent structure ie. GSou...
55880           Original commit message from CVS:
55881           * gst/gstbus.c: (gst_bus_set_main_context), (gst_bus_create_watch):
55882           Fix order of members in GstBusSource structure - the first member
55883           must be the parent structure ie. GSource. Should make bus sources
55884           attached to non-default main contexts work in all cases now (ie.
55885           primarily in cases where the callback has a non-NULL user data
55886           argument). Fixes #562170.
55887           * tests/check/gst/gstbus.c: (test_custom_main_context):
55888           Add unit test for the above, based on code by
55889           Justin Karneges <justin at affinix com>.
55890
55891 2009-01-15 10:04:37 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
55892
55893           gst/gstpad.h: A small documentation fix.
55894           Original commit message from CVS:
55895           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
55896           * gst/gstpad.h:
55897           A small documentation fix.
55898
55899 2009-01-11 09:46:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55900
55901           gst/gstutils.h: Initialize g_once_init* data with 0. Fixes bug #567225.
55902           Original commit message from CVS:
55903           * gst/gstutils.h:
55904           Initialize g_once_init* data with 0. Fixes bug #567225.
55905
55906 2009-01-09 23:37:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55907
55908           configure.ac: pre-release 0.10.21.3
55909           Original commit message from CVS:
55910           * configure.ac:
55911           pre-release 0.10.21.3
55912
55913 2009-01-09 15:43:17 +0000  Wim Taymans <wim.taymans@gmail.com>
55914
55915           libs/gst/base/gstbasesink.*: Fix documentation for the wait_clock method, rename basesink -> sink for consistency.
55916           Original commit message from CVS:
55917           * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
55918           (gst_base_sink_wait_clock):
55919           * libs/gst/base/gstbasesink.h:
55920           Fix documentation for the wait_clock method, rename basesink -> sink
55921           for consistency.
55922
55923 2009-01-08 13:41:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55924
55925           gst/gst.c: Create a registry if there is none also when the option for gst-disable-registry-update has been selected....
55926           Original commit message from CVS:
55927           * gst/gst.c:
55928           Create a registry if there is none also when the option for
55929           gst-disable-registry-update has been selected. Fixes #567002
55930
55931 2009-01-06 18:10:22 +0000  Tim-Philipp Müller <tim@centricular.net>
55932
55933           gst/gst.c: Ref new enum type in gst_init.
55934           Original commit message from CVS:
55935           * gst/gst.c: (init_post):
55936           Ref new enum type in gst_init.
55937           * win32/common/libgstreamer.def:
55938           Add recently-added API.
55939
55940 2009-01-06 17:58:59 +0000  Tim-Philipp Müller <tim@centricular.net>
55941
55942           Add API for making a GStreamer plugin 'dependent' on external files, directories or environment variables, so that GS...
55943           Original commit message from CVS:
55944           * docs/gst/gstreamer-sections.txt::
55945           * gst/gst_private.h: (GstPluginDep), (_GstPluginPrivate):
55946           * gst/gstplugin.c: (gst_plugin_init), (gst_plugin_finalize),
55947           (gst_plugin_class_init), (gst_plugin_list_free),
55948           (gst_plugin_ext_dep_get_env_vars_hash),
55949           (_priv_plugin_deps_env_vars_changed),
55950           (gst_plugin_ext_dep_extract_env_vars_paths),
55951           (gst_plugin_ext_dep_get_hash_from_stat_entry),
55952           (gst_plugin_ext_dep_direntry_matches),
55953           (gst_plugin_ext_dep_scan_dir_and_match_names),
55954           (gst_plugin_ext_dep_scan_path_with_filenames),
55955           (gst_plugin_ext_dep_get_stat_hash),
55956           (_priv_plugin_deps_files_changed), (gst_plugin_ext_dep_free),
55957           (gst_plugin_ext_dep_strv_equal), (gst_plugin_ext_dep_equals),
55958           (gst_plugin_add_dependency), (gst_plugin_add_dependency_simple):
55959           * gst/gstplugin.h: (GstPluginPrivate), (GstPluginFlags),
55960           (GST_PLUGIN_DEPENDENCY_FLAG_NONE),
55961           (GST_PLUGIN_DEPENDENCY_FLAG_RECURSE),
55962           (GST_PLUGIN_DEPENDENCY_FLAG_PATHS_ARE_DEFAULT_ONLY),
55963           (GST_PLUGIN_DEPENDENCY_FLAG_FILE_NAME_IS_SUFFIX),
55964           (GstPluginDependencyFlags), (GstPluginFilter):
55965           * gst/gstregistry.c: (gst_registry_scan_path_level):
55966           * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
55967           (gst_registry_binary_save_plugin_dep),
55968           (gst_registry_binary_save_plugin),
55969           (gst_registry_binary_load_feature),
55970           (gst_registry_binary_load_plugin_dep_strv),
55971           (gst_registry_binary_load_plugin_dep),
55972           (gst_registry_binary_load_plugin):
55973           * gst/gstregistrybinary.h: (GST_MAGIC_BINARY_VERSION_STR),
55974           (GstBinaryPluginElement), (_GstBinaryDep), (GstBinaryDep):
55975           * gst/gstregistryxml.c: (gst_registry_xml_save_plugin):
55976           Add API for making a GStreamer plugin 'dependent' on external files,
55977           directories or environment variables, so that GStreamer knows when
55978           it needs to re-load GStreamer plugins that wrap other plugin systems.
55979           Fixes bug #350477.
55980           API: add gst_plugin_add_dependency()
55981           API: add gst_plugin_add_dependency_simple()
55982
55983 2009-01-06 13:00:11 +0000  Tim-Philipp Müller <tim@centricular.net>
55984
55985           docs/faq/gst-uninstalled: Add libgstapp-0.10 from -base to search path and remove the old lib from -bad from the sear...
55986           Original commit message from CVS:
55987           * docs/faq/gst-uninstalled:
55988           Add libgstapp-0.10 from -base to search path and remove the old
55989           lib from -bad from the search path.
55990
55991 2009-01-05 15:42:53 +0000  Wim Taymans <wim.taymans@gmail.com>
55992
55993           libs/gst/base/gstbasesink.c: Release the object lock before calling the query convert pad functions to avoid deadlocks.
55994           Original commit message from CVS:
55995           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position_last),
55996           (gst_base_sink_get_position_paused), (gst_base_sink_get_position):
55997           Release the object lock before calling the query convert pad functions
55998           to avoid deadlocks.
55999
56000 2009-01-05 15:41:00 +0000  Wim Taymans <wim.taymans@gmail.com>
56001
56002           gst/gstbus.c: The lock order should be maincontext > OBJECT_LOCK so we need to release the object lock when waking up...
56003           Original commit message from CVS:
56004           * gst/gstbus.c: (gst_bus_wakeup_main_context):
56005           The lock order should be maincontext > OBJECT_LOCK so we need to release
56006           the object lock when waking up the mainloop to avoid deadlocks.
56007
56008 2009-01-05 10:14:28 +0000  Wim Taymans <wim.taymans@gmail.com>
56009
56010           gst/gstbin.c: Use an iterator to set the clock and the index so that we can release the object lock appropriately. Fi...
56011           Original commit message from CVS:
56012           * gst/gstbin.c: (gst_bin_set_index_func), (gst_bin_set_clock_func),
56013           (gst_bin_change_state_func):
56014           Use an iterator to set the clock and the index so that we can release
56015           the object lock appropriately. Fixes #566393.
56016
56017 2009-01-03 18:39:38 +0000  Edward Hervey <bilboed@bilboed.com>
56018
56019           libs/gst/base/gstcollectpads.c: Use the name of the pads instead of a pointer, helps in debugging.
56020           Original commit message from CVS:
56021           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_available):
56022           Use the name of the pads instead of a pointer, helps in debugging.
56023
56024 2009-01-03 18:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
56025
56026           gst/gstindex.c: Add a debugging category for GstIndex, first little step in making indexing top-notch.
56027           Original commit message from CVS:
56028           * gst/gstindex.c: (gst_index_get_type):
56029           Add a debugging category for GstIndex, first little step in making
56030           indexing top-notch.
56031
56032 2009-01-03 18:10:08 +0000  Edward Hervey <bilboed@bilboed.com>
56033
56034           gst/: Assign debug statements to relevant categories instead of the 'default' category so they don't get lost in debu...
56035           Original commit message from CVS:
56036           * gst/gstelement.c: (gst_element_message_full),
56037           (gst_element_pads_activate):
56038           * gst/gstobject.c: (gst_object_dispatch_properties_changed):
56039           * gst/gstutils.c: (gst_pad_proxy_getcaps), (gst_pad_proxy_setcaps),
56040           (gst_pad_add_data_probe_full), (gst_pad_add_event_probe_full),
56041           (gst_pad_add_buffer_probe_full), (gst_pad_remove_data_probe),
56042           (gst_pad_remove_event_probe), (gst_pad_remove_buffer_probe):
56043           Assign debug statements to relevant categories instead of the 'default'
56044           category so they don't get lost in debugging.
56045
56046 2009-01-01 21:27:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56047
56048           gst/gstdebugutils.c: Add some ideas, how to make the graph smaller.
56049           Original commit message from CVS:
56050           * gst/gstdebugutils.c:
56051           Add some ideas, how to make the graph smaller.
56052           * gst/gstutils.c:
56053           Add a comment from a debug session.
56054           * libs/gst/base/gstbasetransform.c:
56055           Log more context.
56056           * libs/gst/controller/gstinterpolationcontrolsource.c:
56057           Indet.
56058           * plugins/elements/gstcapsfilter.c:
56059           Fix typo in docs.
56060
56061 2008-12-27 17:41:11 +0000  Tim-Philipp Müller <tim@centricular.net>
56062
56063           gst/gstbus.c: Make GstBusSource work with non-default main contexts (#562170).
56064           Original commit message from CVS:
56065           * gst/gstbus.c: (gst_bus_dispose), (gst_bus_get_property),
56066           (gst_bus_wakeup_main_context), (gst_bus_set_main_context),
56067           (gst_bus_post), (gst_bus_source_prepare), (gst_bus_source_finalize),
56068           (gst_bus_create_watch):
56069           Make GstBusSource work with non-default main contexts (#562170).
56070           * tests/check/gst/gstbus.c: (message_func_eos), (message_func_app),
56071           (test_watch), (test_watch_with_custom_context), (gst_bus_suite):
56072           Add test case for GstBusSource with a non-default main context.
56073           * tests/check/libs/.cvsignore:
56074           Ignore more.
56075
56076 2008-12-27 16:23:12 +0000  Tim-Philipp Müller <tim@centricular.net>
56077
56078           gst/gstregistrybinary.c: Wrap multi-line macros in G_STMT_{START|END}.
56079           Original commit message from CVS:
56080           * gst/gstregistrybinary.c: (unpack_element), (unpack_const_string),
56081           (unpack_string)::
56082           Wrap multi-line macros in G_STMT_{START|END}.
56083
56084 2008-12-20 17:33:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56085
56086           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...
56087           Original commit message from CVS:
56088           * docs/gst/gstreamer-sections.txt:
56089           * gst/gstquark.c:
56090           * gst/gstquark.h:
56091           * gst/gstquery.c: (gst_query_new_uri), (gst_query_set_uri),
56092           (gst_query_parse_uri):
56093           * gst/gstquery.h:
56094           API: Add URI query type. This is useful to query the URI
56095           of a sink/source element and can be used by demuxers that
56096           need to get data from other files.
56097           This query should go upstream by default.
56098           Fixes bug #562949.
56099           * plugins/elements/gstfdsink.c: (gst_fd_sink_query):
56100           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
56101           (gst_fd_src_query):
56102           * plugins/elements/gstfilesink.c: (gst_file_sink_query):
56103           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
56104           (gst_file_src_query):
56105           Implement URI query.
56106
56107 2008-12-19 15:11:06 +0000  Alessandro Decina <alessandro.d@gmail.com>
56108
56109           Don't forward gst_pad_set_caps() on a source ghostpad to its target.
56110           Original commit message from CVS:
56111           * gst/gstghostpad.c:
56112           * tests/check/gst/gstghostpad.c:
56113           Don't forward gst_pad_set_caps() on a source ghostpad to its target.
56114           That would cause the ghostpad to emit notify::caps two times (fist
56115           from gst_pad_set_caps() and after from on_src_target_notify()).
56116
56117 2008-12-19 11:24:36 +0000  Wim Taymans <wim.taymans@gmail.com>
56118
56119           tests/check/gst/gstghostpad.c: Add some more unit-tests for the ghostpad notify signal, one of which currently fails.
56120           Original commit message from CVS:
56121           * tests/check/gst/gstghostpad.c: (ghost_notify_caps),
56122           (GST_START_TEST):
56123           Add some more unit-tests for the ghostpad notify signal, one of which
56124           currently fails.
56125
56126 2008-12-19 09:44:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56127
56128           win32/common/libgstreamer.def: Add gst_tag_setter_reset_tags to the list of exported symbols.
56129           Original commit message from CVS:
56130           * win32/common/libgstreamer.def:
56131           Add gst_tag_setter_reset_tags to the list of exported symbols.
56132
56133 2008-12-17 16:16:45 +0000  Alessandro Decina <alessandro.d@gmail.com>
56134
56135           In a source ghostpad, when caps are changed in the target pad, the change needs to be reflected in the ghostpad.
56136           Original commit message from CVS:
56137           * gst/gstghostpad.c:
56138           * tests/check/gst/gstghostpad.c:
56139           In a source ghostpad, when caps are changed in the target pad, the
56140           change needs to be reflected in the ghostpad.
56141           Fixes #564863.
56142
56143 2008-12-17 09:37:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56144
56145           gst/gstutils.c: Add FIXME for 0.11 to set the pad as message source and not the element. Otherwise it's impossible to...
56146           Original commit message from CVS:
56147           * gst/gstutils.c: (gst_element_found_tags_for_pad):
56148           Add FIXME for 0.11 to set the pad as message source and not
56149           the element. Otherwise it's impossible to detect for which
56150           pad the tags were found without adding an event probe
56151           or something similar to the pad.
56152
56153 2008-12-16 21:33:57 +0000  Wim Taymans <wim.taymans@gmail.com>
56154
56155           docs/faq/general.xml: Update the faq.
56156           Original commit message from CVS:
56157           * docs/faq/general.xml:
56158           Update the faq.
56159
56160 2008-12-16 15:51:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56161
56162           Rename api added in previous commit and add since tag to docs.
56163           Original commit message from CVS:
56164           * docs/gst/gstreamer-sections.txt:
56165           * gst/gsttagsetter.c:
56166           * gst/gsttagsetter.h:
56167           Rename api added in previous commit and add since tag to docs.
56168           API: gst_tag_setter_reset_tags()
56169
56170 2008-12-16 14:05:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56171
56172           Add function to reset tagsetter for element reuse.
56173           Original commit message from CVS:
56174           * docs/gst/gstreamer-sections.txt:
56175           * gst/gsttagsetter.c:
56176           * gst/gsttagsetter.h:
56177           Add function to reset tagsetter for element reuse.
56178           API: gst_tag_setter_flush()
56179
56180 2008-12-16 09:37:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56181
56182           gst/gsttaglist.c: Avoid copy of empty taglist.
56183           Original commit message from CVS:
56184           * gst/gsttaglist.c:
56185           Avoid copy of empty taglist.
56186
56187 2008-12-16 09:23:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56188
56189           More complete unit tests. Fix handling of empty taglists (they were not merged before).
56190           Original commit message from CVS:
56191           * gst/gsttaglist.c:
56192           * tests/check/gst/gsttag.c:
56193           More complete unit tests. Fix handling of empty taglists (they were
56194           not merged before).
56195
56196 2008-12-16 07:07:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56197
56198           gst/: Update GstTagSetter and GstTagMergeMode documentation. Mention that tags can come from events and from applicat...
56199           Original commit message from CVS:
56200           * gst/gsttaglist.h:
56201           * gst/gsttagsetter.c:
56202           Update GstTagSetter and GstTagMergeMode documentation. Mention
56203           that tags can come from events and from application. Fix example.
56204
56205 2008-12-15 15:27:06 +0000  Wim Taymans <wim.taymans@gmail.com>
56206
56207           docs/design/part-TODO.txt: Remove the seqnum entry that we implemented in 0.10 already.
56208           Original commit message from CVS:
56209           * docs/design/part-TODO.txt:
56210           Remove the seqnum entry that we implemented in 0.10 already.
56211           Add entry about removing the format return value for queries.
56212
56213 2008-12-15 12:47:59 +0000  Wim Taymans <wim.taymans@gmail.com>
56214
56215           libs/gst/base/gstbasesink.c: Expose the render-delay as a property so things like appsink can use it to tweak the syn...
56216           Original commit message from CVS:
56217           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
56218           (gst_base_sink_init), (gst_base_sink_set_property),
56219           (gst_base_sink_get_property):
56220           Expose the render-delay as a property so things like appsink can use it
56221           to tweak the synchronisation.
56222
56223 2008-12-10 15:19:45 +0000  Peter Kjellerstedt <pkj@axis.com>
56224
56225           libs/gst/check/gstcheck.h: Allow check tests to use
56226           Original commit message from CVS:
56227           * libs/gst/check/gstcheck.h: Allow check tests to use
56228           MAIN_START_THREADS()/MAIN_STOP_THREADS() multiple times. Also allows
56229           CK_FORK=no to be used with multiple check test that use threads.
56230
56231 2008-12-09 16:23:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56232
56233           gst/gstutils.c: Fix a caps memory leak introduced by the last change.
56234           Original commit message from CVS:
56235           * gst/gstutils.c: (gst_element_get_compatible_pad):
56236           Fix a caps memory leak introduced by the last change.
56237
56238 2008-12-09 15:45:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56239
56240           gst/gstutils.c: Check if the caps of the pads are compatible before returning a pad and claiming it is compatible. Th...
56241           Original commit message from CVS:
56242           * gst/gstutils.c: (gst_element_get_compatible_pad):
56243           Check if the caps of the pads are compatible before returning
56244           a pad and claiming it is compatible. This, among other things,
56245           fixes a bug with gst-launch where an incompatible pad is chosen
56246           and linking fails. Fixes bug #544003.
56247
56248 2008-12-09 14:46:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56249
56250           libs/gst/check/gstcheck.c: Revert accidentially commited patch for bug #404631 which tries to print a backtrace if a ...
56251           Original commit message from CVS:
56252           * libs/gst/check/gstcheck.c: (gst_check_init):
56253           Revert accidentially commited patch for bug #404631 which
56254           tries to print a backtrace if a testcase is terminated by
56255           a signal. This code was never activated as the corresponding
56256           configure.ac change wasn't committed.
56257
56258 2008-12-09 10:58:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56259
56260           tests/check/libs/controller.c: This test should return TRUE now as syncing an uncontrolled object will succeed now (t...
56261           Original commit message from CVS:
56262           * tests/check/libs/controller.c: (GST_START_TEST):
56263           This test should return TRUE now as syncing an uncontrolled
56264           object will succeed now (there's nothing to sync).
56265
56266 2008-12-09 09:56:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56267
56268           libs/gst/controller/gstcontroller.c: Aggregate return value for gst_controller_sync_values(). More info in logging. A...
56269           Original commit message from CVS:
56270           * libs/gst/controller/gstcontroller.c:
56271           Aggregate return value for gst_controller_sync_values(). More info in
56272           logging. Always set values on first sync-call.
56273           * libs/gst/controller/gstcontrolsource.c:
56274           Microoptimizations.
56275           * libs/gst/controller/gsthelper.c:
56276           Fix return code and comment.
56277
56278 2008-12-09 09:00:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56279
56280           tools/gst-launch.1.in: Fix description of how to specify a type in caps. Fixes #553873.
56281           Original commit message from CVS:
56282           * tools/gst-launch.1.in:
56283           Fix description of how to specify a type in caps. Fixes #553873.
56284           Also ranges and list contain values and not property-assignments.
56285
56286 2008-12-08 22:28:05 +0000  Wim Taymans <wim.taymans@gmail.com>
56287
56288           plugins/elements/gsttee.c: Check for changed pads-list before checking the last returned
56289           Original commit message from CVS:
56290           * plugins/elements/gsttee.c: (gst_tee_handle_buffer):
56291           Check for changed pads-list before checking the last returned
56292           GstFlowReturn because the pad could have been removed and we
56293           need to ignore the value in that case.
56294
56295 2008-12-08 18:35:44 +0000  Wim Taymans <wim.taymans@gmail.com>
56296
56297           libs/gst/base/gstbasetransform.*: Add vmethod that is called before we start the transform and which can be used to c...
56298           Original commit message from CVS:
56299           * libs/gst/base/gstbasetransform.c:
56300           (gst_base_transform_prepare_output_buffer),
56301           (gst_base_transform_getrange), (gst_base_transform_chain):
56302           * libs/gst/base/gstbasetransform.h:
56303           Add vmethod that is called before we start the transform and which can
56304           be used to configure the transform, such as dynamic properties.
56305
56306 2008-12-05 20:32:03 +0000  David Schleef <ds@schleef.org>
56307
56308           gst/gst.c: Search for plugins on win32 based on the location of the gstreamer DLL.  Fixes #548786
56309           Original commit message from CVS:
56310           * gst/gst.c:
56311           Search for plugins on win32 based on the location of the
56312           gstreamer DLL.  Fixes #548786
56313
56314 2008-12-04 20:10:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56315
56316           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
56317           Original commit message from CVS:
56318           * configure.ac:
56319           Apparently AC_CONFIG_MACRO_DIR breaks when using more
56320           than one macro directory, reverting last change.
56321
56322 2008-12-04 19:45:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56323
56324           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
56325           Original commit message from CVS:
56326           * configure.ac:
56327           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
56328           our M4 macros.
56329
56330 2008-11-29 13:29:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56331
56332           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
56333           Original commit message from CVS:
56334           Patch by: Cygwin Ports maintainer
56335           <yselkowitz at users dot sourceforge dot net>
56336           * autogen.sh:
56337           * configure.ac:
56338           Require gettext 0.17 because older versions don't mix with libtool
56339           2.2. At build time an older gettext version will still work.
56340           Fixes bug #556091.
56341
56342 2008-11-27 11:12:30 +0000  이문형 <iwings@gmail.com>
56343
56344           gst/gstpoll.c: Adds support for FD_CONNECT event (win32). See #562258.
56345           Original commit message from CVS:
56346           Patch by: 이문형 <iwings at gmail dot com>
56347           * gst/gstpoll.c: (gst_poll_fd_ctl_write), (gst_poll_fd_has_error):
56348           Adds support for FD_CONNECT event (win32). See #562258.
56349
56350 2008-11-24 20:02:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56351
56352           libs/gst/base/gstbasesink.c: Turn comment into gtk-doc comment.
56353           Original commit message from CVS:
56354           * libs/gst/base/gstbasesink.c:
56355           Turn comment into gtk-doc comment.
56356
56357 2008-11-24 15:27:55 +0000  Wim Taymans <wim.taymans@gmail.com>
56358
56359           libs/gst/base/gstbasetransform.c: Revert quick accepcaps attempt, it's not fully equivalent to the old behaviour and ...
56360           Original commit message from CVS:
56361           * libs/gst/base/gstbasetransform.c:
56362           (gst_base_transform_acceptcaps):
56363           Revert quick accepcaps attempt, it's not fully equivalent to the old
56364           behaviour and thus causes regressions.
56365
56366 2008-11-24 11:56:44 +0000  Edward Hervey <bilboed@bilboed.com>
56367
56368           plugins/elements/gstfilesrc.c: Fix memory leak.
56369           Original commit message from CVS:
56370           * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
56371           Fix memory leak.
56372
56373 2008-11-24 09:59:07 +0000  Simon Holm Thøgersen <odie@cs.aau.dk>
56374
56375           gst/gstregistry.c: Reduce the number of stat() calls for every file from three times to one time. Fixes bug #560360.
56376           Original commit message from CVS:
56377           Patch by: Simon Holm Thøgersen <odie at cs dot aau dot dk>
56378           * gst/gstregistry.c: (gst_registry_scan_path_level):
56379           Reduce the number of stat() calls for every file from three times
56380           to one time. Fixes bug #560360.
56381
56382 2008-11-22 15:09:20 +0000  Wim Taymans <wim.taymans@gmail.com>
56383
56384           libs/gst/base/gstbasetransform.c: Rename a variable to make the code clearer.
56385           Original commit message from CVS:
56386           * libs/gst/base/gstbasetransform.c:
56387           (gst_base_transform_acceptcaps):
56388           Rename a variable to make the code clearer.
56389
56390 2008-11-21 20:57:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56391
56392           plugins/elements/gstidentity.c: Don't warning on offset==-1. Taken from _check_imperfect_offset().
56393           Original commit message from CVS:
56394           * plugins/elements/gstidentity.c:
56395           Don't warning on offset==-1. Taken from _check_imperfect_offset().
56396
56397 2008-11-21 18:26:14 +0000  Michael Smith <msmith@xiph.org>
56398
56399           plugins/elements/gstfilesrc.c: Check for localhost in URI was backwards, fix it. Fixes unit test.
56400           Original commit message from CVS:
56401           * plugins/elements/gstfilesrc.c:
56402           Check for localhost in URI was backwards, fix it. Fixes unit test.
56403
56404 2008-11-21 17:14:48 +0000  Wim Taymans <wim.taymans@gmail.com>
56405
56406           libs/gst/base/gstbasetransform.c: Add beginnings of a more optimized acceptcaps function than the default core one.
56407           Original commit message from CVS:
56408           * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
56409           (gst_base_transform_getcaps), (gst_base_transform_find_transform),
56410           (gst_base_transform_acceptcaps), (gst_base_transform_getrange):
56411           Add beginnings of a more optimized acceptcaps function than the default
56412           core one.
56413
56414 2008-11-21 16:48:48 +0000  Wim Taymans <wim.taymans@gmail.com>
56415
56416           gst/gstpad.c: Avoid getting the acceptcaps function too early.
56417           Original commit message from CVS:
56418           * gst/gstpad.c: (gst_pad_accept_caps):
56419           Avoid getting the acceptcaps function too early.
56420
56421 2008-11-21 08:09:00 +0000  Wim Taymans <wim.taymans@gmail.com>
56422
56423           tools/gst-launch.c: Make gst-launch handle LATENCY messages and make it recalculate the latency.
56424           Original commit message from CVS:
56425           * tools/gst-launch.c: (event_loop):
56426           Make gst-launch handle LATENCY messages and make it recalculate the
56427           latency.
56428
56429 2008-11-20 21:05:14 +0000  Michael Smith <msmith@xiph.org>
56430
56431           plugins/elements/gstfilesrc.c: Use g_filename_from_uri() for URI parsing in filesrc rather than rolling out own sligh...
56432           Original commit message from CVS:
56433           * plugins/elements/gstfilesrc.c:
56434           Use g_filename_from_uri() for URI parsing in filesrc rather than rolling
56435           out own slightly incorrect version. Fixes use of some paths on
56436           win32.
56437
56438 2008-11-20 20:44:56 +0000  Michael Smith <msmith@xiph.org>
56439
56440           gst/gstregistrybinary.c: In win32 codepath, if we fail to write the registry, create the directory for it and try aga...
56441           Original commit message from CVS:
56442           * gst/gstregistrybinary.c:
56443           In win32 codepath, if we fail to write the registry, create the
56444           directory for it and try again, matching the behaviour in non-win32
56445           codepaths.
56446
56447 2008-11-20 14:23:05 +0000  Wim Taymans <wim.taymans@gmail.com>
56448
56449           libs/gst/base/gstbasesink.c: Changing the render delay changes the latency and so we must post a latency message.
56450           Original commit message from CVS:
56451           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_render_delay):
56452           Changing the render delay changes the latency and so we must post a
56453           latency message.
56454
56455 2008-11-20 10:35:50 +0000  Wim Taymans <wim.taymans@gmail.com>
56456
56457           gst/gstquery.*: Add GstQueryType for custom queries instead of having to use the not-so-very-convenient registration ...
56458           Original commit message from CVS:
56459           * gst/gstquery.c:
56460           * gst/gstquery.h:
56461           Add GstQueryType for custom queries instead of having to use the
56462           not-so-very-convenient registration infrastructure to register new
56463           types.
56464
56465 2008-11-19 12:20:03 +0000  Andrew Feren <acferen@yahoo.com>
56466
56467           gst/gstobject.c: Unref the GEnumClass after usage again. Fixes bug #561501.
56468           Original commit message from CVS:
56469           Patch by: Andrew Feren <acferen at yahoo dot com>
56470           * gst/gstobject.c: (gst_object_default_deep_notify):
56471           Unref the GEnumClass after usage again. Fixes bug #561501.
56472
56473 2008-11-19 12:06:41 +0000  Wim Taymans <wim.taymans@gmail.com>
56474
56475           gst/gstbin.*: Add do-latency signal with the old default fallback implementation. This allows for custom latency calc...
56476           Original commit message from CVS:
56477           * gst/gstbin.c: (_gst_boolean_accumulator), (gst_bin_class_init),
56478           (gst_bin_recalculate_latency), (gst_bin_do_latency_func),
56479           (gst_bin_change_state_func):
56480           * gst/gstbin.h:
56481           Add do-latency signal with the old default fallback implementation. This
56482           allows for custom latency calculations for when the default is not
56483           sufficient.
56484           API: GstBin::do-latency signal.
56485
56486 2008-11-18 13:36:29 +0000  Wim Taymans <wim.taymans@gmail.com>
56487
56488           win32/common/libgstreamer.def: Add new symbols to .def file.
56489           Original commit message from CVS:
56490           * win32/common/libgstreamer.def:
56491           Add new symbols to .def file.
56492
56493 2008-11-18 09:58:33 +0000  Wim Taymans <wim.taymans@gmail.com>
56494
56495           Add method to recalculate and redistribute the latency on a bin.
56496           Original commit message from CVS:
56497           * docs/gst/gstreamer-sections.txt:
56498           * gst/gstbin.c: (gst_bin_recalculate_latency),
56499           (gst_bin_change_state_func):
56500           * gst/gstbin.h:
56501           Add method to recalculate and redistribute the latency on a bin.
56502           API: gst_bin_recalculate_latency().
56503
56504 2008-11-18 09:52:41 +0000  Wim Taymans <wim.taymans@gmail.com>
56505
56506           gst/gstbuffer.h: Document the free_func.
56507           Original commit message from CVS:
56508           * gst/gstbuffer.h:
56509           Document the free_func.
56510
56511 2008-11-17 21:43:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56512
56513           libs/gst/controller/: Use gst_guint64_to_gdouble instead of gst_util_guint64_to_gdouble as it is mapped to a cast on ...
56514           Original commit message from CVS:
56515           * libs/gst/controller/gstinterpolation.c:
56516           * libs/gst/controller/gstlfocontrolsource.c:
56517           Use gst_guint64_to_gdouble instead of gst_util_guint64_to_gdouble
56518           as it is mapped to a cast on non-win32 platforms.
56519
56520 2008-11-17 21:41:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56521
56522           libs/gst/controller/: Keep last-value and only call set_property if value has changed. This supresses all the g_objec...
56523           Original commit message from CVS:
56524           * libs/gst/controller/gstcontroller.c:
56525           * libs/gst/controller/gstcontrollerprivate.h:
56526           Keep last-value and only call set_property if value has changed. This
56527           supresses all the g_object_notifies we would trigger otherwise. It
56528           also allows the user to chage the value while there is no controller
56529           change.
56530
56531 2008-11-17 21:25:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56532
56533           gst/gstvalue.c: Don't crash if either of the string GValues is empty.
56534           Original commit message from CVS:
56535           * gst/gstvalue.c:
56536           Don't crash if either of the string GValues is empty.
56537
56538 2008-11-17 15:48:14 +0000  Andy Wingo <wingo@pobox.com>
56539
56540           tools/gst-inspect.c (print_all_uri_handlers): New function, prints a summary of what URI schemes are supported by wha...
56541           Original commit message from CVS:
56542           2008-11-17  Andy Wingo  <wingo@pobox.com>
56543           * tools/gst-inspect.c (print_all_uri_handlers): New function,
56544           prints a summary of what URI schemes are supported by what
56545           elements.
56546           (main): Plumb in support for --uri-handlers or -u, and fix the
56547           argc check for -a and -u.
56548
56549 2008-11-17 04:49:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56550
56551           gst/gstutils.h: Add G_GNUC_PURE to gst_util_uint64_scale* and the double<->uint64 conversion functions.
56552           Original commit message from CVS:
56553           * gst/gstutils.h:
56554           Add G_GNUC_PURE to gst_util_uint64_scale* and the double<->uint64
56555           conversion functions.
56556
56557 2008-11-13 18:09:45 +0000  Wim Taymans <wim.taymans@gmail.com>
56558
56559           gst/gstbuffer.c: Avoid costly typechecking for trivially correct pointers.
56560           Original commit message from CVS:
56561           * gst/gstbuffer.c: (gst_buffer_finalize):
56562           Avoid costly typechecking for trivially correct pointers.
56563           * gst/gstpoll.c: (gst_poll_wait):
56564           Add some G_LIKELY here and there.
56565           * libs/gst/base/gstadapter.c: (gst_adapter_push):
56566           Add some debug info.
56567
56568 2008-11-13 18:05:40 +0000  Wim Taymans <wim.taymans@gmail.com>
56569
56570           docs/random/wtay/poll-timeout: Small tweaks.
56571           Original commit message from CVS:
56572           * docs/random/wtay/poll-timeout:
56573           Small tweaks.
56574
56575 2008-11-13 18:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
56576
56577           tests/old/testsuite/: Remove references to deprecated API g_mem_chunk*.
56578           Original commit message from CVS:
56579           * tests/old/testsuite/caps/intersection.c: (main):
56580           * tests/old/testsuite/plugin/loading.c: (main):
56581           Remove references to deprecated API g_mem_chunk*.
56582           Fixes #560442.
56583
56584 2008-11-12 16:55:00 +0000  Wim Taymans <wim.taymans@gmail.com>
56585
56586           tools/gst-inspect.c: Add --plugin option. Fixes #560301.
56587           Original commit message from CVS:
56588           * tools/gst-inspect.c: (main):
56589           Add --plugin option. Fixes #560301.
56590
56591 2008-11-12 12:45:46 +0000  Wim Taymans <wim.taymans@gmail.com>
56592
56593           docs/random/wtay/poll-timeout: Quick braindump for a possible (not totally verified) atomic case.
56594           Original commit message from CVS:
56595           * docs/random/wtay/poll-timeout:
56596           Quick braindump for a possible (not totally verified) atomic case.
56597
56598 2008-11-12 10:39:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56599
56600           gst/gstregistrybinary.*: Don't write and check a CRC for the binary registry file. It's guaranteed that the registry ...
56601           Original commit message from CVS:
56602           * gst/gstregistrybinary.c: (gst_registry_binary_write_chunk),
56603           (gst_registry_binary_initialize_magic),
56604           (gst_registry_binary_write_cache),
56605           (gst_registry_binary_check_magic):
56606           * gst/gstregistrybinary.h:
56607           Don't write and check a CRC for the binary registry file. It's
56608           guaranteed that the registry is completely written (it's first written
56609           to a temporary file and then moved) and if the registry was corrupted
56610           by some hardware failure we would have bigger problems.
56611           Bump binary registry version to 0.10.21.1 for this as it's an
56612           incompatible change and to ensure that the registry gets rebuild
56613           after the update.
56614           This saves some milliseconds for reading/writing the registry.
56615           Fixes bug #560399.
56616
56617 2008-11-11 14:50:24 +0000  Wim Taymans <wim.taymans@gmail.com>
56618
56619           docs/random/wtay/poll-timeout: Some pseudo code for how we could implement clock timeouts with GstPoll.
56620           Original commit message from CVS:
56621           * docs/random/wtay/poll-timeout:
56622           Some pseudo code for how we could implement clock timeouts with GstPoll.
56623
56624 2008-11-10 13:56:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56625
56626           plugins/elements/gstfilesink.c: Update Author string to match others.
56627           Original commit message from CVS:
56628           * plugins/elements/gstfilesink.c:
56629           Update Author string to match others.
56630
56631 2008-11-06 15:37:16 +0000  Wim Taymans <wim.taymans@gmail.com>
56632
56633           gst/gstvalue.c: Reorganize some more, be more conservative with the GST_TYPE_ARRAY not being fixed and inline the tri...
56634           Original commit message from CVS:
56635           * gst/gstvalue.c: (gst_type_is_fixed), (gst_value_is_fixed):
56636           Reorganize some more, be more conservative with the GST_TYPE_ARRAY not
56637           being fixed and inline the trivial check.
56638
56639 2008-11-06 15:09:34 +0000  Wim Taymans <wim.taymans@gmail.com>
56640
56641           gst/gstcaps.c: Callgrind micro optimisations.
56642           Original commit message from CVS:
56643           * gst/gstcaps.c: (gst_caps_copy), (_gst_caps_free),
56644           (gst_caps_merge_structure), (gst_caps_get_structure),
56645           (gst_caps_copy_nth), (gst_caps_set_simple),
56646           (gst_caps_set_simple_valist), (gst_caps_is_fixed),
56647           (gst_caps_is_equal_fixed), (gst_caps_intersect),
56648           (gst_caps_subtract), (gst_caps_normalize), (gst_caps_do_simplify),
56649           (gst_caps_to_string):
56650           Callgrind micro optimisations.
56651           Avoid array bounds checks and force inline of trivial function.
56652           * gst/gstobject.c: (gst_object_set_name_default):
56653           -1 is equivalent to letting glib to the strlen but then there is more
56654           room for optimisations and it's not our fault.
56655           * gst/gststructure.c: (gst_structure_id_empty_new_with_size):
56656           no need to clear the array, we're cool.
56657           * gst/gstvalue.c: (gst_type_is_fixed), (gst_value_is_fixed):
56658           The most common _is_fixed() check is done on fundamental glib base
56659           types so we check this first instead of doing a huge amount of
56660           useless GST_TYPE_ARRAY calls.
56661
56662 2008-11-06 12:03:17 +0000  Wim Taymans <wim.taymans@gmail.com>
56663
56664           gst/gstevent.h: Add a SKIP seek flag for use with advanced trickmodes.
56665           Original commit message from CVS:
56666           * gst/gstevent.h:
56667           Add a SKIP seek flag for use with advanced trickmodes.
56668           API: GstSeekFlags::GST_SEEK_FLAG_SKIP
56669
56670 2008-11-05 16:57:35 +0000  Wim Taymans <wim.taymans@gmail.com>
56671
56672           gst/gststructure.c: No need to memset, we can clear the value ourselves.
56673           Original commit message from CVS:
56674           * gst/gststructure.c: (gst_structure_id_empty_new_with_size):
56675           No need to memset, we can clear the value ourselves.
56676           * gst/gstvalue.c: (gst_type_is_fixed),
56677           (gst_value_get_compare_func):
56678           Some optimisations from a few callgrind sessions:
56679           When checking if a type is fixed, check for trivial fundamental types
56680           first before checking types for which we need to get the type followed
56681           by the heavy duty type checks, this reduces the amount of
56682           g_type_fundamental() calls a lot.
56683           When getting the compare function, first check for our registered types.
56684           If that fails, do the heavy duty g_type_is_a() checks, reduces the
56685           amount of g_type_is_a() considerably.
56686
56687 2008-11-05 11:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
56688
56689           docs/design/part-TODO.txt: Mumble something about removing GstXML.
56690           Original commit message from CVS:
56691           * docs/design/part-TODO.txt:
56692           Mumble something about removing GstXML.
56693
56694 2008-11-04 18:10:04 +0000  Wim Taymans <wim.taymans@gmail.com>
56695
56696           gst/gstbin.c: Get the seqnum before we dispose the message.
56697           Original commit message from CVS:
56698           * gst/gstbin.c: (gst_bin_handle_message_func):
56699           Get the seqnum before we dispose the message.
56700
56701 2008-11-04 16:10:04 +0000  Wim Taymans <wim.taymans@gmail.com>
56702
56703           docs/design/part-TODO.txt: Refer to the framestepping document.
56704           Original commit message from CVS:
56705           * docs/design/part-TODO.txt:
56706           Refer to the framestepping document.
56707
56708 2008-11-04 15:56:55 +0000  Wim Taymans <wim.taymans@gmail.com>
56709
56710           Copy seqnums from events to messages so that they can all be related back to eachother.
56711           Original commit message from CVS:
56712           * gst/gstbin.c: (bin_handle_async_start),
56713           (gst_bin_handle_message_func), (gst_bin_query):
56714           * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object),
56715           (gst_base_sink_event), (gst_base_sink_change_state):
56716           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
56717           (gst_base_src_loop), (gst_base_src_change_state):
56718           Copy seqnums from events to messages so that they can all be related
56719           back to eachother.
56720
56721 2008-11-04 15:52:09 +0000  Wim Taymans <wim.taymans@gmail.com>
56722
56723           tools/gst-launch.c: Print the message seqnums.
56724           Original commit message from CVS:
56725           * tools/gst-launch.c: (event_loop):
56726           Print the message seqnums.
56727
56728 2008-11-04 13:56:37 +0000  Andy Wingo <wingo@pobox.com>
56729
56730           gst/gstutils.c (gst_util_seqnum_next): Refactor for clarity.
56731           Original commit message from CVS:
56732           2008-11-04  Andy Wingo  <wingo@pobox.com>
56733           * gst/gstutils.c (gst_util_seqnum_next): Refactor for clarity.
56734           Also add API: to previous changelog entry.
56735
56736 2008-11-04 12:22:53 +0000  Andy Wingo <wingo@pobox.com>
56737
56738           Add sequence numbers to events and messages. See #559250.
56739           Original commit message from CVS:
56740           2008-11-04  Andy Wingo  <wingo@pobox.com>
56741           Add sequence numbers to events and messages. See #559250.
56742           * gst/gstutils.c (gst_util_seqnum_next, gst_util_seqnum_compare):
56743           New functions.
56744           * gst/gstevent.h:
56745           * gst/gstevent.c (_gst_event_copy, gst_event_new): Initialize new
56746           events with a new sequence number, and copy it when copying.
56747           (gst_event_get_seqnum, gst_event_set_seqnum): Accessors for an
56748           event's sequence number.
56749           * gst/gstmessage.h:
56750           * gst/gstmessage.c (_gst_message_copy, gst_message_new_custom):
56751           (gst_event_get_seqnum, gst_event_set_seqnum): As with events, so
56752           with messages.
56753           * docs/gst/gstreamer-sections.txt: Add new functions to the docs.
56754
56755 2008-11-04 11:55:08 +0000  Wim Taymans <wim.taymans@gmail.com>
56756
56757           docs/manual/: Some Application Development Manual fixes thanks to
56758           Original commit message from CVS:
56759           * docs/manual/advanced-position.xml:
56760           * docs/manual/basics-bins.xml:
56761           * docs/manual/basics-bus.xml:
56762           * docs/manual/basics-pads.xml:
56763           * docs/manual/intro-gstreamer.xml:
56764           * docs/manual/intro-preface.xml:
56765           Some Application Development Manual fixes thanks to
56766           Andrew Feren. Fixes #558459.
56767
56768 2008-11-03 12:29:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56769
56770           gst/gstregistrybinary.c: Don't bother with the GTimer if we don't output the results.
56771           Original commit message from CVS:
56772           * gst/gstregistrybinary.c:
56773           Don't bother with the GTimer if we don't output the results.
56774
56775 2008-11-03 10:59:49 +0000  David Schleef <ds@schleef.org>
56776
56777           libs/gst/net/Makefile.am: Add WIN32_LIBS to libgstnet LIBADD. Fixes #557300.
56778           Original commit message from CVS:
56779           Patch by: David Schleef  <ds@schleef.org>
56780           * libs/gst/net/Makefile.am:
56781           Add WIN32_LIBS to libgstnet LIBADD. Fixes #557300.
56782
56783 2008-10-31 15:54:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56784
56785           gst/gstregistrybinary.c: Oh my, studip, stupid me. Remove double stat() call.
56786           Original commit message from CVS:
56787           * gst/gstregistrybinary.c:
56788           Oh my, studip, stupid me. Remove double stat() call.
56789
56790 2008-10-31 14:24:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56791
56792           gst/gstpreset.c: Use g_unlink instead of unlink.
56793           Original commit message from CVS:
56794           * gst/gstpreset.c:
56795           Use g_unlink instead of unlink.
56796           * gst/gststructure.c:
56797           Use glib type.
56798           * gst/gstutils.c:
56799           Add a FIXME:.
56800           * gst/gsttaglist.c:
56801           * gst/gsttypefind.c:
56802           * gst/gstvalue.c:
56803           Formatting & whitespaces.
56804
56805 2008-10-31 08:53:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56806
56807           plugins/elements/gstidentity.c: Doc typo. Use return value of parent_class->event.
56808           Original commit message from CVS:
56809           * plugins/elements/gstidentity.c:
56810           Doc typo. Use return value of parent_class->event.
56811           * plugins/elements/gsttypefindelement.c:
56812           Chain up at the end for consistency.
56813
56814 2008-10-30 15:29:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56815
56816           docs/: Change to xinclude based build - its faster and easier to maintain.
56817           Original commit message from CVS:
56818           * docs/Makefile.am:
56819           * docs/gst/gstreamer-docs.sgml:
56820           * docs/gst/gstreamer-sections.txt:
56821           * docs/gst/running.xml:
56822           * docs/libs/gstreamer-libs-docs.sgml:
56823           Change to xinclude based build - its faster and easier to maintain.
56824
56825 2008-10-30 14:15:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56826
56827           gst/: Use g_unlink() as none of these are directories.
56828           Original commit message from CVS:
56829           * gst/gstregistrybinary.c:
56830           * gst/gstregistryxml.c:
56831           Use g_unlink() as none of these are directories.
56832
56833 2008-10-29 17:04:50 +0000  Wim Taymans <wim.taymans@gmail.com>
56834
56835           gst/gstpipeline.c: Some more comments.
56836           Original commit message from CVS:
56837           * gst/gstpipeline.c: (gst_pipeline_provide_clock_func):
56838           Some more comments.
56839
56840 2008-10-27 15:02:48 +0000  Wim Taymans <wim.taymans@gmail.com>
56841
56842           libs/gst/base/gstbasetransform.c: If we have a fixate function, call it even if we already have fixed caps because th...
56843           Original commit message from CVS:
56844           * libs/gst/base/gstbasetransform.c:
56845           (gst_base_transform_find_transform), (gst_base_transform_getrange):
56846           If we have a fixate function, call it even if we already have fixed caps
56847           because the subclass might add some caps. Makes audioconvert add a
56848           default channel layout.
56849
56850 2008-10-24 09:41:19 +0000  Wim Taymans <wim.taymans@gmail.com>
56851
56852           libs/gst/base/gstbasetransform.c: Clear the output buffer variable.
56853           Original commit message from CVS:
56854           * libs/gst/base/gstbasetransform.c:
56855           (gst_base_transform_prepare_output_buffer),
56856           (gst_base_transform_getrange):
56857           Clear the output buffer variable.
56858           Cleanups to the error path in the getrange function.
56859           Fixes #557649.
56860
56861 2008-10-23 12:52:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56862
56863           plugins/elements/: Use gst_buffer_try_new_and_alloc() and handle errors instead of using gst_buffer_new_and_alloc() w...
56864           Original commit message from CVS:
56865           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
56866           * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
56867           Use gst_buffer_try_new_and_alloc() and handle errors instead of
56868           using gst_buffer_new_and_alloc() which aborts if the buffer couldn't
56869           be allocated.
56870
56871 2008-10-23 09:49:07 +0000  Wim Taymans <wim.taymans@gmail.com>
56872
56873           gst/gstsegment.c: Set the last_stop to a more meaningful position when configuring the segment. ie. the start/stop of...
56874           Original commit message from CVS:
56875           * gst/gstsegment.c: (gst_segment_set_newsegment_full):
56876           Set the last_stop to a more meaningful position when configuring the
56877           segment. ie. the start/stop of the segment or clipped against the
56878           updated segment boundaries.
56879           * tests/check/gst/gstsegment.c: (GST_START_TEST):
56880           Add some unit tests for the last_stop.
56881
56882 2008-10-23 07:11:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56883
56884           libs/gst/base/gstbytereader.c: Use GST_(READ|WRITE)_(FLOAT|DOUBLE)_(LE|BE) instead of our own copies of them.
56885           Original commit message from CVS:
56886           * libs/gst/base/gstbytereader.c:
56887           Use GST_(READ|WRITE)_(FLOAT|DOUBLE)_(LE|BE) instead of our own
56888           copies of them.
56889
56890 2008-10-23 07:09:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56891
56892           API: Move float endianness conversion macros from libgstfloatcast to core as it's useful in general, even in core. Fi...
56893           Original commit message from CVS:
56894           * docs/gst/gstreamer-sections.txt:
56895           * gst/gstutils.h:
56896           API: Move float endianness conversion macros from libgstfloatcast
56897           to core as it's useful in general, even in core. Fixes bug #555196.
56898           This adds GDOUBLE_FROM_BE, GDOUBLE_FROM_LE, GDOUBLE_TO_BE,
56899           GDOUBLE_TO_LE, GDOUBLE_SWAP_LE_BE, GFLOAT_FROM_BE, GFLOAT_FROM_LE,
56900           GFLOAT_TO_BE, GFLOAT_TO_LE, GFLOAT_SWAP_LE_BE.
56901           Also add GST_READ_ and GST_WRITE_ macros for floats and doubles:
56902           GST_READ_FLOAT_LE, GST_READ_FLOAT_BE, GST_READ_DOUBLE_LE,
56903           GST_READ_DOUBLE_BE, GST_WRITE_FLOAT_LE, GST_WRITE_FLOAT_BE,
56904           GST_WRITE_DOUBLE_LE, GST_WRITE_DOUBLE_BE.
56905
56906 2008-10-22 14:47:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56907
56908           API: Add gst_byte_reader_get_data and gst_byte_reader_peek_data to get a pointer to the data at the current position ...
56909           Original commit message from CVS:
56910           * docs/libs/gstreamer-libs-sections.txt:
56911           * libs/gst/base/gstbytereader.c: (gst_byte_reader_get_data),
56912           (gst_byte_reader_peek_data):
56913           * libs/gst/base/gstbytereader.h:
56914           * win32/common/libgstbase.def:
56915           API: Add gst_byte_reader_get_data and gst_byte_reader_peek_data
56916           to get a pointer to the data at the current position and have
56917           a guaranteed size.
56918
56919 2008-10-22 14:25:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56920
56921           configure.ac: Fix a bug in the output of the configure script summary when --gst-disable-registry is supplied
56922           Original commit message from CVS:
56923           * configure.ac:
56924           Fix a bug in the output of the configure script summary
56925           when --gst-disable-registry is supplied
56926
56927 2008-10-22 13:47:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56928
56929           libs/gst/base/: Fix the names of 2 functions in the docs strings.
56930           Original commit message from CVS:
56931           * libs/gst/base/gstbitreader.c:
56932           * libs/gst/base/gstbytereader.c:
56933           Fix the names of 2 functions in the docs strings.
56934
56935 2008-10-21 16:30:41 +0000  Wim Taymans <wim.taymans@gmail.com>
56936
56937           libs/gst/base/gstbasetransform.c: Protect sink_alloc caps with the sinkpad lock to avoid nasty caps refcount problems...
56938           Original commit message from CVS:
56939           * libs/gst/base/gstbasetransform.c:
56940           (gst_base_transform_prepare_output_buffer),
56941           (gst_base_transform_buffer_alloc), (gst_base_transform_suggest):
56942           Protect sink_alloc caps with the sinkpad lock to avoid nasty caps
56943           refcount problems as seen in banshee and maybe also in farsight2.
56944           Remove atomic int now that we need to take the lock anyways.
56945
56946 2008-10-20 15:18:14 +0000  Wim Taymans <wim.taymans@gmail.com>
56947
56948           libs/gst/base/gstbasesink.c: Implement more seeking in pull mode.
56949           Original commit message from CVS:
56950           * libs/gst/base/gstbasesink.c: (gst_base_sink_default_do_seek),
56951           (gst_base_sink_default_prepare_seek_segment),
56952           (gst_base_sink_perform_seek), (gst_base_sink_get_position_last),
56953           (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
56954           (gst_base_sink_query):
56955           Implement more seeking in pull mode.
56956           Use pad convert functions to convert position to the requested format.
56957           Fix position/duration reporting in pull mode.
56958           Implement position and duration reporting in other formats than time.
56959           * libs/gst/base/gstbasesink.h:
56960           Add member to keep track of when the segment is playing.
56961
56962 2008-10-20 13:32:07 +0000  Wim Taymans <wim.taymans@gmail.com>
56963
56964           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...
56965           Original commit message from CVS:
56966           * gst/gstpad.c: (gst_pad_configure_src):
56967           When we use gst_pad_alloc_buffer() without wanting to set the caps we
56968           also don't need to check if the caps are compatible because the caller
56969           presumably is going to perform its own custom checks. Fixes some cases
56970           where basetransform elements would error out when it was not needed.
56971
56972 2008-10-20 13:29:06 +0000  Wim Taymans <wim.taymans@gmail.com>
56973
56974           libs/gst/base/gstbasesrc.c: Update comment.
56975           Original commit message from CVS:
56976           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
56977           Update comment.
56978           * libs/gst/base/gstbasetransform.c:
56979           (gst_base_transform_handle_buffer),
56980           (gst_base_transform_reconfigure):
56981           Add some debug info.
56982           * win32/common/libgstbase.def:
56983           Add new method.
56984
56985 2008-10-19 19:57:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56986
56987           libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek);
56988           Original commit message from CVS:
56989           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek);
56990           Remove duplicated assignment and log a message in failure case.
56991
56992 2008-10-19 10:13:39 +0000  Dig Ge <dig.ge.cn@gmail.com>
56993
56994           tests/examples/helloworld/helloworld.c: Fix copy'n'paste bug in hello world example (#556900).
56995           Original commit message from CVS:
56996           Patch by: Dig Ge <dig.ge.cn at gmail com>
56997           * tests/examples/helloworld/helloworld.c: (main):
56998           Fix copy'n'paste bug in hello world example (#556900).
56999
57000 2008-10-17 13:27:59 +0000  Wim Taymans <wim.taymans@gmail.com>
57001
57002           libs/gst/base/gstbasesink.c: Query the total number of bytes when activating the pad in pull mode.
57003           Original commit message from CVS:
57004           * libs/gst/base/gstbasesink.c: (gst_base_sink_pad_activate_pull),
57005           (gst_base_sink_query):
57006           Query the total number of bytes when activating the pad in pull mode.
57007           Implement duration query in pull mode by using the installed pad convert
57008           function to convert from bytes to the requested format.
57009
57010 2008-10-16 14:09:18 +0000  Wim Taymans <wim.taymans@gmail.com>
57011
57012           Add method to commit the state in subclasses.
57013           Original commit message from CVS:
57014           * docs/libs/gstreamer-libs-sections.txt:
57015           * libs/gst/base/gstbasesink.c: (gst_base_sink_do_preroll),
57016           (gst_base_sink_flush_start), (gst_base_sink_flush_stop),
57017           (gst_base_sink_event), (gst_base_sink_perform_seek),
57018           (gst_base_sink_loop), (gst_base_sink_pad_activate_pull),
57019           (gst_base_sink_send_event), (gst_base_sink_change_state):
57020           * libs/gst/base/gstbasesink.h:
57021           Add method to commit the state in subclasses.
57022           Refactor the flush_start and flush_stop code because we need it for
57023           flushing while seeking too.
57024           Implement the beginnings of seeking in pull mode.
57025           Use the segment last_stop field for the pulling offset.
57026           Fix the pause method in pull mode.
57027           Configure the segment to BYTES for pull mode.
57028           API: GstBaseSink::gst_base_sink_do_preroll()
57029
57030 2008-10-16 13:56:52 +0000  Wim Taymans <wim.taymans@gmail.com>
57031
57032           libs/gst/base/gstbasesrc.c: Update some docs.
57033           Original commit message from CVS:
57034           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
57035           Update some docs.
57036
57037 2008-10-14 17:10:43 +0000  Tim-Philipp Müller <tim@centricular.net>
57038
57039           gst/gstquark.c: Fix printf format warning.
57040           Original commit message from CVS:
57041           * gst/gstquark.c: (_priv_gst_quarks_initialize):
57042           Fix printf format warning.
57043
57044 2008-10-14 12:34:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57045
57046           plugins/elements/gsttee.c: Fix flow aggregation of tee. Error out immediately for all flow returns except OK and NOT_...
57047           Original commit message from CVS:
57048           * plugins/elements/gsttee.c: (gst_tee_handle_buffer):
57049           Fix flow aggregation of tee. Error out immediately for all flow returns
57050           except OK and NOT_LINKED, return NOT_LINKED if all pads are not linked
57051           and return OK if at least one pad is linked.
57052           Before we errored out on "fatal" flow returns (i.e. not for WRONG_STATE)
57053           and otherwise returned the flow return of the last pad, which is wrong.
57054           * tests/check/elements/tee.c: (_fake_chain), (_fake_chain_error),
57055           (GST_START_TEST), (tee_suite):
57056           Add unit tests for the flow aggregation.
57057
57058 2008-10-13 17:19:25 +0000  Wim Taymans <wim.taymans@gmail.com>
57059
57060           docs/design/part-TODO.txt: Remove item from the todo list because it was fixed with the latency state change rewrites.
57061           Original commit message from CVS:
57062           * docs/design/part-TODO.txt:
57063           Remove item from the todo list because it was fixed with the latency
57064           state change rewrites.
57065           * docs/design/part-seeking.txt:
57066           * docs/design/part-segments.txt:
57067           Update some docs.
57068           * gst/gstevent.c: (gst_event_new_new_segment_full),
57069           (gst_event_parse_new_segment_full), (gst_event_new_buffer_size),
57070           (gst_event_parse_buffer_size), (gst_event_new_qos),
57071           (gst_event_parse_qos), (gst_event_new_seek),
57072           (gst_event_parse_seek), (gst_event_new_latency),
57073           (gst_event_parse_latency):
57074           Use quarks to construct and parse events.
57075           * gst/gstquark.c: (_priv_gst_quarks_initialize):
57076           * gst/gstquark.h:
57077           Add some more quarks to the table.
57078           Emit a warning when the quark tables are not in sync.
57079           * tests/check/gst/gstbus.c: (GST_START_TEST):
57080           Add an assert.
57081
57082 2008-10-13 16:47:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57083
57084           plugins/: Don't install static libs for plugins. Fixes #550851 for core.
57085           Original commit message from CVS:
57086           * plugins/elements/Makefile.am:
57087           * plugins/indexers/Makefile.am:
57088           Don't install static libs for plugins. Fixes #550851 for core.
57089
57090 2008-10-13 10:50:17 +0000  Wim Taymans <wim.taymans@gmail.com>
57091
57092           gst/gstbus.c: Fix deadlock, g_source_get_id() cannot be called in finalize.
57093           Original commit message from CVS:
57094           * gst/gstbus.c: (gst_bus_source_finalize),
57095           (gst_bus_add_watch_full_unlocked), (gst_bus_add_watch_full),
57096           (gst_bus_enable_sync_message_emission),
57097           (gst_bus_disable_sync_message_emission),
57098           (gst_bus_add_signal_watch_full), (gst_bus_remove_signal_watch):
57099           Fix deadlock, g_source_get_id() cannot be called in finalize.
57100           Keep track of the watch source by keeping a pointer to the source object
57101           instead.
57102           Use the bus lock to protect access to the pointer to the current
57103           watch source.
57104
57105 2008-10-13 09:22:22 +0000  Olivier Crete <tester@tester.ca>
57106
57107           gst/gstbus.c: Only allow one bus watch to be set at a time. This is necessary because the dispatcher pops the message...
57108           Original commit message from CVS:
57109           Base on Patch by: Olivier Crete <tester at tester dot ca>
57110           * gst/gstbus.c: (gst_bus_source_finalize),
57111           (gst_bus_add_watch_full), (gst_bus_add_signal_watch_full):
57112           Only allow one bus watch to be set at a time. This is necessary
57113           because the dispatcher pops the message from the bus and the second
57114           watcher will then get NULL or the next message (and the first won't
57115           get this next message then, etc). If more than one "watcher" is
57116           required signal watches should be used. Fixes bug #526044.
57117
57118 2008-10-12 22:16:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57119
57120           tools/gst-launch.c: Change the printing of the 'buffering...' output to avoid putting a \r in a translateable string ...
57121           Original commit message from CVS:
57122           * tools/gst-launch.c:
57123           Change the printing of the 'buffering...' output to avoid putting
57124           a \r in a translateable string (flagged by the TP).
57125
57126 2008-10-10 15:38:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57127
57128           gst/gstxml.c: Clarify that the save_thyself() and restore_thyself() virtual functions of GstObject need to be overrid...
57129           Original commit message from CVS:
57130           * gst/gstxml.c:
57131           Clarify that the save_thyself() and restore_thyself() virtual
57132           functions of GstObject need to be overriden, not
57133           gst_object_(save|restore)_thyself() which is impossible.
57134           Fixes bug #555700.
57135
57136 2008-10-10 15:27:37 +0000  Wim Taymans <wim.taymans@gmail.com>
57137
57138           gst/gstpad.c: Revert a patch from 21 months ago that broke caps negotiation in pull mode. Basically, having a buffer ...
57139           Original commit message from CVS:
57140           * gst/gstpad.c: (gst_pad_get_range), (gst_pad_pull_range):
57141           Revert a patch from 21 months ago that broke caps negotiation in pull
57142           mode. Basically, having a buffer pass over a pad will trigger the
57143           setcaps function when caps change, just like in push mode.
57144
57145 2008-10-10 15:12:11 +0000  Wim Taymans <wim.taymans@gmail.com>
57146
57147           docs/design/part-negotiation.txt: Update the docs some more.
57148           Original commit message from CVS:
57149           * docs/design/part-negotiation.txt:
57150           Update the docs some more.
57151           * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
57152           If we pull a buffer with non-trivial caps, suggest those caps with the
57153           max probability.
57154
57155 2008-10-10 14:31:03 +0000  Edward Hervey <bilboed@bilboed.com>
57156
57157           docs/design/part-TODO.txt: Add another limitation of pad-blocking with segment seeks not pushing
57158           Original commit message from CVS:
57159           * docs/design/part-TODO.txt:
57160           Add another limitation of pad-blocking with segment seeks not pushing
57161           EOS events.
57162
57163 2008-10-10 13:24:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57164
57165           win32/common/: Add new symbols to the win32 defs files
57166           Original commit message from CVS:
57167           * win32/common/libgstbase.def:
57168           * win32/common/libgstreamer.def:
57169           Add new symbols to the win32 defs files
57170
57171 2008-10-10 10:38:12 +0000  Wim Taymans <wim.taymans@gmail.com>
57172
57173           gst/gstbin.c: The message src can be NULL, don't try to print the object names in that case.
57174           Original commit message from CVS:
57175           * gst/gstbin.c: (gst_bin_remove_func), (update_degree),
57176           (gst_bin_handle_message_func):
57177           The message src can be NULL, don't try to print the object names in that
57178           case.
57179           * libs/gst/base/gstbasesink.c: (gst_base_sink_pad_activate):
57180           Add some more debug info.
57181           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
57182           (GST_START_TEST):
57183           Add some debug.
57184           Fix the test, pull based sinks go ASYNC to PAUSED, just like other
57185           scheduling modes.
57186
57187 2008-10-10 10:01:36 +0000  Wim Taymans <wim.taymans@gmail.com>
57188
57189           docs/design/part-negotiation.txt: Small doc update.
57190           Original commit message from CVS:
57191           * docs/design/part-negotiation.txt:
57192           Small doc update.
57193           * docs/libs/gstreamer-libs-sections.txt:
57194           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
57195           (gst_base_sink_pad_getcaps), (gst_base_sink_pad_setcaps),
57196           (gst_base_sink_init), (gst_base_sink_set_blocksize),
57197           (gst_base_sink_get_blocksize), (gst_base_sink_set_property),
57198           (gst_base_sink_get_property), (gst_base_sink_needs_preroll),
57199           (gst_base_sink_loop), (gst_base_sink_pad_activate),
57200           (gst_base_sink_negotiate_pull), (gst_base_sink_pad_activate_pull),
57201           (gst_base_sink_change_state):
57202           * libs/gst/base/gstbasesink.h:
57203           Add blocksize property and methods to control the amount of data
57204           to pull.
57205           Negotiate first before activating upstream in pull mode so that they can
57206           negotiate themselves.
57207           When we operate in pull mode, we only accept the caps that we
57208           negotiated.
57209           Make the sink go ASYNC to PAUSED, like all other sinks.
57210           API: GstBaseSink::gst_base_sink_set_blocksize()
57211           API: GstBaseSink::gst_base_sink_get_blocksize()
57212           API: GstBaseSink::blocksize
57213           * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
57214           (gst_base_src_set_live), (gst_base_src_is_live),
57215           (gst_base_src_set_format), (gst_base_src_query_latency),
57216           (gst_base_src_set_blocksize), (gst_base_src_get_blocksize),
57217           (gst_base_src_set_do_timestamp), (gst_base_src_get_do_timestamp),
57218           (gst_base_src_set_property), (gst_base_src_get_property):
57219           * libs/gst/base/gstbasesrc.h:
57220           Add typechecking in public API functions.
57221           Add methods to control the blocksize in subclasses.
57222           API: GstBaseSrc::gst_base_src_set_blocksize()
57223           API: GstBaseSrc::gst_base_src_get_blocksize()
57224
57225 2008-10-10 09:11:10 +0000  Edward Hervey <bilboed@bilboed.com>
57226
57227           tests/check/gst/gstutils.c: We now see 3 events go through our pad, since basesink now sends upstream latency events.
57228           Original commit message from CVS:
57229           * tests/check/gst/gstutils.c: (probe_do_nothing), (data_probe),
57230           (buffer_probe), (event_probe), (GST_START_TEST):
57231           We now see 3 events go through our pad, since basesink now sends
57232           upstream latency events.
57233
57234 2008-10-08 15:21:12 +0000  Wim Taymans <wim.taymans@gmail.com>
57235
57236           gst/gstpipeline.c: Release the object lock before trying to flush the bus.
57237           Original commit message from CVS:
57238           * gst/gstpipeline.c: (gst_pipeline_change_state):
57239           Release the object lock before trying to flush the bus.
57240
57241 2008-10-08 14:21:13 +0000  Wim Taymans <wim.taymans@gmail.com>
57242
57243           libs/gst/base/gstbasesink.c: Forward LATENCY events upstreams so that elements know about the total pipeline latency....
57244           Original commit message from CVS:
57245           * libs/gst/base/gstbasesink.c: (gst_base_sink_send_event):
57246           Forward LATENCY events upstreams so that elements know about the total
57247           pipeline latency. Fixes #555307.
57248
57249 2008-10-08 11:20:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57250
57251           plugins/elements/gstqueue.c: Allow through queries when we don't know how as otherwise it's not possible to query the...
57252           Original commit message from CVS:
57253           * plugins/elements/gstqueue.c:
57254           Allow through queries when we don't know how
57255           to adjust them (not TIME or BYTES), as otherwise it's
57256           not possible to query the current position in order
57257           to seek in other formats at all.
57258
57259 2008-10-08 11:12:15 +0000  Andy Wingo <wingo@pobox.com>
57260
57261         * ChangeLog:
57262           changelog
57263           Original commit message from CVS:
57264           changelog
57265
57266 2008-10-08 11:11:25 +0000  Andy Wingo <wingo@pobox.com>
57267
57268           docs/gst/gstreamer-sections.txt: Placate doc pendants.
57269           Original commit message from CVS:
57270           2008-10-08  Andy Wingo  <wingo@pobox.com>
57271           * docs/gst/gstreamer-sections.txt: Placate doc pendants.
57272
57273 2008-10-08 10:39:24 +0000  Wim Taymans <wim.taymans@gmail.com>
57274
57275           gst/gstghostpad.*: Unbreak -good build, private is a reserved c++ keyword.
57276           Original commit message from CVS:
57277           * gst/gstghostpad.c:
57278           * gst/gstghostpad.h:
57279           Unbreak -good build, private is a reserved c++ keyword.
57280
57281 2008-10-08 10:19:11 +0000  Andy Wingo <wingo@pobox.com>
57282
57283           gst/gstghostpad.*: Fix unintended API removal: re-add GST_GHOST_PAD_CAST to the header.
57284           Original commit message from CVS:
57285           2008-10-08  Andy Wingo  <wingo@pobox.com>
57286           * gst/gstghostpad.h (GST_GHOST_PAD_CAST):
57287           * gst/gstghostpad.c (GST_GHOST_PAD_CAST): Fix unintended API
57288           removal: re-add GST_GHOST_PAD_CAST to the header.
57289
57290 2008-10-08 10:12:45 +0000  Andy Wingo <wingo@pobox.com>
57291
57292           gst/gstghostpad.h (GstProxyPad, GstProxyPadClass, GstGhostPad)
57293           Original commit message from CVS:
57294           2008-10-08  Andy Wingo  <wingo@pobox.com>
57295           * gst/gstghostpad.h (GstProxyPad, GstProxyPadClass, GstGhostPad)
57296           (GstGhostPadClass): Publically expose these structures so as to
57297           allow easy subclassing from C. Hide the member data behind a
57298           private opaque data pointer.
57299           * gst/gstghostpad.c: Adapt to store instance data in the type
57300           instance's private data region, not in the public struct.
57301
57302 2008-10-08 10:07:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57303
57304           gst/gstregistrybinary.c: If we can't get a cache file don't try to save something to it.
57305           Original commit message from CVS:
57306           * gst/gstregistrybinary.c: (gst_registry_binary_write_cache):
57307           If we can't get a cache file don't try to save something to it.
57308           Dereferencing NULL pointers usually isn't a good idea.
57309
57310 2008-10-08 08:54:55 +0000  Andy Wingo <wingo@pobox.com>
57311
57312           gst/gstghostpad.c (gst_ghost_pad_construct): If we got a template via g_object_get(), be sure to unref it.
57313           Original commit message from CVS:
57314           2008-10-08  Andy Wingo  <wingo@pobox.com>
57315           * gst/gstghostpad.c (gst_ghost_pad_construct): If we got a
57316           template via g_object_get(), be sure to unref it.
57317           * gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): Fix incorrect doc.
57318
57319 2008-10-07 15:12:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57320
57321           tests/check/: Add Sparc ABI checks
57322           Original commit message from CVS:
57323           * tests/check/Makefile.am:
57324           * tests/check/gst/gstabi.c:
57325           * tests/check/gst/struct_sparc.h:
57326           * tests/check/libs/libsabi.c:
57327           * tests/check/libs/struct_sparc.h:
57328           Add Sparc ABI checks
57329           * tests/check/gst/gstvalue.c: (GST_START_TEST):
57330           Cast signed integer to unsigned to avoid a compiler warning.
57331
57332 2008-10-07 12:26:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57333
57334           libs/gst/base/gstbytereader.c: Use new GST_READ_UINT24_(LE|BE) macros.
57335           Original commit message from CVS:
57336           * libs/gst/base/gstbytereader.c: (gst_byte_reader_get_uint24_le),
57337           (gst_byte_reader_get_uint24_be), (gst_byte_reader_get_int24_le),
57338           (gst_byte_reader_get_int24_be), (gst_byte_reader_peek_uint24_le),
57339           (gst_byte_reader_peek_uint24_be), (gst_byte_reader_peek_int24_le),
57340           (gst_byte_reader_peek_int24_be):
57341           Use new GST_READ_UINT24_(LE|BE) macros.
57342
57343 2008-10-07 12:00:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57344
57345           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...
57346           Original commit message from CVS:
57347           * docs/gst/gstreamer-sections.txt:
57348           * gst/gstutils.h:
57349           Always use the unaligned variants of GST_READ_UINT* and GST_WRITE_UINT*
57350           as it's too easy to break the ISO C strict aliasing rules with simple
57351           casts to the corresponding type and this would introduce hard to debug
57352           bugs. Fixes bug #545714.
57353           API: Add GST_READ_UINT24_(LE|BE) and GST_WRITE_UINT24_(LE|BE).
57354
57355 2008-10-07 06:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
57356
57357           gst/: Add 'Since' bits to gtk-doc chunks for new API.
57358           Original commit message from CVS:
57359           * gst/gstbuffer.h: (GST_BUFFER_FREE_FUNC):
57360           * gst/gstghostpad.c: (gst_ghost_pad_construct):
57361           Add 'Since' bits to gtk-doc chunks for new API.
57362
57363 2008-10-06 21:52:57 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
57364
57365           docs/gst/gstreamer-sections.txt: Fix documentation
57366           Original commit message from CVS:
57367           * docs/gst/gstreamer-sections.txt:
57368           Fix documentation
57369
57370 2008-10-06 18:03:58 +0000  Andy Wingo <wingo@pobox.com>
57371
57372         * ChangeLog:
57373           changelog, doh
57374           Original commit message from CVS:
57375           changelog, doh
57376
57377 2008-10-06 18:01:42 +0000  Andy Wingo <wingo@pobox.com>
57378
57379           gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): New API, a free function that will be called on the malloc_data to free it. B...
57380           Original commit message from CVS:
57381           2008-10-06  Andy Wingo  <wingo@pobox.com>
57382           * gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): New API, a free function
57383           that will be called on the malloc_data to free it. Basically a way
57384           to avoid subclassing when all you need is a different free
57385           function, i.e. free() instead of g_free().
57386           * gst/gstbuffer.c (gst_buffer_finalize): Free malloc_data via
57387           calling the free function.
57388           (gst_buffer_init): Initialize the free function to g_free.
57389
57390 2008-10-06 17:57:25 +0000  Andy Wingo <wingo@pobox.com>
57391
57392           gst/gstghostpad.*: New function, finishes the initialization of ghost pad. Useful for language bindings and subclasse...
57393           Original commit message from CVS:
57394           2008-10-06  Andy Wingo  <wingo@pobox.com>
57395           * gst/gstghostpad.h:
57396           * gst/gstghostpad.c (gst_ghost_pad_construct): New function,
57397           finishes the initialization of ghost pad. Useful for language
57398           bindings and subclassers of GstGhostPad. Fixes #539108.
57399           (gst_ghost_pad_new_full): Use the new constructor.
57400
57401 2008-10-06 16:15:02 +0000  Olivier Crete <tester@tester.ca>
57402
57403           gst/gstbin.c: Keep track of pads that are being linked/unlinked and resync the state changes.
57404           Original commit message from CVS:
57405           Base on Patch by: Olivier Crete <tester at tester dot ca>
57406           * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
57407           (gst_bin_remove_func), (update_degree),
57408           (gst_bin_sort_iterator_new), (gst_bin_handle_message_func):
57409           Keep track of pads that are being linked/unlinked and resync the state
57410           changes.
57411           * gst/gstpad.c: (gst_pad_get_direction),
57412           (gst_pad_set_chain_function), (gst_pad_set_getrange_function),
57413           (gst_pad_set_checkgetrange_function), (gst_pad_unlink),
57414           (gst_pad_link_prepare), (gst_pad_link),
57415           (gst_pad_event_default_dispatch), (gst_pad_chain), (gst_pad_push),
57416           (gst_pad_check_pull_range), (gst_pad_get_range),
57417           (gst_pad_pull_range):
57418           Some code cleanups, use macros to check pad direction.
57419           Don't need to take the lock on the pad direction.
57420           Post structure change when pads are linked/unlinked.
57421           Change some checks into _return_if_fail().
57422           * tests/check/gst/gstbin.c:
57423           (test_link_structure_change_state_changed_sync_cb),
57424           (GST_START_TEST), (gst_bin_suite):
57425           Add testcase for pad link/unlinke resync during a state change.
57426           Fixes #510354.
57427
57428 2008-10-06 15:31:49 +0000  Wim Taymans <wim.taymans@gmail.com>
57429
57430           Implement STRUCTURE_CHANGED messages. These messages will be used to signal the parent bin of link/unlink operations ...
57431           Original commit message from CVS:
57432           * docs/gst/gstreamer-sections.txt:
57433           * gst/gstmessage.c: (gst_message_new_structure_change),
57434           (gst_message_parse_structure_change):
57435           * gst/gstmessage.h:
57436           Implement STRUCTURE_CHANGED messages. These messages will be used to
57437           signal the parent bin of link/unlink operations that could require a
57438           resync when doing a state change. See ##510354.
57439           API: gst_message_new_structure_change()
57440           API: gst_message_parse_structure_change()
57441
57442 2008-10-06 15:21:14 +0000  Wim Taymans <wim.taymans@gmail.com>
57443
57444           gst/gstquark.*: Add some more quarks for new message. See #510354.
57445           Original commit message from CVS:
57446           * gst/gstquark.c:
57447           * gst/gstquark.h:
57448           Add some more quarks for new message. See #510354.
57449
57450 2008-10-06 12:57:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57451
57452         * ChangeLog:
57453           ChangeLog surgery: add API tag
57454           Original commit message from CVS:
57455           ChangeLog surgery: add API tag
57456
57457 2008-10-06 12:41:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57458
57459           Add bit reader and byte reader classes, including documentation and an extensive unit test suite. Fixes bug #553554.
57460           Original commit message from CVS:
57461           * docs/libs/gstreamer-libs-docs.sgml:
57462           * docs/libs/gstreamer-libs-sections.txt:
57463           * libs/gst/base/Makefile.am:
57464           * libs/gst/base/gstbitreader.c: (gst_bit_reader_new),
57465           (gst_bit_reader_new_from_buffer), (gst_bit_reader_free),
57466           (gst_bit_reader_init), (gst_bit_reader_init_from_buffer),
57467           (gst_bit_reader_set_pos), (gst_bit_reader_get_pos),
57468           (gst_bit_reader_get_remaining), (gst_bit_reader_skip),
57469           (gst_bit_reader_skip_to_byte):
57470           * libs/gst/base/gstbitreader.h:
57471           * libs/gst/base/gstbytereader.c: (GDOUBLE_SWAP_LE_BE),
57472           (GFLOAT_SWAP_LE_BE), (gst_byte_reader_new),
57473           (gst_byte_reader_new_from_buffer), (gst_byte_reader_free),
57474           (gst_byte_reader_init), (gst_byte_reader_init_from_buffer),
57475           (gst_byte_reader_set_pos), (gst_byte_reader_get_pos),
57476           (gst_byte_reader_get_remaining), (gst_byte_reader_skip),
57477           (gst_byte_reader_get_uint8), (gst_byte_reader_get_int8),
57478           (gst_byte_reader_peek_uint8), (gst_byte_reader_peek_int8),
57479           (gst_byte_reader_get_uint24_le), (gst_byte_reader_get_uint24_be),
57480           (gst_byte_reader_get_int24_le), (gst_byte_reader_get_int24_be),
57481           (gst_byte_reader_peek_uint24_le), (gst_byte_reader_peek_uint24_be),
57482           (gst_byte_reader_peek_int24_le), (gst_byte_reader_peek_int24_be):
57483           * libs/gst/base/gstbytereader.h:
57484           * tests/check/Makefile.am:
57485           * tests/check/libs/bitreader.c: (GST_START_TEST),
57486           (gst_bit_reader_suite):
57487           * tests/check/libs/bytereader.c: (GST_START_TEST),
57488           (gst_byte_reader_suite):
57489           Add bit reader and byte reader classes, including documentation
57490           and an extensive unit test suite. Fixes bug #553554.
57491
57492 2008-10-06 08:58:25 +0000  Wim Taymans <wim.taymans@gmail.com>
57493
57494           libs/gst/base/gstbasesink.c: Improve position reporting while flushing and other intermediate state changes. Fixes #5...
57495           Original commit message from CVS:
57496           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position),
57497           (gst_base_sink_query):
57498           Improve position reporting while flushing and other intermediate state
57499           changes. Fixes #553874.
57500
57501 2008-10-06 08:45:42 +0000  Antoine Tremblay <hexa00@gmail.com>
57502
57503           gst/gstpad.c: Fix small refount leak in caps compatibility check.
57504           Original commit message from CVS:
57505           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
57506           * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked):
57507           Original patch by : Simon Descaries
57508           Fix small refount leak in caps compatibility check.
57509           Fixes #551676.
57510
57511 2008-10-06 07:30:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57512
57513           docs/pwg/advanced-request.xml: Fix 0.8 api usage in example. Fixes #554561
57514           Original commit message from CVS:
57515           * docs/pwg/advanced-request.xml:
57516           Fix 0.8 api usage in example. Fixes #554561
57517           * docs/pwg/appendix-porting.xml:
57518           Change 0.9 to 0.10 here.
57519
57520 2008-10-06 07:13:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57521
57522           docs/manual/basics-data.xml: Change "event-event interaction" to "element-element interaction".
57523           Original commit message from CVS:
57524           * docs/manual/basics-data.xml:
57525           Change "event-event interaction" to "element-element interaction".
57526           Fixes #552448. Also fix sample code for seeking and do more 0.8->0.10
57527           updates.
57528
57529 2008-10-05 10:01:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57530
57531           configure.ac: Back to development -> 0.10.21.1
57532           Original commit message from CVS:
57533           * configure.ac:
57534           Back to development -> 0.10.21.1
57535
57536 === release 0.10.21 ===
57537
57538 2008-10-02 23:59:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57539
57540         * ChangeLog:
57541         * NEWS:
57542         * RELEASE:
57543         * configure.ac:
57544         * docs/plugins/gstreamer-plugins.args:
57545         * docs/plugins/inspect/plugin-coreelements.xml:
57546         * docs/plugins/inspect/plugin-coreindexers.xml:
57547         * gstreamer.doap:
57548         * win32/common/config.h:
57549           Release 0.10.21
57550           Original commit message from CVS:
57551           Release 0.10.21
57552
57553 2008-10-02 22:42:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57554
57555         * po/af.po:
57556         * po/az.po:
57557         * po/be.po:
57558         * po/bg.po:
57559         * po/ca.po:
57560         * po/cs.po:
57561         * po/da.po:
57562         * po/de.po:
57563         * po/en_GB.po:
57564         * po/es.po:
57565         * po/fi.po:
57566         * po/fr.po:
57567         * po/hu.po:
57568         * po/id.po:
57569         * po/it.po:
57570         * po/nb.po:
57571         * po/nl.po:
57572         * po/pl.po:
57573         * po/pt_BR.po:
57574         * po/ru.po:
57575         * po/rw.po:
57576         * po/sk.po:
57577         * po/sq.po:
57578         * po/sr.po:
57579         * po/sv.po:
57580         * po/tr.po:
57581         * po/uk.po:
57582         * po/vi.po:
57583         * po/zh_CN.po:
57584         * po/zh_TW.po:
57585           Update .po files
57586           Original commit message from CVS:
57587           Update .po files
57588
57589 2008-09-28 22:49:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57590
57591           configure.ac: 0.10.20.4 pre-release
57592           Original commit message from CVS:
57593           * configure.ac:
57594           0.10.20.4 pre-release
57595
57596 2008-09-28 21:19:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57597
57598           Fix assertion in basetransform when the subclass chooses not to allocate a buffer in prepare_buffer(), and make capsf...
57599           Original commit message from CVS:
57600           * libs/gst/base/gstbasetransform.c:
57601           * plugins/elements/gstcapsfilter.c:
57602           * tests/check/Makefile.am:
57603           * tests/check/elements/.cvsignore:
57604           * tests/check/elements/capsfilter.c:
57605           Fix assertion in basetransform when the subclass chooses not to
57606           allocate a buffer in prepare_buffer(), and make capsfilter error out
57607           cleanly if requested to apply caps that don't completely specify the
57608           buffer. Fixes #551509
57609
57610 2008-09-24 15:03:40 +0000  Wim Taymans <wim.taymans@gmail.com>
57611
57612           libs/gst/base/gstbasetransform.c: Take new caps ref because our old one might have been gone when the subclass perfor...
57613           Original commit message from CVS:
57614           * libs/gst/base/gstbasetransform.c:
57615           (gst_base_transform_prepare_output_buffer):
57616           Take new caps ref because our old one might have been gone when the
57617           subclass performs a gst_pad_set_caps() on the srcpad. See #548764.
57618
57619 2008-09-16 15:35:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57620
57621         * ChangeLog:
57622           Also commit ChangeLog
57623           Original commit message from CVS:
57624           Also commit ChangeLog
57625
57626 2008-09-16 15:24:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57627
57628           Gah. Commit pre-release info that should have gone in last week already.
57629           Original commit message from CVS:
57630           Gah. Commit pre-release info that should have gone in last week already.
57631           2008-09-10  Jan Schmidt  <jan.schmidt@sun.com>
57632           * configure.ac:
57633           0.10.20.2 pre-release
57634           * po/LINGUAS:
57635           * po/id.po:
57636           * po/pt_BR.po:
57637           New translations.
57638
57639 2008-09-15 15:18:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57640
57641           configure.ac: Do not probe availability of check unit test library when cross compiling, as test would not work anywa...
57642           Original commit message from CVS:
57643           * configure.ac:
57644           Do not probe availability of check unit test library when cross
57645           compiling, as test would not work anyway. Also cleanup verbose output
57646           of the check test. Fixes #551952.
57647
57648 2008-09-14 22:01:30 +0000  Antoine Tremblay <hexa00@gmail.com>
57649
57650           gst/gstelement.c: Avoid leaking the parent ref when we fail changing the state of the element using gst_element_sync_...
57651           Original commit message from CVS:
57652           Based on patch by: Antoine Tremblay <hexa00 at gmail dot com>
57653           * gst/gstelement.c: (gst_element_sync_state_with_parent):
57654           Avoid leaking the parent ref when we fail changing the state of the
57655           element using gst_element_sync_state_with_parent(). Fixes #551978.
57656
57657 2008-09-11 16:56:48 +0000  Tim-Philipp Müller <tim@centricular.net>
57658
57659           docs/manual/intro-motivation.xml: Remove some bits that no longer apply, update others (#551642).
57660           Original commit message from CVS:
57661           * docs/manual/intro-motivation.xml::
57662           Remove some bits that no longer apply, update others (#551642).
57663
57664 2008-09-09 18:47:27 +0000  Tim-Philipp Müller <tim@centricular.net>
57665
57666           win32/common/config.h.in: Add GST_DATADIR, hard-code cpu to x86.
57667           Original commit message from CVS:
57668           * win32/common/config.h.in:
57669           Add GST_DATADIR, hard-code cpu to x86.
57670           * win32/common/libgstreamer.def:
57671           Spaces to tabs.
57672
57673 2008-09-03 05:52:40 +0000  Tim-Philipp Müller <tim@centricular.net>
57674
57675           gst/gsttaglist.h: Fix Since: markers for new geo tags.
57676           Original commit message from CVS:
57677           * gst/gsttaglist.h:
57678           Fix Since: markers for new geo tags.
57679
57680 2008-09-02 20:00:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57681
57682           gst/gsttaglist.h: Fix actual tag name define after renaming from altitude to elevation.
57683           Original commit message from CVS:
57684           * gst/gsttaglist.h:
57685           Fix actual tag name define after renaming from altitude to elevation.
57686
57687 2008-09-01 14:05:45 +0000  Wim Taymans <wim.taymans@gmail.com>
57688
57689           gst/gstpad.c: Add fallback when calling the deprecated function on an element that implements the new internal_link h...
57690           Original commit message from CVS:
57691           * gst/gstpad.c: (add_unref_pad_to_list),
57692           (gst_pad_get_internal_links_default):
57693           Add fallback when calling the deprecated function on an element that
57694           implements the new internal_link handler.
57695
57696 2008-09-01 13:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57697
57698           Add new tags for geo location and clarify purpose of existing location tag. Fixes #481169
57699           Original commit message from CVS:
57700           * docs/gst/gstreamer-sections.txt:
57701           * gst/gsttaglist.c:
57702           * gst/gsttaglist.h:
57703           Add new tags for geo location and clarify purpose of existing location
57704           tag. Fixes #481169
57705
57706 2008-09-01 11:27:45 +0000  Olivier Crete <tester@tester.ca>
57707
57708           gst/gstpad.c: Use thread-safe internal links iterator. Fixes #549504.
57709           Original commit message from CVS:
57710           Patch by: Olivier Crete <tester at tester dot ca>
57711           * gst/gstpad.c: (gst_pad_iterate_internal_links_default),
57712           (gst_pad_event_default_dispatch), (gst_pad_dispatcher):
57713           Use thread-safe internal links iterator. Fixes #549504.
57714
57715 2008-09-01 10:42:04 +0000  Olivier Crete <tester@tester.ca>
57716
57717           Add threadsafe replacement functions for getting internal links of an element. Deprecate the old internal links funct...
57718           Original commit message from CVS:
57719           Based on patch by: Olivier Crete <tester at tester dot ca>
57720           * docs/gst/gstreamer-sections.txt:
57721           * win32/common/libgstreamer.def:
57722           * gst/gstpad.c: (gst_pad_init),
57723           (gst_pad_set_iterate_internal_links_function),
57724           (int_link_iter_data_free), (iterate_pad),
57725           (gst_pad_iterate_internal_links_default),
57726           (gst_pad_iterate_internal_links), (gst_pad_get_internal_links):
57727           * gst/gstpad.h:
57728           Add threadsafe replacement functions for getting internal links of an
57729           element. Deprecate the old internal links functions.
57730           API:GstPad::gst_pad_set_iterate_internal_links_function()
57731           API:GstPad::GstPadIterIntLinkFunction
57732           API:GstPad::gst_pad_iterate_internal_links()
57733           API:GstPad::gst_pad_iterate_internal_links_default()
57734           * gst/gstghostpad.c: (gst_proxy_pad_do_iterate_internal_links),
57735           (gst_proxy_pad_init):
57736           Implement threadsafe internal links.
57737           * tests/check/elements/tee.c: (GST_START_TEST), (tee_suite):
57738           Unit test for internal links on tee. See #549504.
57739
57740 2008-08-30 12:57:47 +0000  Edward Hervey <bilboed@bilboed.com>
57741
57742           tests/check/Makefile.am: libs/transform1 test requires libs/test_transform.c
57743           Original commit message from CVS:
57744           * tests/check/Makefile.am:
57745           libs/transform1 test requires libs/test_transform.c
57746
57747 2008-08-30 12:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
57748
57749           gst/gstpad.c: Die evil deadlock, die !
57750           Original commit message from CVS:
57751           * gst/gstpad.c: (gst_pad_get_internal_links_default):
57752           Die evil deadlock, die !
57753
57754 2008-08-30 11:55:59 +0000  Edward Hervey <bilboed@bilboed.com>
57755
57756           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...
57757           Original commit message from CVS:
57758           * gst/gstutils.c: (gst_element_get_compatible_pad):
57759           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
57760           * tests/check/gst/gstpad.c: (name_is_valid), (GST_START_TEST):
57761           Fix all leaks due to the bug in gst_pad_template_new() by which it does
57762           not steal the refcount of the given caps as stated.
57763           REVERT THIS COMMIT ONCE FIXED !
57764           REVERT THIS COMMIT ONCE FIXED !
57765           REVERT THIS COMMIT ONCE FIXED !
57766           REVERT THIS COMMIT ONCE FIXED !
57767           REVERT THIS COMMIT ONCE FIXED !
57768           REVERT THIS COMMIT ONCE FIXED !
57769
57770 2008-08-29 17:58:25 +0000  Wim Taymans <wim.taymans@gmail.com>
57771
57772           gst/gstiterator.*: After 3 years it's about time to revise the documentation of the iterator objects.
57773           Original commit message from CVS:
57774           * gst/gstiterator.c:
57775           * gst/gstiterator.h:
57776           After 3 years it's about time to revise the documentation of the
57777           iterator objects.
57778
57779 2008-08-29 16:10:56 +0000  Wim Taymans <wim.taymans@gmail.com>
57780
57781           gst/gstpad.c: Make the internal links function less thread-unsafe and add some comments, dunno why.
57782           Original commit message from CVS:
57783           * gst/gstpad.c: (gst_pad_get_internal_links_default):
57784           Make the internal links function less thread-unsafe and add some
57785           comments, dunno why.
57786
57787 2008-08-29 14:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
57788
57789           gst/gst_private.h: Include gstinfo.h even if GST_DISABLE_GST_DEBUG is defined. Fixes build with --disable-gst-debug.
57790           Original commit message from CVS:
57791           * gst/gst_private.h:
57792           Include gstinfo.h even if GST_DISABLE_GST_DEBUG is defined. Fixes
57793           build with --disable-gst-debug.
57794
57795 2008-08-29 00:34:58 +0000  David Schleef <ds@schleef.org>
57796
57797           gst/gstpadtemplate.c: Revert last change, since it breaks a few plugins, ffmpeg, alaw, and mulaw.  Code is correct, b...
57798           Original commit message from CVS:
57799           * gst/gstpadtemplate.c: Revert last change, since it breaks
57800           a few plugins, ffmpeg, alaw, and mulaw.  Code is correct,
57801           but shouldn't be enabled until we've released fixed versions
57802           of -good and -ffmpeg.
57803
57804 2008-08-28 20:12:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57805
57806           gst/gstobject.c: Put the gst_object_get_name() back in.
57807           Original commit message from CVS:
57808           * gst/gstobject.c:
57809           Put the gst_object_get_name() back in.
57810
57811 2008-08-28 12:32:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57812
57813           gst/gstpadtemplate.c: The old behaviour was that gst_pad_template_new() takes ownership of the caps. As we now call g...
57814           Original commit message from CVS:
57815           * gst/gstpadtemplate.c:
57816           The old behaviour was that gst_pad_template_new() takes ownership of
57817           the caps. As we now call g_object_new() which calls g_object_set() and
57818           which copies the caps, we have to unref them to not leak them. Fixes
57819           make valgrid for me.
57820
57821 2008-08-28 10:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57822
57823           gst/gsturi.c: Don't segfault on input like "tel:+1-123-555-1234".
57824           Original commit message from CVS:
57825           * gst/gsturi.c:
57826           Don't segfault on input like "tel:+1-123-555-1234".
57827
57828 2008-08-27 07:18:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57829
57830           gst/gstobject.c: Due to popular request also include ObjectType in gst_object_get_path_string(). Makes gst-launch -v ...
57831           Original commit message from CVS:
57832           * gst/gstobject.c:
57833           Due to popular request also include ObjectType in
57834           gst_object_get_path_string(). Makes gst-launch -v bit more useful.
57835
57836 2008-08-27 03:04:23 +0000  David Schleef <ds@schleef.org>
57837
57838           gst/gstutils.c: Remove check in gst_pad_query_convert() that src_val must be positive, because that's not a requirement.
57839           Original commit message from CVS:
57840           * gst/gstutils.c: Remove check in gst_pad_query_convert() that
57841           src_val must be positive, because that's not a requirement.
57842           This causes problems with converting negative granulepos
57843           values for Dirac.
57844           * gst/gstquery.c: Same, gst_query_new_convert().
57845
57846 2008-08-27 02:59:59 +0000  David Schleef <ds@schleef.org>
57847
57848           gst/gstutils.c: Remove check in gst_pad_query_convert() that src_val must be positive, because that's not a requirement.
57849           Original commit message from CVS:
57850           * gst/gstutils.c: Remove check in gst_pad_query_convert() that
57851           src_val must be positive, because that's not a requirement.
57852           This causes problems with converting negative granulepos
57853           values for Dirac.
57854
57855 2008-08-25 11:06:34 +0000  Wim Taymans <wim.taymans@gmail.com>
57856
57857           gst/gstclock.c: Add some more debugging to the clock slaving code.
57858           Original commit message from CVS:
57859           * gst/gstclock.c: (gst_clock_add_observation):
57860           Add some more debugging to the clock slaving code.
57861           * win32/common/libgstbase.def:
57862           Add new basetransform method.
57863
57864 2008-08-25 11:00:13 +0000  Wim Taymans <wim.taymans@gmail.com>
57865
57866           gst/gstbin.c: Take the (recursive) state lock between getting the locked state of an element and changing the element...
57867           Original commit message from CVS:
57868           * gst/gstbin.c: (gst_bin_element_set_state):
57869           Take the (recursive) state lock between getting the locked state of an
57870           element and changing the element state. This allows the application to
57871           lock an element's state and then change its state without races.
57872
57873 2008-08-25 10:52:47 +0000  Wim Taymans <wim.taymans@gmail.com>
57874
57875           gst/gstbin.c: When an element is in the locked state we still want to update the base_time of the element.
57876           Original commit message from CVS:
57877           * gst/gstbin.c: (gst_bin_element_set_state):
57878           When an element is in the locked state we still want to update the
57879           base_time of the element.
57880
57881 2008-08-21 11:17:05 +0000  Wim Taymans <wim.taymans@gmail.com>
57882
57883           libs/gst/base/gstbasesrc.c: Use the result from gst_pad_set_caps() instead of assuming the element always accepted th...
57884           Original commit message from CVS:
57885           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
57886           Use the result from gst_pad_set_caps() instead of assuming the element
57887           always accepted the caps computed by the default negotiate function.
57888
57889 2008-08-20 10:52:09 +0000  Wim Taymans <wim.taymans@gmail.com>
57890
57891           Implement method for reconfiguring basetransform.
57892           Original commit message from CVS:
57893           * docs/libs/gstreamer-libs-sections.txt:
57894           * libs/gst/base/gstbasetransform.c:
57895           (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
57896           (gst_base_transform_chain), (gst_base_transform_suggest),
57897           (gst_base_transform_reconfigure):
57898           * libs/gst/base/gstbasetransform.h:
57899           Implement method for reconfiguring basetransform.
57900           API: GstBaseTransform::gst_base_transform_reconfigure()
57901
57902 2008-08-20 07:22:11 +0000  Murray Cumming <murrayc@murrayc.com>
57903
57904           gst/gstutils.c: Mention that this is just like gst_buffer_merge() but with extra unreffing for C coders. Advise langu...
57905           Original commit message from CVS:
57906           patch by: Murray Cumming <murrayc@murrayc.com>
57907           * gst/gstutils.c:
57908           Mention that this is just like gst_buffer_merge() but with extra
57909           unreffing for C coders. Advise language bindings not to wrap it.
57910           Fixes Bug #533856.
57911           Also fix file comment.
57912
57913 2008-08-20 07:03:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57914
57915           plugins/elements/: Call super::event() when not handling it. Fixes #544855.
57916           Original commit message from CVS:
57917           reviewed by: Wim Taymans <wim.taymans@collabora.co.uk>
57918           * plugins/elements/gstfakesink.c:
57919           * plugins/elements/gstfakesrc.c:
57920           Call super::event() when not handling it. Fixes #544855.
57921
57922 2008-08-19 17:23:18 +0000  Alessandro Decina <alessandro@nnva.org>
57923
57924           plugins/elements/gstfilesrc.c: Use 64 bit variants of stat functions on win32, to enable support of large files there.
57925           Original commit message from CVS:
57926           Patch by: Alessandro Decina <alessandro@nnva.org>
57927           * plugins/elements/gstfilesrc.c:
57928           Use 64 bit variants of stat functions on win32, to enable support
57929           of large files there.
57930           Fixes #547277.
57931
57932 2008-08-19 16:47:07 +0000  Wim Taymans <wim.taymans@gmail.com>
57933
57934           libs/gst/base/gstbasesink.c: Improve position reporting in the flushing state.
57935           Original commit message from CVS:
57936           * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object),
57937           (gst_base_sink_event), (gst_base_sink_chain_unlocked),
57938           (gst_base_sink_negotiate_pull), (gst_base_sink_pad_activate_pull),
57939           (gst_base_sink_get_position), (gst_base_sink_change_state):
57940           Improve position reporting in the flushing state.
57941           Also report the position when we are not yet prerolled but we
57942           have a newsegment event. Fixes #543444.
57943           Improve the pull-based negotiation code.
57944           * tests/check/elements/fakesink.c: (GST_START_TEST),
57945           (fakesink_suite):
57946           Add testcase for position reporting while flushing in PAUSED and
57947           PLAYING.
57948           * tests/check/generic/sinks.c: (GST_START_TEST):
57949           Update unit-test, we can now query the position as soon as we receive a
57950           NEWSEGMENT event.
57951
57952 2008-08-19 08:52:05 +0000  Jason Zhao <e3423c@motorola.com>
57953
57954           libs/gst/base/gstbasesink.c: When the subclass event handler releases the PREROLL_LOCK, we could be in the flushing s...
57955           Original commit message from CVS:
57956           Based on patch by: Jason Zhao <e3423c at motorola dot com>
57957           * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object):
57958           When the subclass event handler releases the PREROLL_LOCK, we could be
57959           in the flushing state and we have to ignore the event. Fixes #548394.
57960
57961 2008-08-18 11:28:00 +0000  Tim-Philipp Müller <tim@centricular.net>
57962
57963           tools/gst-launch.1.in: Document GST_REGISTRY_UPDATE environment variable.
57964           Original commit message from CVS:
57965           * tools/gst-launch.1.in:
57966           Document GST_REGISTRY_UPDATE environment variable.
57967
57968 2008-08-18 09:59:18 +0000  Wim Taymans <wim.taymans@gmail.com>
57969
57970           libs/gst/base/gstbasetransform.c: If the element is configured in passthrough mode but the prepare_output_buffer gave...
57971           Original commit message from CVS:
57972           * libs/gst/base/gstbasetransform.c:
57973           (gst_base_transform_prepare_output_buffer):
57974           If the element is configured in passthrough mode but the
57975           prepare_output_buffer gave us a new output buffer, discard that buffer
57976           and reuse the input buffer.
57977
57978 2008-08-15 17:01:07 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
57979
57980           plugins/elements/gsttee.*: Protect pad_alloc with a new lock so that we can be sure that nothing is performing a pad_...
57981           Original commit message from CVS:
57982           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
57983           * plugins/elements/gsttee.c: (gst_tee_finalize), (gst_tee_init),
57984           (gst_tee_request_new_pad), (gst_tee_release_pad),
57985           (gst_tee_find_buffer_alloc), (gst_tee_buffer_alloc):
57986           * plugins/elements/gsttee.h:
57987           Protect pad_alloc with a new lock so that we can be sure that nothing is
57988           performing a pad_alloc when removing the pad. Fixes #547835.
57989           * tests/check/elements/tee.c: (buffer_alloc_harness_setup),
57990           (buffer_alloc_harness_teardown), (app_thread_func),
57991           (final_sinkpad_bufferalloc), (GST_START_TEST), (tee_suite):
57992           Added testcase for shutdown race.
57993
57994 2008-08-14 20:05:33 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
57995
57996           gst/gstpad.h: Add doc
57997           Original commit message from CVS:
57998           * gst/gstpad.h:
57999           Add doc
58000
58001 2008-08-14 16:37:29 +0000  Wim Taymans <wim.taymans@gmail.com>
58002
58003           libs/gst/base/gstbasetransform.c: Go over the buffer_alloc function again and make sure we always end up allocating a...
58004           Original commit message from CVS:
58005           * libs/gst/base/gstbasetransform.c:
58006           (gst_base_transform_prepare_output_buffer),
58007           (gst_base_transform_buffer_alloc):
58008           Go over the buffer_alloc function again and make sure we always end up
58009           allocating a buffer.
58010           Add some more docs.
58011           Avoid doing pad alloc when we have a pending suggestion because we
58012           cannot yet deal with changing caps in that case. Fixes #547728
58013
58014 2008-08-14 14:26:20 +0000  Luc Pionchon <luc.pionchon@nokia.com>
58015
58016           docs/manual/: Add one more image showing different times together with a describing paragraph. Fixes #547729.
58017           Original commit message from CVS:
58018           patch by: Luc Pionchon <luc.pionchon@nokia.com>
58019           * docs/manual/advanced-clocks.xml:
58020           * docs/manual/clocks.png:
58021           * docs/manual/diagrams-clocks.svg:
58022           Add one more image showing different times together with a describing
58023           paragraph. Fixes #547729.
58024
58025 2008-08-14 14:04:58 +0000  Wim Taymans <wim.taymans@gmail.com>
58026
58027           win32/common/libgstbase.def: Add new method.
58028           Original commit message from CVS:
58029           * win32/common/libgstbase.def:
58030           Add new method.
58031
58032 2008-08-14 13:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
58033
58034           libs/gst/base/gstbasetransform.c: Don't overwrite the outsize when calculating the expected size of a new buffer beca...
58035           Original commit message from CVS:
58036           * libs/gst/base/gstbasetransform.c:
58037           (gst_base_transform_transform_caps),
58038           (gst_base_transform_prepare_output_buffer),
58039           (gst_base_transform_buffer_alloc), (gst_base_transform_suggest):
58040           Don't overwrite the outsize when calculating the expected size of a new
58041           buffer because we still need it in case we cannot process the new
58042           buffer.
58043           When converting the size of the new buffer to an upstream size, actually
58044           use the expected size of the buffer, not some other random value.
58045           Use an atomic int to signal that a new upstream caps suggestion is
58046           available.
58047           When we can convert the current buffer to a new format, check if the
58048           buffer size is of the expected size and allocate a new buffer of the
58049           expected size when this is not the case.
58050           * tests/check/libs/transform1.c: (GST_START_TEST):
58051           remove ifdeffed code from the unit test.
58052
58053 2008-08-12 18:48:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58054
58055           pkgconfig/: Remove -lgstcontrol-0.10 which never worked anyway as the lib is called gstcontroller-0.10.
58056           Original commit message from CVS:
58057           * pkgconfig/gstreamer-uninstalled.pc.in:
58058           * pkgconfig/gstreamer.pc.in:
58059           Remove -lgstcontrol-0.10 which never worked anyway as the lib is
58060           called gstcontroller-0.10.
58061
58062 2008-08-12 06:27:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58063
58064           gst/: Remove double interface from doc-string.
58065           Original commit message from CVS:
58066           * gst/gstchildproxy.h:
58067           * gst/gstpreset.h:
58068           Remove double interface from doc-string.
58069
58070 2008-08-12 06:16:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58071
58072           libs/gst/base/: Fix headings in docs and gtk-doc warnings.
58073           Original commit message from CVS:
58074           * libs/gst/base/gstbasesrc.c:
58075           * libs/gst/base/gstbasetransform.c:
58076           Fix headings in docs and gtk-doc warnings.
58077
58078 2008-08-11 19:04:04 +0000  Michael Smith <msmith@xiph.org>
58079
58080           gst/gstregistrybinary.c: Don't use g_mkstmp() on win32, it's unsafe if glib is using a different libc.
58081           Original commit message from CVS:
58082           * gst/gstregistrybinary.c:
58083           Don't use g_mkstmp() on win32, it's unsafe if glib is using a different
58084           libc.
58085           Fixes #544776.
58086
58087 2008-08-11 15:14:28 +0000  Edward Hervey <bilboed@bilboed.com>
58088
58089           libs/gst/base/gstbasetransform.c: Fix a "may be used unitialized" warning.
58090           Original commit message from CVS:
58091           * libs/gst/base/gstbasetransform.c:
58092           (gst_base_transform_buffer_alloc):
58093           Fix a "may be used unitialized" warning.
58094
58095 2008-08-11 08:06:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58096
58097           Document preset-iface vmethods.
58098           Original commit message from CVS:
58099           * docs/gst/gstreamer-sections.txt:
58100           * gst/gstpreset.h:
58101           Document preset-iface vmethods.
58102
58103 2008-08-11 07:07:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58104
58105           docs/manual/advanced-interfaces.xml: Turn thoughts about HAL into a note-tag. Remove mentioning that is only used to ...
58106           Original commit message from CVS:
58107           * docs/manual/advanced-interfaces.xml:
58108           Turn thoughts about HAL into a note-tag. Remove mentioning that is
58109           only used to discover devices.
58110
58111 2008-08-07 15:49:00 +0000  Frederic Crozat <fcrozat@mandriva.org>
58112
58113           gst/gst.c: Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#5468...
58114           Original commit message from CVS:
58115           Patch by: Frederic Crozat <fcrozat@mandriva.org>
58116           * gst/gst.c: (init_pre):
58117           Make sure gettext returns translations in UTF-8 encoding rather
58118           than in the current locale encoding (#546822).
58119
58120 2008-08-07 12:28:28 +0000  Wim Taymans <wim.taymans@gmail.com>
58121
58122           gst/gstcaps.c: Fix subset test.
58123           Original commit message from CVS:
58124           * gst/gstcaps.c: (gst_caps_structure_is_subset_field):
58125           Fix subset test.
58126           * tests/check/gst/gstcaps.c: (GST_START_TEST):
58127           Improve unit test subset tests and add a testcase for the subset failure
58128           cases.
58129           * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
58130           Improve subtraction unit test.
58131
58132 2008-08-07 07:01:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58133
58134           plugins/elements/gsttee.c: Unlock, instead of locking again.
58135           Original commit message from CVS:
58136           * plugins/elements/gsttee.c:
58137           Unlock, instead of locking again.
58138
58139 2008-08-05 16:50:27 +0000  Wim Taymans <wim.taymans@gmail.com>
58140
58141           gst/gstpad.h: Clarify the docs a bit more.
58142           Original commit message from CVS:
58143           * gst/gstpad.h:
58144           Clarify the docs a bit more.
58145
58146 2008-08-05 15:42:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58147
58148           tests/examples/metadata/read-metadata.c: Don't leak old taglist.
58149           Original commit message from CVS:
58150           * tests/examples/metadata/read-metadata.c:
58151           Don't leak old taglist.
58152
58153 2008-08-05 15:03:27 +0000  Olivier Crete <tester@tester.ca>
58154
58155           gst/gststructure.c: Avoid overflows in fixation code when dealing with MAXINT values, which v4l2src seems to do.
58156           Original commit message from CVS:
58157           Patch by: Olivier Crete <tester at tester dot ca>
58158           * gst/gststructure.c:
58159           (gst_structure_fixate_field_nearest_fraction):
58160           Avoid overflows in fixation code when dealing with MAXINT values, which
58161           v4l2src seems to do.
58162           Fixes #546328.
58163           * tests/check/gst/gststructure.c: (GST_START_TEST):
58164           Make a unit test to check the fix.
58165
58166 2008-08-05 11:12:29 +0000  Wim Taymans <wim.taymans@gmail.com>
58167
58168           plugins/elements/gstcapsfilter.c: Use new caps suggestion feature of basetransform to request a caps negotiation upst...
58169           Original commit message from CVS:
58170           * plugins/elements/gstcapsfilter.c: (copy_func),
58171           (gst_capsfilter_set_property):
58172           Use new caps suggestion feature of basetransform to request a caps
58173           negotiation upstream.
58174
58175 2008-08-05 11:11:00 +0000  Wim Taymans <wim.taymans@gmail.com>
58176
58177           docs/libs/gstreamer-libs-sections.txt: Add new function:
58178           Original commit message from CVS:
58179           * docs/libs/gstreamer-libs-sections.txt:
58180           Add new function:
58181           API: GstBaseTransform::gst_base_transform_suggest()
58182           * libs/gst/base/gstbasetransform.c: (gst_base_transform_finalize),
58183           (gst_base_transform_init), (gst_base_transform_transform_caps),
58184           (gst_base_transform_transform_size),
58185           (gst_base_transform_configure_caps),
58186           (gst_base_transform_can_transform),
58187           (gst_base_transform_find_transform), (gst_base_transform_setcaps),
58188           (gst_base_transform_prepare_output_buffer),
58189           (gst_base_transform_buffer_alloc),
58190           (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
58191           (gst_base_transform_chain), (gst_base_transform_activate),
58192           (gst_base_transform_set_passthrough),
58193           (gst_base_transform_is_passthrough),
58194           (gst_base_transform_set_in_place),
58195           (gst_base_transform_is_in_place), (gst_base_transform_update_qos),
58196           (gst_base_transform_set_qos_enabled),
58197           (gst_base_transform_is_qos_enabled),
58198           (gst_base_transform_set_gap_aware), (gst_base_transform_suggest),
58199           (gst_base_transform_reconfigure):
58200           * libs/gst/base/gstbasetransform.h:
58201           Rewrite of basetransform to perform negotiation outside of the
58202           buffer_alloc functions.  Fixes #545853.
58203           * tests/check/libs/transform1.c: (GST_START_TEST),
58204           (buffer_alloc_ct2):
58205           Update unit test.
58206
58207 2008-08-05 05:44:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58208
58209           tests/check/gst/gstpreset.c: Only run preset tests when $HOME is writable. Preliminary fix for #545433.
58210           Original commit message from CVS:
58211           * tests/check/gst/gstpreset.c:
58212           Only run preset tests when $HOME is writable. Preliminary fix for
58213           #545433.
58214
58215 2008-08-04 15:49:13 +0000  Wim Taymans <wim.taymans@gmail.com>
58216
58217           gst/gstbin.c: Fix race for bins that simulate ASYNC state changes by inserting
58218           Original commit message from CVS:
58219           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
58220           (gst_bin_change_state_func), (bin_handle_async_done),
58221           (gst_bin_handle_message_func):
58222           Fix race for bins that simulate ASYNC state changes by inserting
58223           ASYNC_START and ASYNC_DONE messages in their bus. We need to check for
58224           pending ASYNC messages even when the bin does not have ASYNC children.
58225           We note detect this behaviour because we will receive an ASYNC message
58226           that is originating from the bin itself.
58227           Fixes races with decodebin2 state changes.
58228           * tests/check/gst/gstbin.c: (GST_START_TEST):
58229           Add some more debug.
58230
58231 2008-08-04 13:01:35 +0000  Tim-Philipp Müller <tim@centricular.net>
58232
58233           gst/gsttaglist.c: Fix typo.
58234           Original commit message from CVS:
58235           * gst/gsttaglist.c: (_gst_tag_initialize):
58236           Fix typo.
58237
58238 2008-08-04 12:46:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58239
58240           gst/gsttaglist.c: Argh. actually save the text before committing. Now adds gst_tag_merge_strings_with_comma() to gst_...
58241           Original commit message from CVS:
58242           * gst/gsttaglist.c:
58243           Argh. actually save the text before committing. Now adds
58244           gst_tag_merge_strings_with_comma() to gst_tag_register().
58245
58246 2008-08-04 12:30:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58247
58248           gst/gsttaglist.*: Do as tim pointed out and actually register the new tag. Also improve te docs and use gst_tag_merge...
58249           Original commit message from CVS:
58250           * gst/gsttaglist.c:
58251           * gst/gsttaglist.h:
58252           Do as tim pointed out and actually register the new tag. Also improve
58253           te docs and use gst_tag_merge_strings_with_comma() method to allow
58254           retriving all keywords merged in one list.
58255
58256 2008-08-01 11:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58257
58258           Revert 'accidential' change of the configure option removal. We still need to generate the types file in configure --...
58259           Original commit message from CVS:
58260           * configure.ac:
58261           * docs/gst/gstreamer.types:
58262           Revert 'accidential' change of the configure option removal. We still
58263           need to generate the types file in configure --disable-load-save.
58264
58265 2008-08-01 11:34:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58266
58267           Add new taglist item GST_TAG_KEYWORDS, needed for #520694 .
58268           Original commit message from CVS:
58269           * docs/gst/gstreamer-sections.txt:
58270           * gst/gsttaglist.h:
58271           Add new taglist item GST_TAG_KEYWORDS, needed for #520694 .
58272
58273 2008-08-01 10:02:49 +0000  Tim-Philipp Müller <tim@centricular.net>
58274
58275           gst/gstpadtemplate.c: Add "name-template", "direction", "presence" and "caps" properties, so that gst_pad_template_ne...
58276           Original commit message from CVS:
58277           * gst/gstpadtemplate.c:
58278           (gst_pad_template_class_init), (gst_static_pad_template_get),
58279           (gst_pad_template_new), (gst_pad_template_pad_created),
58280           (gst_pad_template_set_property), (gst_pad_template_get_property):
58281           Add "name-template", "direction", "presence" and "caps" properties,
58282           so that gst_pad_template_new() is just a thin wrapper around
58283           g_object_new(), which is better for bindings. (Fixes: #539772)
58284
58285 2008-07-31 17:16:50 +0000  Michael Smith <msmith@xiph.org>
58286
58287           gst/gsturi.c: Be more liberal in what URIs we accept.
58288           Original commit message from CVS:
58289           * gst/gsturi.c:
58290           Be more liberal in what URIs we accept.
58291           Do not unescape bits of the URI for no apparent reason before passing to
58292           the element. Fixes #545352.
58293
58294 2008-07-31 15:24:21 +0000  Robert Schwebel <r.schwebel@pengutronix.de>
58295
58296           gst/gst.c: Include gstconfig.h as macros from it are used. Fixes bug #545607.
58297           Original commit message from CVS:
58298           Patch by: Robert Schwebel <r.schwebel@pengutronix.de>
58299           * gst/gst.c:
58300           Include gstconfig.h as macros from it are used. Fixes bug #545607.
58301
58302 2008-07-31 15:20:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58303
58304           Remove GST_DISABLE_(ENUMTYPES|INDEX|URI) everywhere.
58305           Original commit message from CVS:
58306           * configure.ac:
58307           * docs/gst/gstreamer-sections.txt:
58308           * docs/gst/gstreamer.types:
58309           * docs/gst/gstreamer.types.in:
58310           * gst/Makefile.am:
58311           * gst/gst.c:
58312           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_set_index_func):
58313           * gst/gstconfig.h.in:
58314           * gst/gstelement.c: (gst_element_get_index):
58315           * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
58316           (gst_registry_binary_load_feature),
58317           (gst_registry_binary_read_cache):
58318           * gst/gstregistryxml.c: (load_feature),
58319           (gst_registry_xml_read_cache), (gst_registry_xml_save_feature):
58320           * plugins/Makefile.am:
58321           * tools/gst-indent:
58322           * tools/gst-inspect.c: (print_index_info), (print_element_list),
58323           (print_plugin_features), (print_element_features):
58324           * tools/gst-xmlinspect.c: (print_event_masks),
58325           (print_element_info):
58326           * win32/common/gstconfig.h:
58327           Remove GST_DISABLE_(ENUMTYPES|INDEX|URI) everywhere.
58328           Disabling the indexers and URI handler code will only reduce the
58329           required amount of memory by a very small amount but on the other hand
58330           requires much more maintaince work. Apart from that many places of
58331           code are broken when disabling them.
58332           Disabling the enum types doesn't reduce the required amount of memory
58333           by more than a few bytes and makes it hard to fix bugs like #539772,
58334           i.e. use the enums as GObject properties.
58335
58336 2008-07-31 13:06:56 +0000  Wim Taymans <wim.taymans@gmail.com>
58337
58338           docs/design/part-TODO.txt: Add some thoughts and problems with upstream renegotiation.
58339           Original commit message from CVS:
58340           * docs/design/part-TODO.txt:
58341           Add some thoughts and problems with upstream renegotiation.
58342
58343 2008-07-31 12:50:52 +0000  Wim Taymans <wim.taymans@gmail.com>
58344
58345           gst/gstpad.c: Remove silly redundant debug.
58346           Original commit message from CVS:
58347           * gst/gstpad.c: (gst_pad_acceptcaps_default),
58348           (gst_pad_configure_src), (gst_pad_alloc_buffer_full):
58349           Remove silly redundant debug.
58350           Add some more debug info.
58351           Clarify the docs regarding new caps received from pad_alloc.
58352
58353 2008-07-31 09:55:14 +0000  Wim Taymans <wim.taymans@gmail.com>
58354
58355           plugins/elements/gstcapsfilter.c: Make setting the caps more threadsafe.
58356           Original commit message from CVS:
58357           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_set_property),
58358           (gst_capsfilter_get_property), (gst_capsfilter_transform_caps):
58359           Make setting the caps more threadsafe.
58360
58361 2008-07-31 08:39:15 +0000  Wim Taymans <wim.taymans@gmail.com>
58362
58363           docs/design/part-element-transform.txt: Update docs.
58364           Original commit message from CVS:
58365           * docs/design/part-element-transform.txt:
58366           Update docs.
58367
58368 2008-07-31 08:37:04 +0000  Wim Taymans <wim.taymans@gmail.com>
58369
58370           plugins/elements/gstqueue.c: Add and use a custom acceptcaps function instead of falling back to the potentially less...
58371           Original commit message from CVS:
58372           * plugins/elements/gstqueue.c: (gst_queue_init),
58373           (gst_queue_acceptcaps):
58374           Add and use a custom acceptcaps function instead of falling back to the
58375           potentially less optimized default implementation.
58376
58377 2008-07-29 15:32:11 +0000  Tim-Philipp Müller <tim@centricular.net>
58378
58379           gst/gstpad.c: Only sanity-check the buffer size if requested_caps == buffer_caps (ie. don't take pad caps into accoun...
58380           Original commit message from CVS:
58381           * gst/gstpad.c: (gst_pad_alloc_buffer_full):
58382           Only sanity-check the buffer size if requested_caps == buffer_caps
58383           (ie. don't take pad caps into account, they're not relevant here)
58384
58385 2008-07-29 14:32:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58386
58387           plugins/elements/gsttee.*: Reverting as not everything is clear yet. Needs some general design work.
58388           Original commit message from CVS:
58389           * plugins/elements/gsttee.c:
58390           * plugins/elements/gsttee.h:
58391           Reverting as not everything is clear yet. Needs some general design
58392           work.
58393
58394 2008-07-29 13:36:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58395
58396           ChangeLog: ChangeLog surgery for tee commit.
58397           Original commit message from CVS:
58398           * ChangeLog:
58399           ChangeLog surgery for tee commit.
58400
58401 2008-07-29 13:30:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58402
58403           docs/gst/gstreamer-sections.txt: Cleanup section-file.
58404           Original commit message from CVS:
58405           * docs/gst/gstreamer-sections.txt:
58406           Cleanup section-file.
58407
58408 2008-07-29 11:57:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58409
58410           plugins/elements/gsttee.*: Relay tag events in tee. Fixes parts of #474016.
58411           Original commit message from CVS:
58412           * plugins/elements/gsttee.c:
58413           * plugins/elements/gsttee.h:
58414           Relay tag events in tee. Fixes parts of #474016.
58415
58416 2008-07-29 00:45:29 +0000  Michael Smith <msmith@xiph.org>
58417
58418           Build the net library if we have winsock2.
58419           Original commit message from CVS:
58420           * configure.ac:
58421           * libs/gst/Makefile.am:
58422           Build the net library if we have winsock2.
58423
58424 2008-07-26 12:00:36 +0000  Luc Pionchon <luc.pionchon@nokia.com>
58425
58426           docs/manual/: Replace one diagram with two separate ones and updates others.
58427           Original commit message from CVS:
58428           patch by: Luc Pionchon <luc.pionchon@nokia.com>
58429           * docs/manual/advanced-threads.xml:
58430           * docs/manual/diagrams-pipelines.svg:
58431           * docs/manual/hello-world.png:
58432           * docs/manual/linked-elements.png:
58433           * docs/manual/mime-world.png:
58434           * docs/manual/queue.png:
58435           * docs/manual/thread-buffering.png:
58436           * docs/manual/thread-synchronizing.png:
58437           Replace one diagram with two separate ones and updates others.
58438           Fixes #542401.
58439
58440 2008-07-25 10:24:43 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
58441
58442           gst/gstelement.h: Fix link in documentation.
58443           Original commit message from CVS:
58444           * gst/gstelement.h:
58445           Fix link in documentation.
58446
58447 2008-07-24 17:38:43 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
58448
58449           gst/gstmessage.c: Fix confusing documentation.
58450           Original commit message from CVS:
58451           * gst/gstmessage.c:
58452           Fix confusing documentation.
58453
58454 2008-07-24 15:13:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
58455
58456           libs/gst/base/gstbasesrc.h: revert the changes to the header file for the ABI.
58457           Original commit message from CVS:
58458           * libs/gst/base/gstbasesrc.h:
58459           revert the changes to the header file for the ABI.
58460
58461 2008-07-24 14:47:58 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
58462
58463           libs/gst/base/gstbasesrc.*: Don't cache the seekable status.
58464           Original commit message from CVS:
58465           * libs/gst/base/gstbasesrc.c:
58466           * libs/gst/base/gstbasesrc.h:
58467           Don't cache the seekable status.
58468           Fixes bug #544174
58469
58470 2008-07-24 12:36:20 +0000  Rene Stadler <mail@renestadler.de>
58471
58472           docs/manual/advanced-autoplugging.xml: Add fakesink to example code to close the pipeline graph.  This prevents the p...
58473           Original commit message from CVS:
58474           * docs/manual/advanced-autoplugging.xml: Add fakesink to example
58475           code to close the pipeline graph.  This prevents the program from
58476           printing internal data flow errors.
58477
58478 2008-07-23 15:44:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58479
58480           docs/manual/basics-bus.xml: Correct typo. Fixes bug #544320.
58481           Original commit message from CVS:
58482           * docs/manual/basics-bus.xml:
58483           Correct typo. Fixes bug #544320.
58484
58485 2008-07-22 18:12:54 +0000  Michael Smith <msmith@xiph.org>
58486
58487           configure.ac: Remove AC_ISC_POSIX macro; it's broken on some platforms and not needed.
58488           Original commit message from CVS:
58489           * configure.ac:
58490           Remove AC_ISC_POSIX macro; it's broken on some platforms and not needed.
58491           Add check (taken from -base) for winsock, adds WIN32_LIBS
58492           * gst/Makefile.am:
58493           Add WIN32_LIBS to LIBADD for libgstreamer. Needed now that gstpoll uses
58494           winsock.
58495           Define GST_EXPORTS when building libgstreamer (only used on win32)
58496           * gst/gst_private.h:
58497           * gst/gstinfo.h:
58498           Use GST_EXPORT instead of locally-defined (and incorrect IMPORT_SYMBOL)
58499           for symbols that we need to export in both these files.
58500           * gst/gstpoll.c:
58501           Include gst_private.h higher up to avoid some compile problems on win32.
58502
58503 2008-07-22 09:24:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58504
58505           gst/gstvalue.c: Fix typos.
58506           Original commit message from CVS:
58507           * gst/gstvalue.c:
58508           Fix typos.
58509
58510 2008-07-22 00:29:55 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
58511
58512           gst/gstcaps.c: Previous commit was wrong NULL caps does not exist and indicate an error, so also add a FIXME to gst_c...
58513           Original commit message from CVS:
58514           * gst/gstcaps.c:
58515           Previous commit was wrong NULL caps does not exist
58516           and indicate an error, so also add a FIXME to
58517           gst_caps_is_equal where NULL caps are accepted.
58518
58519 2008-07-21 23:02:40 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
58520
58521           gst/gstcaps.c: Allow passing of NULL to gst_caps_union
58522           Original commit message from CVS:
58523           * gst/gstcaps.c:
58524           Allow passing of NULL to gst_caps_union
58525
58526 2008-07-21 21:32:06 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
58527
58528           gst/gstghostpad.c: Add in doc that gst_ghost_pad_set_target can accept
58529           Original commit message from CVS:
58530           * gst/gstghostpad.c:
58531           Add in doc that gst_ghost_pad_set_target can accept
58532           NULL to clear target
58533
58534 2008-07-15 22:53:00 +0000  Michael Smith <msmith@xiph.org>
58535
58536           gst/: GstRegistryPool doesn't exist; don't refer to it in docs.
58537           Original commit message from CVS:
58538           * gst/gstplugin.c:
58539           * gst/gstregistry.c:
58540           GstRegistryPool doesn't exist; don't refer to it in docs.
58541           Don't refer to functions that don't exist in docs, it's
58542           unhelpful.
58543
58544 2008-07-12 17:51:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58545
58546           gst/gst.c: Fix scanning of paths given via --gst-plugin-path. Fixes bug #542175.
58547           Original commit message from CVS:
58548           * gst/gst.c:
58549           Fix scanning of paths given via --gst-plugin-path. Fixes bug #542175.
58550
58551 2008-07-12 17:43:15 +0000  tmatth <le.businessman@gmail.com>
58552
58553           docs/pwg/building-testapp.xml: Don't use an undeclared variable in the example program.
58554           Original commit message from CVS:
58555           Patch by: tmatth <le dot businessman at gmail dot com>
58556           * docs/pwg/building-testapp.xml:
58557           Don't use an undeclared variable in the example program.
58558           Fixes bug #542573.
58559
58560 2008-07-12 09:59:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58561
58562           gst/gstdebugutils.c: Squeeze ghost-pad links and remove <> from classname labels to save more horizontal space.
58563           Original commit message from CVS:
58564           * gst/gstdebugutils.c:
58565           Squeeze ghost-pad links and remove <> from classname labels to save
58566           more horizontal space.
58567
58568 2008-07-11 19:30:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58569
58570           gst/gstdebugutils.c: Give request and sometimes pads a different shpe style. Condense the graphs a little more.
58571           Original commit message from CVS:
58572           * gst/gstdebugutils.c:
58573           Give request and sometimes pads a different shpe style. Condense the
58574           graphs a little more.
58575
58576 2008-07-10 00:30:02 +0000  Michael Smith <msmith@xiph.org>
58577
58578           configure.ac: Don't require flex and bison if the parser is disabled.
58579           Original commit message from CVS:
58580           * configure.ac:
58581           Don't require flex and bison if the parser is disabled.
58582
58583 2008-07-08 11:20:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58584
58585           libs/gst/controller/gstinterpolationcontrolsource.c: Don't use declarations after statements.
58586           Original commit message from CVS:
58587           * libs/gst/controller/gstinterpolationcontrolsource.c:
58588           (_list_find_sorted_custom):
58589           Don't use declarations after statements.
58590
58591 2008-07-08 09:04:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58592
58593           gst/gstchildproxy.c: Add FIXMEs for 0.11 to use GST_TYPE_OBJECT in the signature of the the child-added / -removed si...
58594           Original commit message from CVS:
58595           * gst/gstchildproxy.c: (gst_child_proxy_base_init):
58596           Add FIXMEs for 0.11 to use GST_TYPE_OBJECT in the signature
58597           of the the child-added / -removed signals as GstChildProxy
58598           only supports GstObjects.
58599
58600 2008-07-07 11:01:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
58601
58602           gst/gstdebugutils.c: Fix memleak
58603           Original commit message from CVS:
58604           * gst/gstdebugutils.c:
58605           Fix memleak
58606
58607 2008-07-06 12:49:43 +0000  Alessandro Decina <alessandro@nnva.org>
58608
58609           gst/gstpoll.c: Fix "ignored return value" compiler warning with newer glibc.
58610           Original commit message from CVS:
58611           Patch by: Alessandro Decina <alessandro at nnva dot org>
58612           * gst/gstpoll.c:
58613           Fix "ignored return value" compiler warning with newer glibc.
58614
58615 2008-07-05 16:28:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58616
58617           gst/gstchildproxy.c: Fix copy&paste error in gst_child_proxy_removed() documentation.
58618           Original commit message from CVS:
58619           * gst/gstchildproxy.c:
58620           Fix copy&paste error in gst_child_proxy_removed() documentation.
58621
58622 2008-07-02 14:43:40 +0000  Tim-Philipp Müller <tim@centricular.net>
58623
58624           gst/gstplugin.c: Print error debug message if plugin description fields that should be set are NULL.
58625           Original commit message from CVS:
58626           * gst/gstplugin.c: (CHECK_PLUGIN_DESC_FIELD), (gst_plugin_load_file):
58627           Print error debug message if plugin description fields that should
58628           be set are NULL.
58629           * gst/gstregistrybinary.c: (gst_registry_binary_save_const_string):
58630           Don't crash if the string to serialise is NULL (it really should
58631           not be, but apparently this used to work with the xml registry ...).
58632
58633 2008-07-02 12:23:12 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
58634
58635           tools/gst-plot-timeline.py: Fix parsing of log messages
58636           Original commit message from CVS:
58637           * tools/gst-plot-timeline.py:
58638           Fix parsing of log messages
58639
58640 2008-07-01 09:27:47 +0000  Tim-Philipp Müller <tim@centricular.net>
58641
58642           win32/common/libgstbase.def: Sort alphabetically so make check-exports doesn't barf.
58643           Original commit message from CVS:
58644           * win32/common/libgstbase.def::
58645           Sort alphabetically so make check-exports doesn't barf.
58646
58647 2008-07-01 05:53:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58648
58649           gst/gstevent.c: Use gst_format_get_name() to improve debug output.
58650           Original commit message from CVS:
58651           * gst/gstevent.c:
58652           Use gst_format_get_name() to improve debug output.
58653           * gst/gstpreset.c:
58654           Remove #ifdef'ed code. Add TODO comment.
58655           * gst/gstsegment.c:
58656           Add debug output to ease spotting format != segment.format assertions.
58657
58658 2008-06-30 09:42:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58659
58660           tests/check/libs/gdp.c: Also enable the GDP unit test again on PPC now that the bug is fixed.
58661           Original commit message from CVS:
58662           * tests/check/libs/gdp.c: (gst_dp_suite):
58663           Also enable the GDP unit test again on PPC now that the bug
58664           is fixed.
58665
58666 2008-06-30 09:38:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58667
58668           libs/gst/dataprotocol/dataprotocol.c: Don't write to the same region of memory as a uint64 and uint16 as this breaks ...
58669           Original commit message from CVS:
58670           * libs/gst/dataprotocol/dataprotocol.c:
58671           Don't write to the same region of memory as a uint64 and uint16
58672           as this breaks strict aliasing rules and apparantly breaks on PPC
58673           and s390. Thanks to Sjoerd Simons for analysing. Fixes bug #348114.
58674
58675 2008-06-29 16:11:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58676
58677           libs/gst/controller/gstinterpolationcontrolsource.c: Optimize list handling. Use own find function. Exploit that fact...
58678           Original commit message from CVS:
58679           * libs/gst/controller/gstinterpolationcontrolsource.c:
58680           Optimize list handling. Use own find function. Exploit that fact that
58681           the list is sorted. Also pass back the node before, so that we can
58682           insert quickly. Have a fast path for append.
58683
58684 2008-06-29 15:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58685
58686           docs/design/: Fix two typos.
58687           Original commit message from CVS:
58688           * docs/design/draft-framestep.txt:
58689           * docs/design/part-negotiation.txt:
58690           Fix two typos.
58691
58692 2008-06-27 09:02:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58693
58694           configure.ac:
58695           Original commit message from CVS:
58696           * configure.ac:
58697           Show configuration sumary after configure run. Based on patch by
58698           Luc Pionchon <luc.pionchon@nokia.com>. Fixes: #540134
58699
58700 2008-06-27 07:03:05 +0000  Luc Pionchon <luc.pionchon@nokia.com>
58701
58702           docs/manual/: Add scale factor for pdf output.
58703           Original commit message from CVS:
58704           patch by: Luc Pionchon  <luc.pionchon@nokia.com>
58705           * docs/manual/advanced-autoplugging.xml:
58706           * docs/manual/advanced-threads.xml:
58707           * docs/manual/basics-bins.xml:
58708           * docs/manual/basics-elements.xml:
58709           * docs/manual/basics-helloworld.xml:
58710           * docs/manual/basics-pads.xml:
58711           Add scale factor for pdf output.
58712           * docs/manual/intro-basics.xml:
58713           Switched sections "pads" and "bins" and added a pipeline diagram.
58714           * docs/manual/intro-gstreamer.xml:
58715           Added more info on gstreamer.
58716           * docs/manual/intro-motivation.xml:
58717           Commented out the whole section "current problem", which sounds
58718           historical and somehow osolete; it could be turned in a positive
58719           way and reused to improve the design principles.
58720           * docs/manual/intro-preface.xml:
58721           - Update URLs to library.gnome.org.
58722           - Do not mention GTK+ in preliminary reading (irrelevant).
58723           - Mention Plugin Writer's Manual and further reading only in the
58724           previous section.
58725           - Added a list of most relevant GObject/glib topics.
58726           * docs/manual/Makefile.am:
58727           * docs/manual/bin-element-ghost.fig:
58728           * docs/manual/bin-element-ghost.png:
58729           * docs/manual/bin-element-noghost.fig:
58730           * docs/manual/bin-element-noghost.png:
58731           * docs/manual/bin-element.fig:
58732           * docs/manual/bin-element.png:
58733           * docs/manual/filter-element-multi.fig:
58734           * docs/manual/filter-element-multi.png:
58735           * docs/manual/filter-element.fig:
58736           * docs/manual/filter-element.png:
58737           * docs/manual/gstreamer-overview.png:
58738           * docs/manual/hello-world.fig:
58739           * docs/manual/hello-world.png:
58740           * docs/manual/linked-elements.fig:
58741           * docs/manual/linked-elements.png:
58742           * docs/manual/mime-world.fig:
58743           * docs/manual/mime-world.png:
58744           * docs/manual/queue.fig:
58745           * docs/manual/queue.png:
58746           * docs/manual/simple-player.png:
58747           * docs/manual/sink-element.fig:
58748           * docs/manual/sink-element.png:
58749           * docs/manual/src-element.fig:
58750           * docs/manual/src-element.png:
58751           * docs/manual/diagrams-general.svg:
58752           * docs/manual/diagrams-pipelines.svg:
58753           Removed .fig, added .png counterpart.
58754           Fixes: #539137
58755
58756 2008-06-26 20:27:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
58757
58758           plugins/elements/gstmultiqueue.*: revert extra-size-buffers stuff, caused some race conditions and extra-size-buffers...
58759           Original commit message from CVS:
58760           * plugins/elements/gstmultiqueue.c:
58761           * plugins/elements/gstmultiqueue.h:
58762           revert extra-size-buffers stuff, caused some race conditions
58763           and extra-size-buffers is not used anymore. Docs needs some updates
58764
58765 2008-06-26 12:52:41 +0000  Tim-Philipp Müller <tim@centricular.net>
58766
58767           win32/common/: Update win32 files.
58768           Original commit message from CVS:
58769           * win32/common/config.h:
58770           * win32/common/gstenumtypes.c:
58771           * win32/common/gstenumtypes.h:
58772           * win32/common/gstversion.h:
58773           Update win32 files.
58774
58775 2008-06-26 12:24:08 +0000  Tim-Philipp Müller <tim@centricular.net>
58776
58777           gst/gstdebugutils.h: Add missing Since' markers to gtk-doc blurbs.
58778           Original commit message from CVS:
58779           * gst/gstdebugutils.h: (GstDebugGraphDetails),
58780           (GST_DEBUG_BIN_TO_DOT_FILE):
58781           Add missing Since' markers to gtk-doc blurbs.
58782
58783 2008-06-26 11:59:40 +0000  Wim Taymans <wim.taymans@gmail.com>
58784
58785           tests/check/libs/transform1.c: Add some more tests with switching caps in buffer_alloc.
58786           Original commit message from CVS:
58787           * tests/check/libs/transform1.c: (buffer_alloc_pt1),
58788           (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
58789           (set_caps_1), (set_caps_ct1), (transform_ct1),
58790           (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
58791           (set_caps_ct2), (transform_ct2), (transform_caps_ct2),
58792           (transform_size_ct2), (buffer_alloc_ct2):
58793           Add some more tests with switching caps in buffer_alloc.
58794
58795 2008-06-25 17:27:30 +0000  Wim Taymans <wim.taymans@gmail.com>
58796
58797           tests/check/libs/: More tests, prepare for tests with switching caps in buffer_alloc.
58798           Original commit message from CVS:
58799           * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
58800           (gst_test_trans_class_init), (result_sink_chain),
58801           (result_buffer_alloc), (gst_test_trans_new), (gst_test_trans_free),
58802           (gst_test_trans_push), (gst_test_trans_pop):
58803           * tests/check/libs/transform1.c: (buffer_alloc_pt1),
58804           (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
58805           (set_caps_1), (set_caps_ct1), (transform_ct1),
58806           (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
58807           (set_caps_ct2), (transform_ct2), (transform_caps_ct2),
58808           (transform_size_ct2), (buffer_alloc_ct2),
58809           (gst_basetransform_suite):
58810           More tests, prepare for tests with switching caps in buffer_alloc.
58811
58812 2008-06-25 15:39:02 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
58813
58814           plugins/elements/gstmultiqueue.*: Fix dead-lock in underrun_cb
58815           Original commit message from CVS:
58816           * plugins/elements/gstmultiqueue.c:
58817           * plugins/elements/gstmultiqueue.h:
58818           Fix dead-lock in underrun_cb
58819
58820 2008-06-25 14:49:08 +0000  Wim Taymans <wim.taymans@gmail.com>
58821
58822           docs/design/part-states.txt: Fix device open/close docs.
58823           Original commit message from CVS:
58824           * docs/design/part-states.txt:
58825           Fix device open/close docs.
58826
58827 2008-06-25 14:47:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58828
58829           ChangeLog: Mention bugnumber for last commit.
58830           Original commit message from CVS:
58831           * ChangeLog:
58832           Mention bugnumber for last commit.
58833
58834 2008-06-25 14:44:52 +0000  Luc Pionchon <luc.pionchon@nokia.com>
58835
58836           docs/manual/manual.xml: - Reorganised the previous "introduction" bundle into Foreword,
58837           Original commit message from CVS:
58838           patch by: Luc Pionchon  <luc.pionchon@nokia.com>
58839           * docs/manual/manual.xml:
58840           - Reorganised the previous "introduction" bundle into Foreword,
58841           Introduction, and About GStreamer. The two first are <preface>
58842           docbook elements. The later is the first part of the book.
58843           - added intro-gstreamer.xml (content partially from
58844           intro-preface.xml)
58845           - moved appendix-win32.xml into appendix-integration.xml
58846           * docs/manual/intro-preface.xml: gstreamer section moved...
58847           * docs/manual/intro-gstreamer.xml: ...here. new file.
58848           * docs/manual/appendix-win32.xml: removed file. Content moved...
58849           * docs/manual/appendix-integration.xml: ...here.
58850           * docs/manual/highlevel-components.xml: section about GstEditor moved...
58851           * docs/manual/appendix-checklist.xml: ...here.
58852
58853 2008-06-25 14:32:53 +0000  Luc Pionchon <luc.pionchon@nokia.com>
58854
58855           docs/manual/: - Explicitely include glib.h.
58856           Original commit message from CVS:
58857           patch by: Luc Pionchon  <luc.pionchon@nokia.com>
58858           * docs/manual/basics-helloworld.xml:
58859           * docs/manual/hello-world.fig:
58860           - Explicitely include glib.h.
58861           - Do not use global variables.
58862           - Use g_printerr() instead of g_print().
58863           - Minor formating/renaming to increase readibility.
58864           - Renamed new_pad() to on_pad_added()
58865           - Improved explenatory comments.
58866           - renamed ogg parser to ogg demuxer
58867           - Use "autoaudiosink" instead of "alsasink".
58868           Fixes: #538619
58869
58870 2008-06-25 14:27:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58871
58872           ChangeLog: Remove cvs conflict marker.
58873           Original commit message from CVS:
58874           * ChangeLog:
58875           Remove cvs conflict marker.
58876
58877 2008-06-25 14:25:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58878
58879           docs/README: Document that for plgin-docs we extraxt he short-desc from the element details.
58880           Original commit message from CVS:
58881           * docs/README:
58882           Document that for plgin-docs we extraxt he short-desc from the element
58883           details.
58884           * docs/design/part-states.txt:
58885           Tell that devices should be closed in PAUSED -> READY.
58886           * docs/manual/README:
58887           Document how tests in the manual are handled.
58888           * docs/manuals.mak:
58889           Typo in comment.
58890
58891 2008-06-25 11:50:06 +0000  Wim Taymans <wim.taymans@gmail.com>
58892
58893           gst/gstbin.c: Only care about latency min and max when the sink is actually a live sink.
58894           Original commit message from CVS:
58895           * gst/gstbin.c: (bin_query_latency_fold):
58896           Only care about latency min and max when the sink is actually a live
58897           sink.
58898
58899 2008-06-25 10:53:52 +0000  Wim Taymans <wim.taymans@gmail.com>
58900
58901           docs/design/part-block.txt: Fix typo.
58902           Original commit message from CVS:
58903           * docs/design/part-block.txt:
58904           Fix typo.
58905           * docs/design/part-element-transform.txt:
58906           Add notes about why transform needs to know input/output sizes.
58907           Add some issues that need to be solved.
58908           Add some more use cases.
58909           * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
58910           (gst_test_trans_class_init), (result_sink_chain),
58911           (result_buffer_alloc), (gst_test_trans_new), (gst_test_trans_free),
58912           (gst_test_trans_push), (gst_test_trans_pop):
58913           * tests/check/libs/transform1.c: (buffer_alloc_pt1),
58914           (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
58915           (set_caps_1), (set_caps_ct1), (transform_ct1),
58916           (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
58917           (gst_basetransform_suite):
58918           Add suport for different pad templates and buffer-alloc.
58919           Add more checks for caps and buffer-alloc.
58920           Add checks for proxy buffer alloc.
58921           Add unit test for copy transform.
58922
58923 2008-06-24 19:56:51 +0000  Luc Pionchon <luc.pionchon@nokia.com>
58924
58925           docs/manual/: Typo and formatting fixes (#538594).
58926           Original commit message from CVS:
58927           Patch by: Luc Pionchon  <luc.pionchon@nokia.com>
58928           * docs/manual/appendix-integration.xml:
58929           * docs/manual/appendix-licensing.xml:
58930           * docs/manual/basics-elements.xml:
58931           * docs/manual/basics-helloworld.xml:
58932           * docs/manual/basics-pads.xml:
58933           * docs/manual/highlevel-components.xml:
58934           * docs/manual/highlevel-xml.xml:
58935           * docs/manual/intro-basics.xml:
58936           * docs/manual/intro-preface.xml:
58937           Typo and formatting fixes (#538594).
58938
58939 2008-06-24 07:49:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58940
58941           tests/check/gst/gstghostpad.c: Fix some memory leaks and uses of object instances that we don't actually own.
58942           Original commit message from CVS:
58943           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
58944           Fix some memory leaks and uses of object instances that we don't
58945           actually own.
58946
58947 2008-06-22 19:19:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
58948
58949           plugins/elements/gstmultiqueue.c: Add functionality to extra-size-buffers property.
58950           Original commit message from CVS:
58951           * plugins/elements/gstmultiqueue.c:
58952           Add functionality to extra-size-buffers property.
58953
58954 2008-06-22 14:35:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
58955
58956           plugins/elements/gstmultiqueue.c: Don't update the cur_time on GST_CLOCK_TIME_NONE (#537804) and don't activate the p...
58957           Original commit message from CVS:
58958           * plugins/elements/gstmultiqueue.c:
58959           Don't update the cur_time on GST_CLOCK_TIME_NONE (#537804) and don't
58960           activate the pads if they are added in STATE_NULL.
58961
58962 2008-06-21 21:20:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
58963
58964           docs/libs/gstreamer-libs-sections.txt: Add new API to doc
58965           Original commit message from CVS:
58966           * docs/libs/gstreamer-libs-sections.txt:
58967           Add new API to doc
58968           * libs/gst/check/gstcheck.c:
58969           * libs/gst/check/gstcheck.h:
58970           API: gst_check_teardown_pad_by_name
58971
58972 2008-06-21 19:48:53 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
58973
58974           libs/gst/check/gstcheck.*: Also setup request pads and allow setup pads by name (#537812)
58975           Original commit message from CVS:
58976           * libs/gst/check/gstcheck.c:
58977           * libs/gst/check/gstcheck.h:
58978           Also setup request pads and allow setup pads by name (#537812)
58979           API: gst_check_setup_src_pad_by_name
58980           API: gst_check_setup_sink_pad_by_name
58981
58982 2008-06-20 21:08:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58983
58984           tests/check/: Use HAVE_VALGRIND_H some more.
58985           Original commit message from CVS:
58986           * tests/check/gst/gstbuffer.c:
58987           * tests/check/pipelines/parse-launch.c:
58988           Use HAVE_VALGRIND_H some more.
58989
58990 2008-06-20 16:29:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58991
58992           scripts/cvs-update.sh: Pass arguments to make.
58993           Original commit message from CVS:
58994           * scripts/cvs-update.sh:
58995           Pass arguments to make.
58996           Run autoregen.sh if Makefile is not there.
58997
58998 2008-06-20 15:54:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58999
59000           Don't assume that <valgrind/valgrind.h> exists just because the binary is there.
59001           Original commit message from CVS:
59002           * configure.ac:
59003           * gst/gstinfo.c:
59004           Don't assume that <valgrind/valgrind.h> exists just because
59005           the binary is there.
59006
59007 2008-06-20 12:06:54 +0000  Wim Taymans <wim.taymans@gmail.com>
59008
59009           tests/check/: Add some test basetransform element and the beginnings of various unit tests for it.
59010           Original commit message from CVS:
59011           * tests/check/Makefile.am:
59012           * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
59013           (gst_test_trans_class_init), (gst_test_trans_init),
59014           (gst_test_trans_set_data), (result_sink_chain),
59015           (gst_test_trans_new), (gst_test_trans_free), (gst_test_trans_push),
59016           (gst_test_trans_pop):
59017           * tests/check/libs/transform1.c: (GST_START_TEST),
59018           (transform_ip_1), (set_caps_1), (gst_basetransform_suite):
59019           Add some test basetransform element and the beginnings of various
59020           unit tests for it.
59021
59022 2008-06-20 11:24:03 +0000  Wim Taymans <wim.taymans@gmail.com>
59023
59024           libs/gst/base/gsttypefindhelper.c: Increase code readability.
59025           Original commit message from CVS:
59026           * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
59027           Increase code readability.
59028           Don't try to compare buffer offsets when ther are invalid.
59029
59030 2008-06-20 11:07:05 +0000  Tim-Philipp Müller <tim@centricular.net>
59031
59032           docs/design/Makefile.am: Dist some more design docs.
59033           Original commit message from CVS:
59034           * docs/design/Makefile.am:
59035           Dist some more design docs.
59036           * docs/random/moving-plugins:
59037           Small addition: good plugins mustn't have functional code
59038           within assertion macros.
59039
59040 2008-06-20 10:32:34 +0000  Wim Taymans <wim.taymans@gmail.com>
59041
59042           docs/design/draft-framestep.txt: Some ideas about a framestep API
59043           Original commit message from CVS:
59044           * docs/design/draft-framestep.txt:
59045           Some ideas about a framestep API
59046           * docs/design/part-element-transform.txt:
59047           Start design and use cases for basetransform in order to get it
59048           fixed soon.
59049
59050 2008-06-20 10:20:08 +0000  Tim-Philipp Müller <tim@centricular.net>
59051
59052           gst/gstbus.c: Make it known that gst_bus_poll() is pure evil (fixes #538810).
59053           Original commit message from CVS:
59054           * gst/gstbus.c:
59055           Make it known that gst_bus_poll() is pure evil (fixes #538810).
59056
59057 2008-06-20 10:14:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59058
59059           plugins/elements/: Remove short_description. Add basic docs for gsttypefindelement.
59060           Original commit message from CVS:
59061           * plugins/elements/gstcapsfilter.c:
59062           * plugins/elements/gstfakesink.c:
59063           * plugins/elements/gstfakesrc.c:
59064           * plugins/elements/gstfdsink.c:
59065           * plugins/elements/gstfdsrc.c:
59066           * plugins/elements/gstfilesink.c:
59067           * plugins/elements/gstfilesrc.c:
59068           * plugins/elements/gstidentity.c:
59069           * plugins/elements/gstmultiqueue.c:
59070           * plugins/elements/gstqueue.c:
59071           * plugins/elements/gsttee.c:
59072           * plugins/elements/gsttypefindelement.c:
59073           Remove short_description. Add basic docs for gsttypefindelement.
59074           Simplify markup for fakesrc/fdsrc.
59075
59076 2008-06-20 10:07:28 +0000  Wim Taymans <wim.taymans@gmail.com>
59077
59078           plugins/elements/gstfdsrc.c: Added Since doc.
59079           Original commit message from CVS:
59080           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
59081           Added Since doc.
59082
59083 2008-06-20 10:02:14 +0000  joel larsson <tilljoel@gmail.com>
59084
59085           Add timeout property like udpsrc. Fixes #538628.
59086           Original commit message from CVS:
59087           Patch by: joel larsson <tilljoel at gmail dot com>
59088           * docs/plugins/gstreamer-plugins.args:
59089           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
59090           (gst_fd_src_init), (gst_fd_src_update_fd),
59091           (gst_fd_src_set_property), (gst_fd_src_get_property),
59092           (gst_fd_src_create):
59093           * plugins/elements/gstfdsrc.h:
59094           Add timeout property like udpsrc. Fixes #538628.
59095           Add some more docs and example pipelines.
59096
59097 2008-06-20 08:54:45 +0000  Wim Taymans <wim.taymans@gmail.com>
59098
59099           Add method to allow sinks to specify additional delay between the sync times and the actual rendering of the data.
59100           Original commit message from CVS:
59101           * docs/libs/gstreamer-libs-sections.txt:
59102           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
59103           (gst_base_sink_query_latency), (gst_base_sink_set_render_delay),
59104           (gst_base_sink_get_render_delay), (gst_base_sink_wait_eos),
59105           (gst_base_sink_do_sync):
59106           * libs/gst/base/gstbasesink.h:
59107           * win32/common/libgstbase.def:
59108           Add method to allow sinks to specify additional delay between the sync
59109           times and the actual rendering of the data.
59110           API: gst_base_sink_set_render_delay()
59111           API: gst_base_sink_get_render_delay()
59112
59113 2008-06-20 08:45:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59114
59115           configure.ac: Bump version number back to dev -> 0.10.20.1
59116           Original commit message from CVS:
59117           * configure.ac:
59118           Bump version number back to dev -> 0.10.20.1
59119
59120 2008-06-20 08:39:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59121
59122           API: Add GST_TAG_ATTACHMENT for generic file attachments to streams.
59123           Original commit message from CVS:
59124           * docs/gst/gstreamer-sections.txt:
59125           * gst/gsttaglist.c: (_gst_tag_initialize):
59126           * gst/gsttaglist.h:
59127           API: Add GST_TAG_ATTACHMENT for generic file attachments to streams.
59128           Fixes bug #538568.
59129
59130 2008-06-20 08:36:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59131
59132           libs/gst/controller/gstcontroller.c: Revert one change, that make ret value possible uninitialized.
59133           Original commit message from CVS:
59134           * libs/gst/controller/gstcontroller.c:
59135           Revert one change, that make ret value possible uninitialized.
59136
59137 2008-06-20 08:32:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59138
59139           libs/gst/controller/gstcontroller.c: Use freeze/thaw notify to sync notify emission a bit (its also more efficient). ...
59140           Original commit message from CVS:
59141           * libs/gst/controller/gstcontroller.c:
59142           Use freeze/thaw notify to sync notify emission a bit (its also more
59143           efficient). Move debug output to LOG (is called a lot in a loop).
59144           Always unset g_values if the have been initialized.
59145
59146 2008-06-20 08:28:46 +0000  Wim Taymans <wim.taymans@gmail.com>
59147
59148           libs/gst/base/gstbasesink.c: If we have not seen a buffer before EOS, use the segment values to report the current po...
59149           Original commit message from CVS:
59150           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
59151           (gst_base_sink_wait_eos), (gst_base_sink_event):
59152           If we have not seen a buffer before EOS, use the segment values to
59153           report the current position instead of invalid positions.
59154
59155 2008-06-20 08:21:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59156
59157           Ignore more.
59158           Original commit message from CVS:
59159           * docs/plugins/tmpl/.cvsignore:
59160           * tests/check/gst/.cvsignore:
59161           Ignore more.
59162
59163 2008-06-20 08:17:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59164
59165           Rewrite handling of default values. Fix overflow with unsigned types in linear interpolation. Remove now obsolete _fi...
59166           Original commit message from CVS:
59167           * libs/gst/controller/gstinterpolation.c:
59168           * libs/gst/controller/gstinterpolationcontrolsource.c:
59169           * tests/check/libs/controller.c:
59170           Rewrite handling of default values. Fix overflow with unsigned types
59171           in linear interpolation. Remove now obsolete _first_value() function.
59172           Add more tests. Fixes #538201.
59173
59174 2008-06-20 08:14:23 +0000  Wim Taymans <wim.taymans@gmail.com>
59175
59176           libs/gst/base/gstbasetransform.c: Add debug info.
59177           Original commit message from CVS:
59178           * libs/gst/base/gstbasetransform.c:
59179           (gst_base_transform_class_init), (gst_base_transform_init),
59180           (gst_base_transform_transform_caps),
59181           (gst_base_transform_prepare_output_buffer):
59182           Add debug info.
59183           When a buffer is writable, its metadata is also writable so we don't
59184           need to subbuffer (which then makes the buffer not-writable anymore).
59185
59186 === release 0.10.20 ===
59187
59188 2008-06-18 10:58:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59189
59190         * ChangeLog:
59191         * NEWS:
59192         * RELEASE:
59193         * configure.ac:
59194         * docs/plugins/gstreamer-plugins.args:
59195         * docs/plugins/gstreamer-plugins.hierarchy:
59196         * docs/plugins/inspect/plugin-coreelements.xml:
59197         * docs/plugins/inspect/plugin-coreindexers.xml:
59198         * gstreamer.doap:
59199         * win32/common/config.h:
59200           Release 0.10.20
59201           Original commit message from CVS:
59202           Release 0.10.20
59203
59204 2008-06-18 10:56:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59205
59206         * po/af.po:
59207         * po/az.po:
59208         * po/be.po:
59209         * po/bg.po:
59210         * po/ca.po:
59211         * po/cs.po:
59212         * po/da.po:
59213         * po/de.po:
59214         * po/en_GB.po:
59215         * po/es.po:
59216         * po/fi.po:
59217         * po/fr.po:
59218         * po/hu.po:
59219         * po/it.po:
59220         * po/nb.po:
59221         * po/nl.po:
59222         * po/pl.po:
59223         * po/ru.po:
59224         * po/rw.po:
59225         * po/sk.po:
59226         * po/sq.po:
59227         * po/sr.po:
59228         * po/sv.po:
59229         * po/tr.po:
59230         * po/uk.po:
59231         * po/vi.po:
59232         * po/zh_CN.po:
59233         * po/zh_TW.po:
59234           Update .po files
59235           Original commit message from CVS:
59236           Update .po files
59237
59238 2008-06-11 21:14:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59239
59240           configure.ac: 0.10.19.3 pre-release
59241           Original commit message from CVS:
59242           * configure.ac:
59243           0.10.19.3 pre-release
59244
59245 2008-06-11 20:07:31 +0000  David Schleef <ds@schleef.org>
59246
59247           Rename DATADIR to GST_DATADIR to avoid build problems
59248           Original commit message from CVS:
59249           * configure.ac:
59250           * gst/gstpreset.c:
59251           Rename DATADIR to GST_DATADIR to avoid build problems
59252           on win32. Patch By: David Schleef <ds@schleef.org>
59253           Fixes: #536857
59254
59255 2008-06-05 10:13:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59256
59257           configure.ac: Explicitely link with -ldl if dladdr() is found there. Before it was implicitely linked by the gmodule ...
59258           Original commit message from CVS:
59259           * configure.ac:
59260           Explicitely link with -ldl if dladdr() is found there. Before it was
59261           implicitely linked by the gmodule pkgconfig file but in glib 2.17.0
59262           -ldl has moved from Libs to Libs.private. Fixes bug #536744.
59263
59264 2008-06-05 09:42:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59265
59266         * ChangeLog:
59267           Put pre-release chaneglog entry where it actually happened
59268           Original commit message from CVS:
59269           Put pre-release chaneglog entry where it actually happened
59270
59271 2008-06-05 09:41:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59272
59273           configure.ac: 0.10.19.2 pre-release
59274           Original commit message from CVS:
59275           * configure.ac:
59276           0.10.19.2 pre-release
59277
59278 2008-06-05 08:55:41 +0000  Tim-Philipp Müller <tim@centricular.net>
59279
59280           gst/gsterror.c: Fix typo (spotted by Fabricio Godoy, #536723).
59281           Original commit message from CVS:
59282           * gst/gsterror.c: (_gst_stream_errors_init):
59283           Fix typo (spotted by Fabricio Godoy, #536723).
59284
59285 2008-06-04 11:47:16 +0000  Wim Taymans <wim.taymans@gmail.com>
59286
59287           libs/gst/base/gstbasesink.c: Add some debug.
59288           Original commit message from CVS:
59289           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_async_enabled),
59290           (gst_base_sink_set_ts_offset), (gst_base_sink_perform_qos):
59291           Add some debug.
59292           Make sure we don't generate invalid QoS messages.
59293
59294 2008-06-04 11:31:15 +0000  Wim Taymans <wim.taymans@gmail.com>
59295
59296           gst/gstevent.c: Add some assert and docs for invalid input to the qos function.
59297           Original commit message from CVS:
59298           * gst/gstevent.c: (gst_event_new_qos):
59299           Add some assert and docs for invalid input to the qos function.
59300
59301 2008-05-30 15:48:52 +0000  Wim Taymans <wim.taymans@gmail.com>
59302
59303           libs/gst/base/gstbasesink.c: The reported position must always be smaller than the last seen timestamps (or timestamp...
59304           Original commit message from CVS:
59305           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
59306           (gst_base_sink_get_position):
59307           The reported position must always be smaller than the last seen
59308           timestamps (or timestamp + duration for reverse).
59309
59310 2008-05-30 07:36:17 +0000  Rob Bradford <rob@robster.org.uk>
59311
59312           gst/gstregistry.c: Don't recurse into .debug directories as some distros install the debugging symbols next to the pl...
59313           Original commit message from CVS:
59314           Patch by: Rob Bradford <rob at robster dot org dot uk>
59315           * gst/gstregistry.c: (gst_registry_scan_path_level):
59316           Don't recurse into .debug directories as some distros install
59317           the debugging symbols next to the plugins in .debug directories
59318           and dlopen() crashes on them sometimes. Fixes bug #508070.
59319           Add FIXME for 0.11 to not recurse into directories at all because
59320           it's very inconsistent to the behaviour of other PATH environment
59321           variables.
59322
59323 2008-05-29 16:34:22 +0000  Wim Taymans <wim.taymans@gmail.com>
59324
59325           libs/gst/base/gstbasesink.c: Fix position query range checks in reverse playback.
59326           Original commit message from CVS:
59327           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
59328           (gst_base_sink_get_position_last), (gst_base_sink_get_position):
59329           Fix position query range checks in reverse playback.
59330
59331 2008-05-29 07:19:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59332
59333           gst/gstelement.*: Deprecated gst_element_get_pad() as it can't be used sanely. It's not clear of the reference to the...
59334           Original commit message from CVS:
59335           * gst/gstelement.c:
59336           * gst/gstelement.h:
59337           Deprecated gst_element_get_pad() as it can't be used sanely. It's not
59338           clear of the reference to the resulting pad must be released later
59339           or not, resulting in possible leaks. Fixes bug #533865.
59340
59341 2008-05-28 16:46:07 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
59342
59343           gst/gstelementfactory.c: Small doc fix. Fixes #535285.
59344           Original commit message from CVS:
59345           Patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
59346           * gst/gstelementfactory.c:
59347           Small doc fix. Fixes #535285.
59348
59349 2008-05-28 13:48:17 +0000  Bjarne Rosengren <bjarne@axis.com>
59350
59351           libs/gst/base/gstbasesrc.c: Make sending an EOS event to the basesrc non-blocking even if the implementation does blo...
59352           Original commit message from CVS:
59353           Based on patch by: Bjarne Rosengren <bjarne at axis dot com>
59354           * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event),
59355           (gst_base_src_get_range), (gst_base_src_pad_get_range),
59356           (gst_base_src_loop), (gst_base_src_set_flushing),
59357           (gst_base_src_change_state):
59358           Make sending an EOS event to the basesrc non-blocking even if the
59359           implementation does blocking waits in the create function. This is done
59360           by unlocking the create function when EOS is sent.
59361           Fixes #535218.
59362
59363 2008-05-28 10:44:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59364
59365           tools/gst-inspect.c: If possible print the element type of GValueArray properties.
59366           Original commit message from CVS:
59367           * tools/gst-inspect.c: (print_element_properties_info):
59368           If possible print the element type of GValueArray properties.
59369
59370 2008-05-28 07:47:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59371
59372           gst/gstiterator.c: Remove an unused field from the private GstListIterator struct.
59373           Original commit message from CVS:
59374           * gst/gstiterator.c:
59375           Remove an unused field from the private GstListIterator struct.
59376
59377 2008-05-27 20:19:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59378
59379           libs/gst/controller/gstcontroller.c: Add parameter guards.
59380           Original commit message from CVS:
59381           * libs/gst/controller/gstcontroller.c:
59382           Add parameter guards.
59383
59384 2008-05-27 19:47:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59385
59386           tests/check/gst/gstpipeline.c: Revert test change and add comment why it should not work.
59387           Original commit message from CVS:
59388           * tests/check/gst/gstpipeline.c:
59389           Revert test change and add comment why it should not work.
59390
59391 2008-05-27 18:31:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59392
59393           tests/check/gst/gstpipeline.c: Extending the test a little to verify that we also get the NULL state- change message.
59394           Original commit message from CVS:
59395           * tests/check/gst/gstpipeline.c:
59396           Extending the test a little to verify that we also get the NULL state-
59397           change message.
59398
59399 2008-05-27 16:37:32 +0000  Tim-Philipp Müller <tim@centricular.net>
59400
59401           gst/gstpreset.c: Add Since: markers to docs blurbs.
59402           Original commit message from CVS:
59403           * gst/gstpreset.c: (gst_preset_default_get_meta),
59404           (gst_preset_get_preset_names), (gst_preset_get_property_names),
59405           (gst_preset_load_preset), (gst_preset_save_preset),
59406           (gst_preset_rename_preset), (gst_preset_delete_preset),
59407           (gst_preset_set_meta):
59408           Add Since: markers to docs blurbs.
59409           * win32/common/libgstreamer.def:
59410           Add recently-added API.
59411
59412 2008-05-27 15:11:35 +0000  Stefan Kost <ensonic@users.sf.net>
59413
59414           configure.ac: Add DATADIR for storing presets.
59415           Original commit message from CVS:
59416           Patch by: Stefan Kost  <ensonic@users.sf.net>
59417           * configure.ac:
59418           Add DATADIR for storing presets.
59419           * docs/gst/gstreamer-docs.sgml:
59420           * docs/gst/gstreamer-sections.txt:
59421           * docs/gst/gstreamer.types.in:
59422           Add GstPreset to docs.
59423           * gst/Makefile.am:
59424           * gst/gst.h:
59425           * gst/gstpreset.c: (preset_get_paths), (preset_skip_property),
59426           (preset_open_and_parse_header), (preset_parse_version),
59427           (preset_merge), (preset_get_keyfile),
59428           (gst_preset_default_get_preset_names),
59429           (gst_preset_default_get_property_names),
59430           (gst_preset_default_load_preset),
59431           (gst_preset_default_save_presets_file),
59432           (gst_preset_default_save_preset),
59433           (gst_preset_default_rename_preset),
59434           (gst_preset_default_delete_preset), (gst_preset_default_set_meta),
59435           (gst_preset_default_get_meta), (gst_preset_default_randomize),
59436           (gst_preset_default_reset), (gst_preset_get_preset_names),
59437           (gst_preset_get_property_names), (gst_preset_load_preset),
59438           (gst_preset_save_preset), (gst_preset_rename_preset),
59439           (gst_preset_delete_preset), (gst_preset_set_meta),
59440           (gst_preset_get_meta), (gst_preset_class_init),
59441           (gst_preset_base_init), (gst_preset_get_type):
59442           * gst/gstpreset.h:
59443           Add GstPreset to core. Fixes #396779
59444           * tests/check/Makefile.am:
59445           * tests/check/gst/gstpreset.c: (gst_preset_test_get_property),
59446           (gst_preset_test_set_property), (gst_preset_test_class_init),
59447           (gst_preset_test_base_init), (gst_preset_test_get_type),
59448           (gst_preset_test_plugin_init), (GST_START_TEST),
59449           (remove_preset_file), (test_setup), (test_teardown),
59450           (gst_preset_suite):
59451           Add GstPreset unit tests.
59452
59453 2008-05-27 10:59:38 +0000  Wim Taymans <wim.taymans@gmail.com>
59454
59455           gst/gstpad.c: The default event function on a sinkpad should return TRUE when there are no internal links but should ...
59456           Original commit message from CVS:
59457           * gst/gstpad.c: (gst_pad_event_default_dispatch):
59458           The default event function on a sinkpad should return TRUE when
59459           there are no internal links but should collect the return values from
59460           the internal links otherwise.
59461
59462 2008-05-27 10:57:11 +0000  Wim Taymans <wim.taymans@gmail.com>
59463
59464           plugins/elements/gsttypefindelement.c: Use faster and safer _pad_push_event().
59465           Original commit message from CVS:
59466           * plugins/elements/gsttypefindelement.c:
59467           (gst_type_find_element_src_event),
59468           (gst_type_find_element_handle_event):
59469           Use faster and safer _pad_push_event().
59470
59471 2008-05-27 10:50:49 +0000  Tim-Philipp Müller <tim@centricular.net>
59472
59473           API: add gst_bin_find_unlinked_pad()
59474           Original commit message from CVS:
59475           * docs/gst/gstreamer-sections.txt:
59476           * gst/gstutils.c: (element_find_unlinked_pad),
59477           (gst_bin_find_unlinked_pad), (gst_bin_find_unconnected_pad),
59478           * gst/gstutils.h:
59479           API: add gst_bin_find_unlinked_pad()
59480           API: deprecate gst_bin_find_unconnected_pad() (#401456)
59481
59482 2008-05-26 10:07:09 +0000  Peter Kjellerstedt <pkj@axis.com>
59483
59484           gst/: Fixed a bunch of typos.
59485           Original commit message from CVS:
59486           * gst/gstclock.c:
59487           * gst/gstclock.h:
59488           * gst/gsttask.c:
59489           * gst/gsttask.h:
59490           Fixed a bunch of typos.
59491
59492 2008-05-25 16:34:32 +0000  Tim-Philipp Müller <tim@centricular.net>
59493
59494           gst/: 'unconnected pad' -> 'unlinked pad' for consistency (#401456).
59495           Original commit message from CVS:
59496           * gst/gstpad.h:
59497           * gst/gstutils.c: (gst_element_unlink), (element_find_unlinked_pad),
59498           (gst_bin_find_unconnected_pad), (gst_parse_bin_from_description),
59499           (gst_parse_bin_from_description_full):
59500           * gst/gstutils.h:
59501           'unconnected pad' -> 'unlinked pad' for consistency (#401456).
59502
59503 2008-05-25 16:13:38 +0000  Tim-Philipp Müller <tim@centricular.net>
59504
59505           docs/pwg/advanced-tagging.xml: Small docs update, can't be bothered to rewrite the nonsensical examples right now.
59506           Original commit message from CVS:
59507           * docs/pwg/advanced-tagging.xml:
59508           Small docs update, can't be bothered to rewrite the nonsensical
59509           examples right now.
59510
59511 2008-05-25 14:44:44 +0000  Tim-Philipp Müller <tim@centricular.net>
59512
59513           gst/gstevent.h: Clarify docs for GST_SEEK_TYPE_CUR (#534505).
59514           Original commit message from CVS:
59515           * gst/gstevent.h:
59516           Clarify docs for GST_SEEK_TYPE_CUR (#534505).
59517
59518 2008-05-25 14:13:22 +0000  Tim-Philipp Müller <tim@centricular.net>
59519
59520           gst/parse/grammar.y: Remove unneeded casts.
59521           Original commit message from CVS:
59522           * gst/parse/grammar.y:
59523           Remove unneeded casts.
59524
59525 2008-05-25 13:56:38 +0000  Tim-Philipp Müller <tim@centricular.net>
59526
59527           Get all missing elements from a parse launch string if possible (ie. if the FATAL_ERRORS flag has been specified). Fi...
59528           Original commit message from CVS:
59529           * gst/parse/grammar.y:
59530           * tests/check/pipelines/parse-launch.c:
59531           Get all missing elements from a parse launch string if possible
59532           (ie. if the FATAL_ERRORS flag has been specified). Fixes #528178.
59533
59534 2008-05-24 16:38:15 +0000  Tim-Philipp Müller <tim@centricular.net>
59535
59536           tests/check/: Add some unit tests for the new gst_parse_launch*_full() API. (Exposes a previously-existing memory lea...
59537           Original commit message from CVS:
59538           * tests/check/Makefile.am:
59539           * tests/check/pipelines/parse-launch.c:
59540           Add some unit tests for the new gst_parse_launch*_full() API.
59541           (Exposes a previously-existing memory leak in the error code
59542           path, so adding to VALGRIND_TO_FIX for now).
59543
59544 2008-05-24 15:33:53 +0000  Tim-Philipp Müller <tim@centricular.net>
59545
59546           API: gst_parse_launch_full()
59547           Original commit message from CVS:
59548           * docs/gst/gstreamer-sections.txt:
59549           * gst/gst.c: (init_post):
59550           * gst/gst_private.h: (_GstParseContext):
59551           * gst/gstparse.c: (gst_parse_error_quark), (gst_parse_context_new),
59552           (gst_parse_context_free), (gst_parse_context_get_missing_elements),
59553           (gst_parse_launchv), (gst_parse_launchv_full), (gst_parse_launch),
59554           (gst_parse_launch_full):
59555           * gst/gstparse.h: (GST_PARSE_FLAG_NONE), (GST_PARSE_FLAG_FATAL_ERRORS),
59556           (GstParseFlags), (GstParseContext):
59557           * gst/gstutils.c: (gst_parse_bin_from_description),
59558           (gst_parse_bin_from_description_full):
59559           * gst/gstutils.h:
59560           * gst/parse/grammar.y:
59561           * gst/parse/types.h:
59562           * win32/common/libgstreamer.def:
59563           Add new gst_parse_*_full API (#528178):
59564           API: gst_parse_launch_full()
59565           API: gst_parse_launchv_full()
59566           API: gst_parse_bin_from_description_full()
59567           API: gst_parse_context_new()
59568           API: gst_parse_context_free()
59569           API: gst_parse_context_get_missing_elements()
59570
59571 2008-05-23 06:50:10 +0000  Suresh Kumar P <sureshkumar.pp@gmail.com>
59572
59573           docs/faq/gst-uninstalled: Also support ffmpeg in gst-uninstalled.
59574           Original commit message from CVS:
59575           patch by: Suresh Kumar P <sureshkumar.pp@gmail.com>
59576           * docs/faq/gst-uninstalled:
59577           Also support ffmpeg in gst-uninstalled.
59578
59579 2008-05-22 20:29:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59580
59581           configure.ac: After discussion on IRC use the binary registry as default but allow to disable it with --disable-binar...
59582           Original commit message from CVS:
59583           * configure.ac:
59584           After discussion on IRC use the binary registry as default
59585           but allow to disable it with --disable-binary-registry.
59586           * win32/common/libgstreamer.def:
59587           Add the two new symbols for the binary registry.
59588
59589 2008-05-22 15:38:54 +0000  Tim-Philipp Müller <tim@centricular.net>
59590
59591           gst/: More guards against bad input; typo fix; some minor clean-ups.
59592           Original commit message from CVS:
59593           * gst/gstparse.c: (_gst_parse_escape), (gst_parse_launchv):
59594           * gst/gstutils.c: (gst_parse_bin_from_description):
59595           * gst/parse/grammar.y: (graph):
59596           More guards against bad input; typo fix; some minor clean-ups.
59597
59598 2008-05-22 08:33:27 +0000  Sjoerd Simons <sjoerd@luon.net>
59599
59600           libs/gst/base/gstbasesink.c: If nothing else can be used, use the last buffer's start time as the segment's last stop...
59601           Original commit message from CVS:
59602           Patch by: Sjoerd Simons <sjoerd at luon dot net>
59603           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
59604           If nothing else can be used, use the last buffer's start time as
59605           the segment's last stop. Fixes bug #534258.
59606
59607 2008-05-21 18:33:08 +0000  Tim-Philipp Müller <tim@centricular.net>
59608
59609           gst/gstpad.c: Move size sanity check to the right place: downstream may return a buffer with a smaller size if the bu...
59610           Original commit message from CVS:
59611           * gst/gstpad.c: (gst_pad_alloc_buffer_full):
59612           Move size sanity check to the right place: downstream may return
59613           a buffer with a smaller size if the buffer caps are different than
59614           the requested ones, as may happen when doing reverse negotiation.
59615
59616 2008-05-21 16:06:53 +0000  Wim Taymans <wim.taymans@gmail.com>
59617
59618           plugins/elements/: Small cleanups. Add note adbout g_fopen() on windows and why we don't use it yet.
59619           Original commit message from CVS:
59620           * plugins/elements/gstfilesink.c: (gst_file_sink_set_location),
59621           (gst_file_sink_render):
59622           * plugins/elements/gstfilesrc.c: (gst_file_src_set_location),
59623           (gst_file_src_start):
59624           Small cleanups. Add note adbout g_fopen() on windows and why we don't
59625           use it yet.
59626
59627 2008-05-21 15:57:52 +0000  Wim Taymans <wim.taymans@gmail.com>
59628
59629           Don't use gst_element_get_pad().
59630           Original commit message from CVS:
59631           * gst/gstpad.c: (gst_pad_load_and_link):
59632           * gst/gstutils.c: (gst_element_link_pads),
59633           (gst_element_unlink_pads):
59634           * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
59635           (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
59636           (gst_check_teardown_sink_pad),
59637           (gst_check_element_push_buffer_list):
59638           * tests/check/elements/fakesink.c: (GST_START_TEST):
59639           * tests/check/elements/filesink.c:
59640           * tests/check/elements/filesrc.c: (GST_START_TEST):
59641           * tests/check/elements/multiqueue.c: (setup_multiqueue),
59642           (mq_sinkpad_to_srcpad):
59643           * tests/check/elements/tee.c: (GST_START_TEST):
59644           * tests/check/generic/sinks.c: (GST_START_TEST):
59645           * tests/check/gst/gstbin.c: (GST_START_TEST):
59646           * tests/check/gst/gstevent.c: (GST_START_TEST):
59647           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
59648           * tests/check/gst/gstpipeline.c: (GST_START_TEST):
59649           * tests/check/gst/gstquery.c: (GST_START_TEST):
59650           * tests/check/gst/gstutils.c: (GST_START_TEST):
59651           * tests/check/libs/basesrc.c: (GST_START_TEST):
59652           * tests/check/pipelines/parse-launch.c: (run_delayed_test),
59653           (gst_parse_test_element_change_state):
59654           Don't use gst_element_get_pad().
59655
59656 2008-05-21 15:54:28 +0000  Felipe Contreras <felipe.contreras@nokia.com>
59657
59658           docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
59659           Original commit message from CVS:
59660           * docs/Makefile.am:
59661           Fix installing plugin documentation when gtk-doc is disabled.
59662
59663 2008-05-21 15:51:25 +0000  Wim Taymans <wim.taymans@gmail.com>
59664
59665           docs/manual/: Avoid using a bad function in the example code.
59666           Original commit message from CVS:
59667           * docs/manual/advanced-autoplugging.xml:
59668           * docs/manual/basics-helloworld.xml:
59669           * docs/manual/basics-pads.xml:
59670           * docs/manual/highlevel-components.xml:
59671           Avoid using a bad function in the example code.
59672
59673 2008-05-21 15:49:21 +0000  Wim Taymans <wim.taymans@gmail.com>
59674
59675           gst/gstclock.c: Fix debug of the new clock rate.
59676           Original commit message from CVS:
59677           * gst/gstclock.c: (gst_clock_set_calibration):
59678           Fix debug of the new clock rate.
59679
59680 2008-05-21 11:10:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59681
59682           win32/common/libgstbase.def: Add gst_base_sink_wait_clock() to the exported symbols.
59683           Original commit message from CVS:
59684           * win32/common/libgstbase.def:
59685           Add gst_base_sink_wait_clock() to the exported symbols.
59686
59687 2008-05-20 08:28:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59688
59689           libs/gst/base/gstbasetransform.c: Unref events that the GstBaseTransform::event vfunc didn't want to have forwarded b...
59690           Original commit message from CVS:
59691           Patch by: Tim-Philipp Müller  <tim.muller at collabora co uk>
59692           * libs/gst/base/gstbasetransform.c:
59693           (gst_base_transform_sink_event):
59694           Unref events that the GstBaseTransform::event vfunc didn't want to
59695           have forwarded by the base class. Closes a leak in identity.
59696           Fixes bug #446763.
59697
59698 2008-05-19 16:36:51 +0000  Wim Taymans <wim.taymans@gmail.com>
59699
59700           Expose a method that was previously used internally to synchronize against the clock because it can be useful for sub...
59701           Original commit message from CVS:
59702           * docs/libs/gstreamer-libs-sections.txt:
59703           * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_clock):
59704           * libs/gst/base/gstbasesink.h:
59705           Expose a method that was previously used internally to synchronize
59706           against the clock because it can be useful for subclasses too.
59707           GstBaseSink::gst_base_sink_wait_clock()
59708
59709 2008-05-19 11:59:34 +0000  Tim-Philipp Müller <tim@centricular.net>
59710
59711           gst/gstpad.c: Add sanity check to make sure we don't get smaller buffers than requested (and fallback to normal buffe...
59712           Original commit message from CVS:
59713           * gst/gstpad.c: (gst_pad_buffer_alloc_unchecked):
59714           Add sanity check to make sure we don't get smaller buffers
59715           than requested (and fallback to normal buffer alloc if we do).
59716
59717 2008-05-19 11:11:49 +0000  Wim Taymans <wim.taymans@gmail.com>
59718
59719           libs/gst/base/gstbasesink.c: Refactor adjusting the running_time with latency and offset into a separate method.
59720           Original commit message from CVS:
59721           * libs/gst/base/gstbasesink.c: (gst_base_sink_adjust_time),
59722           (gst_base_sink_wait_clock), (gst_base_sink_wait_eos),
59723           (gst_base_sink_do_sync), (gst_base_sink_chain_unlocked):
59724           Refactor adjusting the running_time with latency and offset into a
59725           separate method.
59726           When doing clipping, we still want to use the subclass get_times method,
59727           just in case the DURATION or TIMESTAMP are not set.
59728
59729 2008-05-19 10:46:44 +0000  Tim-Philipp Müller <tim@centricular.net>
59730
59731           API: add gst_type_find_suggest_simple(), #533740.
59732           Original commit message from CVS:
59733           * docs/gst/gstreamer-sections.txt:
59734           * gst/gsttypefind.c: (gst_type_find_suggest_simple):
59735           * gst/gsttypefind.h:
59736           * win32/common/libgstreamer.def:
59737           API: add gst_type_find_suggest_simple(), #533740.
59738
59739 2008-05-19 10:29:57 +0000  Tim-Philipp Müller <tim@centricular.net>
59740
59741           libs/gst/base/gstbasesrc.c: Use right error code when typefinding fails, so we can use the default (translated) error...
59742           Original commit message from CVS:
59743           * libs/gst/base/gstbasesrc.c: (gst_base_src_start):
59744           Use right error code when typefinding fails, so we can use
59745           the default (translated) error messages.
59746
59747 2008-05-19 10:03:09 +0000  Wim Taymans <wim.taymans@gmail.com>
59748
59749           libs/gst/base/gstbasesrc.c: When the subclass did not set caps on outgoing buffers, configure the caps we negotiated ...
59750           Original commit message from CVS:
59751           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range),
59752           (gst_base_src_start):
59753           When the subclass did not set caps on outgoing buffers, configure the
59754           caps we negotiated on the source pad.
59755           When the typefind helper does not find caps, error out properly instead
59756           of doing things with NULL caps.
59757
59758 2008-05-18 18:53:50 +0000  Tim-Philipp Müller <tim@centricular.net>
59759
59760           gst/gsttypefind.h: Tabs to spaces, oh yes!
59761           Original commit message from CVS:
59762           * gst/gsttypefind.h:
59763           Tabs to spaces, oh yes!
59764
59765 2008-05-18 12:13:42 +0000  Tim-Philipp Müller <tim@centricular.net>
59766
59767         * ChangeLog:
59768           ChangeLog surgery
59769           Original commit message from CVS:
59770           ChangeLog surgery
59771
59772 2008-05-18 11:52:39 +0000  Tim-Philipp Müller <tim@centricular.net>
59773
59774           tests/check/gst/gstcaps.c: Add David's and Benjamin's tests for array subtraction to the unit test suite, which sugge...
59775           Original commit message from CVS:
59776           * tests/check/gst/gstcaps.c: (test_intersect2), (gst_caps_suite):
59777           Add David's and Benjamin's tests for array subtraction to the
59778           unit test suite, which suggests that #147931 is fixed these days.
59779
59780 2008-05-18 11:35:43 +0000  Tim-Philipp Müller <tim@centricular.net>
59781
59782           gst/gstevent.c: Document that gst_event_new_tag() and gst_event_new_navigation() take ownership of the taglist/struct...
59783           Original commit message from CVS:
59784           * gst/gstevent.c:
59785           Document that gst_event_new_tag() and gst_event_new_navigation()
59786           take ownership of the taglist/structure passed to them. (#533635).
59787
59788 2008-05-17 17:20:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59789
59790           docs/Makefile.am: Don't descend into the plugins dir if plugin docs building is disabled.
59791           Original commit message from CVS:
59792           * docs/Makefile.am:
59793           Don't descend into the plugins dir if plugin docs building
59794           is disabled.
59795           * docs/README:
59796           Add a note about the new type:GTypeName syntax for the plugin
59797           documentation .types file.
59798
59799 2008-05-17 13:54:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59800
59801           gst/gstmessage.*: Mark the debug string parameters as const. Fixes bug #533490.
59802           Original commit message from CVS:
59803           * gst/gstmessage.c: (gst_message_new_error),
59804           (gst_message_new_warning), (gst_message_new_info):
59805           * gst/gstmessage.h:
59806           Mark the debug string parameters as const. Fixes bug #533490.
59807
59808 2008-05-16 21:09:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59809
59810           libs/gst/base/gsttypefindhelper.c: Sort buffer cache list by end offsets. This makes sure that we don't stop to searc...
59811           Original commit message from CVS:
59812           * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
59813           Sort buffer cache list by end offsets. This makes sure that we don't
59814           stop to search for a cached buffer that contains the requested data
59815           too early.
59816           Also read a minimum of 4k bytes instead of 512 bytes as this is a bit
59817           more efficient. Fixes bug #459862.
59818
59819 2008-05-14 18:17:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59820
59821           gst/gstinfo.c: Explain why we copy the list.
59822           Original commit message from CVS:
59823           * gst/gstinfo.c:
59824           Explain why we copy the list.
59825           * gst/gstpipeline.c:
59826           Improve docs.
59827           * gst/gstutils.c:
59828           Add one debug-log statement to help tracing probelms with linking pads.
59829
59830 2008-05-14 18:09:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59831
59832           tests/check/gst/gstinfo.c: Add a test for removing the default log handler. Seems to fail under windows.
59833           Original commit message from CVS:
59834           * tests/check/gst/gstinfo.c:
59835           Add a test for removing the default log handler. Seems to fail under
59836           windows.
59837
59838 2008-05-14 13:52:59 +0000  Wim Taymans <wim.taymans@gmail.com>
59839
59840           gst/gstpad.c: Release pad lock before calling out to avoid a possible deadlock.
59841           Original commit message from CVS:
59842           * gst/gstpad.c: (gst_pad_peer_accept_caps):
59843           Release pad lock before calling out to avoid a possible deadlock.
59844
59845 2008-05-14 10:22:17 +0000  Wim Taymans <wim.taymans@gmail.com>
59846
59847           gst/parse/grammar.y: Remove unneeded value unset.
59848           Original commit message from CVS:
59849           * gst/parse/grammar.y:
59850           Remove unneeded value unset.
59851           * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
59852           Add unit test for de/serialization of caps.
59853
59854 2008-05-13 12:54:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59855
59856           plugins/elements/: Use custom marshalers that take GstMiniObject as first parameter.
59857           Original commit message from CVS:
59858           * plugins/elements/gstfakesink.c:
59859           (marshal_VOID__MINIOBJECT_OBJECT), (gst_fake_sink_class_init):
59860           * plugins/elements/gstfakesrc.c: (marshal_VOID__MINIOBJECT_OBJECT),
59861           (gst_fake_src_class_init):
59862           Use custom marshalers that take GstMiniObject as first parameter.
59863           Using OBJECT as parameter while a GstMiniObject is given will lead
59864           to assertions if built with G_ENABLE_DEBUG. Fixes bug #525532.
59865
59866 2008-05-13 12:38:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59867
59868           plugins/elements/gsttypefindelement.c: Clean up on FLUSH_STOP and not FLUSH_START. Forward both events immediately.
59869           Original commit message from CVS:
59870           * plugins/elements/gsttypefindelement.c:
59871           (gst_type_find_element_handle_event),
59872           (gst_type_find_element_send_cached_events),
59873           (gst_type_find_element_change_state):
59874           Clean up on FLUSH_STOP and not FLUSH_START. Forward both events
59875           immediately.
59876
59877 2008-05-13 11:45:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59878
59879           plugins/elements/gsttypefindelement.c: Forward FLUSH_START events immediately and clean up instead of caching them.
59880           Original commit message from CVS:
59881           * plugins/elements/gsttypefindelement.c:
59882           (gst_type_find_handle_src_query), (stop_typefinding),
59883           (gst_type_find_element_handle_event),
59884           (gst_type_find_element_send_cached_events),
59885           (gst_type_find_element_change_state):
59886           Forward FLUSH_START events immediately and clean up instead of
59887           caching them.
59888
59889 2008-05-13 07:11:05 +0000  Sjoerd Simons <sjoerd@luon.net>
59890
59891           libs/gst/base/gstbasetransform.c: Check the caps of the buffer returned by gst_pad_alloc_buffer() and fall back to de...
59892           Original commit message from CVS:
59893           Patch by: Sjoerd Simons <sjoerd at luon dot net>
59894           * libs/gst/base/gstbasetransform.c:
59895           (gst_base_transform_buffer_alloc):
59896           Check the caps of the buffer returned by gst_pad_alloc_buffer() and
59897           fall back to default negotiation in the chain function if the caps
59898           are different from what was requested. Fixes bug #526768.
59899
59900 2008-05-09 20:48:24 +0000  Tim-Philipp Müller <tim@centricular.net>
59901
59902           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....
59903           Original commit message from CVS:
59904           * gst/gstsegment.c:
59905           * tests/check/gst/gstsegment.c:
59906           No, let's not use g_slice_{dup|copy} here, since they only exist
59907           since GLib 2.14 and we still depend only on >= 2.12. Also add
59908           unit test for gst_segment_copy().
59909
59910 2008-05-09 18:25:44 +0000  Tim-Philipp Müller <tim@centricular.net>
59911
59912           gst/gstutils.h: Try to fix 'dereferencing type-punned pointer will break strict aliasing rules' warnings with C++ com...
59913           Original commit message from CVS:
59914           * gst/gstutils.h: (GST_BOILERPLATE_FULL):
59915           Try to fix 'dereferencing type-punned pointer will break strict
59916           aliasing rules' warnings with C++ compilers and GLib >= 2.14.0: GLib
59917           changed the default GType typedef from gulong to gsize at some point,
59918           but kept GType typedef'ed to gulong for C++ for ABI reasons; the
59919           g_once_* functions all take a gsize * though, so work around the type
59920           mismatch for C++ by doing everything in gsize and casting to GType
59921           later.
59922
59923 2008-05-09 14:02:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59924
59925           plugins/elements/gstmultiqueue.c: Add documentation for the signals to push our core plugin docs coverage back up to ...
59926           Original commit message from CVS:
59927           * plugins/elements/gstmultiqueue.c:
59928           Add documentation for the signals to push our core plugin docs
59929           coverage back up to 100%.
59930
59931 2008-05-08 14:23:16 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
59932
59933           gst/gstinfo.h (GST_FUNCTION): Reverted GST_FUNCTION to the old version as we don't want the full signature in C++ cod...
59934           Original commit message from CVS:
59935           * gst/gstinfo.h (GST_FUNCTION):
59936           Reverted GST_FUNCTION to the old version as we don't want the
59937           full signature in C++ code. Also added support for MSVC.
59938
59939 2008-05-08 11:37:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59940
59941           gst/gstutils.h: Intern the type name string, similar to what G_DEFINE_TYPE does.
59942           Original commit message from CVS:
59943           * gst/gstutils.h:
59944           Intern the type name string, similar to what G_DEFINE_TYPE does.
59945
59946 2008-05-08 11:27:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59947
59948           gst/gstutils.h: Make GST_BOILERPLATE thread-safe if building with GLib 2.14 or newer.
59949           Original commit message from CVS:
59950           * gst/gstutils.h:
59951           Make GST_BOILERPLATE thread-safe if building with GLib 2.14 or newer.
59952
59953 2008-05-08 05:55:34 +0000  Sjoerd Simons <sjoerd@luon.net>
59954
59955           libs/gst/base/gstbasetransform.c: Don't passthrough buffer allocation too easily if the caps change.
59956           Original commit message from CVS:
59957           Based on a patch by: Sjoerd Simons <sjoerd at luon dot net>
59958           * libs/gst/base/gstbasetransform.c:
59959           (gst_base_transform_buffer_alloc):
59960           Don't passthrough buffer allocation too easily if the caps change.
59961           This breaks when working in passthrough mode and upstream changes
59962           it's caps. Fixes bug #526768.
59963
59964 2008-05-07 19:24:44 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
59965
59966           gst/gstinfo.c (gst_debug_log_valist): Improved the __FILE__ part of debug output for MSVC.
59967           Original commit message from CVS:
59968           * gst/gstinfo.c (gst_debug_log_valist):
59969           Improved the __FILE__ part of debug output for MSVC.
59970
59971 2008-05-07 19:15:14 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
59972
59973           libs/gst/base/gstbasesrc.c (gst_base_src_default_query): Declaration after statement fix for compilers like MSVC.
59974           Original commit message from CVS:
59975           * libs/gst/base/gstbasesrc.c (gst_base_src_default_query):
59976           Declaration after statement fix for compilers like MSVC.
59977
59978 2008-05-07 19:09:08 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
59979
59980           win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
59981           Original commit message from CVS:
59982           * win32/common/config.h.in:
59983           Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
59984           use the real thing than having "???" unconditionally.
59985
59986 2008-05-07 18:51:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
59987
59988           gst/gstinfo.h (GST_FUNCTION): Made GST_FUNCTION an alias for G_STRFUNC to avoid duplication.
59989           Original commit message from CVS:
59990           * gst/gstinfo.h (GST_FUNCTION):
59991           Made GST_FUNCTION an alias for G_STRFUNC to avoid duplication.
59992
59993 2008-05-07 09:47:27 +0000  Wim Taymans <wim.taymans@gmail.com>
59994
59995           libs/gst/base/gstadapter.c: Small code cleanup.
59996           Original commit message from CVS:
59997           * libs/gst/base/gstadapter.c: (gst_adapter_available_fast):
59998           Small code cleanup.
59999           * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
60000           (gst_base_sink_set_flushing):
60001           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
60002           Fix some comments.
60003
60004 2008-05-07 09:34:58 +0000  Wim Taymans <wim.taymans@gmail.com>
60005
60006           plugins/elements/gstfakesrc.*: Added format property to control the format of the newsegment events.
60007           Original commit message from CVS:
60008           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
60009           (gst_fake_src_init), (gst_fake_src_set_property),
60010           (gst_fake_src_get_property), (gst_fake_src_start):
60011           * plugins/elements/gstfakesrc.h:
60012           Added format property to control the format of the newsegment events.
60013           API: GstFakeSrc:format
60014
60015 2008-05-06 08:45:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60016
60017           win32/common/libgstreamer.def: Add gst_pad_has_name() to the exported symbols.
60018           Original commit message from CVS:
60019           * win32/common/libgstreamer.def:
60020           Add gst_pad_has_name() to the exported symbols.
60021
60022 2008-05-06 08:43:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60023
60024           Don't allow negative sizes when allocating new buffers.
60025           Original commit message from CVS:
60026           * gst/gstpad.c: (gst_pad_alloc_buffer_full):
60027           * libs/gst/base/gstbasetransform.c:
60028           (gst_base_transform_prepare_output_buffer):
60029           Don't allow negative sizes when allocating new buffers.
60030           Fixes bug #461253.
60031
60032 2008-05-05 16:47:29 +0000  Sjoerd Simons <sjoerd@luon.net>
60033
60034           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...
60035           Original commit message from CVS:
60036           Patch by: Sjoerd Simons <sjoerd at luon net>
60037           * gst/gstbus.c: (gst_bus_source_dispatch):
60038           Don't print a warning if the queue is empty when we try to pop
60039           here. That could happen if another thread or callback set the
60040           bus to flushing between the source's check/prepare and the
60041           dispatch being called (#531538).
60042
60043 2008-05-05 16:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
60044
60045           plugins/elements/gstmultiqueue.c: Small docs fix.
60046           Original commit message from CVS:
60047           * plugins/elements/gstmultiqueue.c:
60048           Small docs fix.
60049
60050 2008-05-05 15:50:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60051
60052           tests/check/gst/gstvalue.c: Add unit test for deserializing uint64s and check some really large numbers in the int64 ...
60053           Original commit message from CVS:
60054           * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
60055           Add unit test for deserializing uint64s and check some really large
60056           numbers in the int64 test.
60057
60058 2008-05-04 19:07:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60059
60060           tools/gst-inspect.c: Use "%s" as format string instead of printing strings directly.
60061           Original commit message from CVS:
60062           * tools/gst-inspect.c: (n_print), (print_hierarchy),
60063           (print_interfaces), (print_element_properties_info),
60064           (print_signal_info):
60065           Use "%s" as format string instead of printing strings directly.
60066
60067 2008-05-04 14:25:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60068
60069           gst/gstclock.c: Make some checks actually useful.
60070           Original commit message from CVS:
60071           * gst/gstclock.c: (gst_clock_set_calibration):
60072           Make some checks actually useful.
60073           * gst/gstregistrybinary.c: (gst_registry_binary_load_plugin):
60074           Remove some unused code. Unsigned integers tend to be >= 0.
60075
60076 2008-05-03 19:23:43 +0000  Tim-Philipp Müller <tim@centricular.net>
60077
60078           gst/gstminiobject.c: Fix 'Since:' version in gst_value_dup_mini_object() docs blurb: this function was not in the uns...
60079           Original commit message from CVS:
60080           * gst/gstminiobject.c: (gst_value_get_mini_object):
60081           Fix 'Since:' version in gst_value_dup_mini_object() docs blurb: this
60082           function was not in the unscheduled 0.10.19 release.
60083
60084 2008-05-03 19:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
60085
60086           gst/gstregistry.c: Only print one log message per non-plugin file.
60087           Original commit message from CVS:
60088           * gst/gstregistry.c: (gst_registry_scan_path_level):
60089           Only print one log message per non-plugin file.
60090
60091 2008-05-03 19:08:50 +0000  Tim-Philipp Müller <tim@centricular.net>
60092
60093           gst/gstinfo.c: Fix alignment of debug log columns on 64-bit.
60094           Original commit message from CVS:
60095           * gst/gstinfo.c: (gst_debug_log_default):
60096           Fix alignment of debug log columns on 64-bit.
60097
60098 2008-05-03 16:52:16 +0000  Tim-Philipp Müller <tim@centricular.net>
60099
60100           docs/libs/: Ignore private controller headers for docs.
60101           Original commit message from CVS:
60102           * docs/libs/Makefile.am:
60103           * docs/libs/gstreamer-libs-sections.txt:
60104           Ignore private controller headers for docs.
60105
60106 2008-05-03 15:25:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60107
60108           libs/gst/controller/: Move some private declarations into private headers.
60109           Original commit message from CVS:
60110           * libs/gst/controller/gstcontrollerprivate.h:
60111           * libs/gst/controller/gsthelper.c:
60112           * libs/gst/controller/gstinterpolation.c:
60113           * libs/gst/controller/gstinterpolationcontrolsource.c:
60114           (gst_interpolation_control_source_set_interpolation_mode):
60115           * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
60116           * libs/gst/controller/lib.c:
60117           Move some private declarations into private headers.
60118
60119 2008-05-02 10:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60120
60121           gst/gstdebugutils.c: Remove some code that is unused after Stefan's refactoring and uses uninitialized variables now,...
60122           Original commit message from CVS:
60123           * gst/gstdebugutils.c: (debug_dump_element_pad):
60124           Remove some code that is unused after Stefan's refactoring and uses
60125           uninitialized variables now, resulting in a compiler warning.
60126
60127 2008-05-01 13:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
60128
60129           gst/gstregistry.c: Run g_str_has_suffix() only on the file name, not the entire file path.
60130           Original commit message from CVS:
60131           * gst/gstregistry.c: (gst_registry_scan_path_level):
60132           Run g_str_has_suffix() only on the file name, not the
60133           entire file path.
60134
60135 2008-04-30 14:20:48 +0000  Tim-Philipp Müller <tim@centricular.net>
60136
60137           plugins/elements/gstqueue.c: Since we're not called only from the chain function any longer, we can't assume that the...
60138           Original commit message from CVS:
60139           * plugins/elements/gstqueue.c: (gst_queue_leak_downstream):
60140           Since we're not called only from the chain function any longer,
60141           we can't assume that there's always data in the queue, so move
60142           the is_full check to the beginning of the loop (otherwise we'd
60143           hit the assert when changing the limit properties while the
60144           queue is empty or not running yet).
60145           Also, only set a discont if items were actually removed from
60146           the queue.
60147           * tests/check/elements/queue.c: (test_leaky_downstream):
60148           Test case for the above.
60149
60150 2008-04-30 09:35:43 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
60151
60152           plugins/elements/gstqueue.c: When changing thr max capacity of a leaky queue, immediatly drop buffers instead of wait...
60153           Original commit message from CVS:
60154           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
60155           * plugins/elements/gstqueue.c: (gst_queue_leak_downstream),
60156           (gst_queue_chain), (queue_capacity_change),
60157           (gst_queue_set_property):
60158           When changing thr max capacity of a leaky queue, immediatly drop buffers
60159           instead of waiting for a push on the sinkpad. Fixes #530637.
60160
60161 2008-04-30 07:56:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60162
60163           gst/gstdebugutils.c: Refactor code and fix handling of ghostpads and their proxypads.
60164           Original commit message from CVS:
60165           * gst/gstdebugutils.c:
60166           Refactor code and fix handling of ghostpads and their proxypads.
60167
60168 2008-04-29 11:23:51 +0000  Wim Taymans <wim.taymans@gmail.com>
60169
60170           Add method to conveniently check the name of a custom event with gst_event_has_name().
60171           Original commit message from CVS:
60172           * docs/gst/gstreamer-sections.txt:
60173           * gst/gstevent.c: (gst_event_has_name):
60174           * gst/gstevent.h:
60175           * tests/check/gst/gstevent.c: (GST_START_TEST):
60176           Add method to conveniently check the name of a custom event with
60177           gst_event_has_name().
60178           Reformat the event docs so that related methods are put together instead
60179           of the default alphabetical sort.
60180           Update unit test with new method.
60181           API: GstEvent::gst_event_has_name()
60182
60183 2008-04-28 18:44:48 +0000  Michael Smith <msmith@xiph.org>
60184
60185           libs/gst/check/Makefile.am: Don't add an explicit link to libgstreamer-0.10.la; it's already included in GST_OBJ_LIBS.
60186           Original commit message from CVS:
60187           * libs/gst/check/Makefile.am:
60188           Don't add an explicit link to libgstreamer-0.10.la; it's already
60189           included in GST_OBJ_LIBS.
60190
60191 2008-04-28 09:21:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60192
60193           gst/gst.c: Register GstClock type from a type-safe context. Fixes bug #530317.
60194           Original commit message from CVS:
60195           * gst/gst.c:
60196           Register GstClock type from a type-safe context. Fixes bug #530317.
60197
60198 2008-04-26 00:13:03 +0000  Edward Hervey <edward.hervey@collabora.co.uk>
60199
60200           tools/gst-run.c: Include <unistd.h> conditionally on HAVE_UNISTD_H as elsewhere.
60201           Original commit message from CVS:
60202           Patch by Edward Hervey <edward.hervey@collabora.co.uk>
60203           * tools/gst-run.c:
60204           Include <unistd.h> conditionally on HAVE_UNISTD_H as elsewhere.
60205
60206 2008-04-25 17:54:28 +0000  Antoine Tremblay <hexa00@gmail.com>
60207
60208           gst/gstbin.c: Use the GLib stuff to create a private structure.
60209           Original commit message from CVS:
60210           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
60211           (gst_bin_dispose):
60212           Use the GLib stuff to create a private structure.
60213           Add some locking around some dispose methods to make them a little
60214           safer, see #529723. Patch by: Antoine Tremblay <hexa00 at gmail dot com>
60215
60216 2008-04-25 13:22:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60217
60218           libs/gst/base/: Fix doc typos and unify caps a bit.
60219           Original commit message from CVS:
60220           * libs/gst/base/gstbasesink.h:
60221           * libs/gst/base/gstbasesrc.h:
60222           * libs/gst/base/gstbasetransform.h:
60223           * libs/gst/base/gstcollectpads.h:
60224           Fix doc typos and unify caps a bit.
60225
60226 2008-04-25 13:09:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60227
60228           tools/gst-launch.1.in: Forgot to also add the envvar docs here.
60229           Original commit message from CVS:
60230           * tools/gst-launch.1.in:
60231           Forgot to also add the envvar docs here.
60232
60233 2008-04-25 10:01:46 +0000  Tim-Philipp Müller <tim@centricular.net>
60234
60235           Ref some more classes in gst_init() to work around thread-safety issues in pre-2.16 GLibs, and add basic unit test.
60236           Original commit message from CVS:
60237           * gst/gst.c: (init_post), (gst_deinit):
60238           * tests/check/gst/gstpipeline.c: (GST_START_TEST), (pipeline_thread),
60239           (test_concurrent_create), (gst_pipeline_suite):
60240           Ref some more classes in gst_init() to work around thread-safety
60241           issues in pre-2.16 GLibs, and add basic unit test.
60242
60243 2008-04-25 07:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
60244
60245           libs/gst/base/gstbasesink.c: Rearrange the latency query code. We always want to do the upstream query, even if we ar...
60246           Original commit message from CVS:
60247           * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
60248           (gst_base_sink_send_event):
60249           Rearrange the latency query code. We always want to do the upstream
60250           query, even if we are not live so that the upstream elements can get the
60251           latency results too. If we fail doing the query and we are live, we
60252           return TRUE afterwards.
60253
60254 2008-04-24 15:14:54 +0000  Jason Zhao <e3423c@motorola.com>
60255
60256           Enable/disable scan_and_update_registry() based on commandline switch or environment variable. Fixes #520468.
60257           Original commit message from CVS:
60258           patch by: Jason Zhao <e3423c@motorola.com>
60259           * docs/gst/running.xml:
60260           * gst/gst.c:
60261           Enable/disable scan_and_update_registry() based on commandline switch
60262           or environment variable. Fixes #520468.
60263           * ChangeLog:
60264           Fix typo in my previous commit.
60265
60266 2008-04-24 08:27:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60267
60268           gst/gstregistrybinary.c: Add a warning of we hit unhandled factories when saving.
60269           Original commit message from CVS:
60270           * gst/gstregistrybinary.c:
60271           Add a warning of we hit unhandled factories when saving.
60272           More debug logging detail, but move to LOG category.
60273
60274 2008-04-24 06:46:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60275
60276           gst/gstregistry.c: Tell the *truth* when improving the documentation.
60277           Original commit message from CVS:
60278           * gst/gstregistry.c:
60279           Tell the *truth* when improving the documentation.
60280
60281 2008-04-23 14:54:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60282
60283           gst/gstelementfactory.c: Unref the factory after it was used the last time, not before.
60284           Original commit message from CVS:
60285           * gst/gstelementfactory.c: (gst_element_factory_make):
60286           Unref the factory after it was used the last time, not before.
60287           * gst/gstindexfactory.c: (gst_index_factory_make):
60288           Improve debugging a bit and don't leak a ref to the index factory with
60289           each call.
60290
60291 2008-04-23 13:55:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60292
60293           gst/gstregistry.c: Improve the documentation.
60294           Original commit message from CVS:
60295           * gst/gstregistry.c:
60296           Improve the documentation.
60297
60298 2008-04-23 10:14:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60299
60300           gst/gstsegment.c: The glib macro seems to be borked. Use g_slice_copy directly and cast in the hope that this fixes t...
60301           Original commit message from CVS:
60302           * gst/gstsegment.c:
60303           The glib macro seems to be borked. Use g_slice_copy directly and cast
60304           in the hope that this fixes the warning on 64bit.
60305
60306 2008-04-23 07:08:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60307
60308           gst/gstsegment.c: Document the new function. Use g_slice_dup() (no need for gst_segment_init()).
60309           Original commit message from CVS:
60310           * gst/gstsegment.c:
60311           Document the new function. Use g_slice_dup() (no need for
60312           gst_segment_init()).
60313
60314 2008-04-23 06:57:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60315
60316           docs/gst/gstreamer-sections.txt: Move GParamSepc macros to standart section.
60317           Original commit message from CVS:
60318           * docs/gst/gstreamer-sections.txt:
60319           Move GParamSepc macros to standart section.
60320           * gst/gstbin.c:
60321           Dn't document _get_type - its in private section in docs anyway and
60322           this doc-blob was incomplete.
60323           * gst/gstclock.h:
60324           Fix wrong symbol names in docs.
60325           * gst/gstmacros.h:
60326           Add once doc sentence.
60327           * tests/check/gst/.cvsignore:
60328           Ignore more.
60329
60330 2008-04-21 10:25:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60331
60332           docs/gst/Makefile.am: And remove those libs here.
60333           Original commit message from CVS:
60334           * docs/gst/Makefile.am:
60335           And remove those libs here.
60336
60337 2008-04-21 09:29:37 +0000  Tim-Philipp Müller <tim@centricular.net>
60338
60339           docs/libs/Makefile.am: Fix docs build again by adding libgstnet-0.10.so to SCANOBJ_DEPS.
60340           Original commit message from CVS:
60341           * docs/libs/Makefile.am:
60342           Fix docs build again by adding libgstnet-0.10.so to SCANOBJ_DEPS.
60343
60344 2008-04-21 08:34:09 +0000  Olivier Crete <tester@tester.ca>
60345
60346           plugins/elements/gstqueue.c: Add the min-threshold to the min latency if possible. Fixes #529148.
60347           Original commit message from CVS:
60348           Patch by: Olivier Crete <tester at tester dot ca>
60349           * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
60350           Add the min-threshold to the min latency if possible. Fixes #529148.
60351
60352 2008-04-21 07:45:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60353
60354           docs/gst/gstreamer.types.in: Stupid editor, I removed that line as it should go in yet.
60355           Original commit message from CVS:
60356           * docs/gst/gstreamer.types.in:
60357           Stupid editor, I removed that line as it should go in yet.
60358
60359 2008-04-21 07:42:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60360
60361           docs/: Remove library types fro core docs and have them in libs docs.
60362           Original commit message from CVS:
60363           * docs/gst/gstreamer.types.in:
60364           * docs/libs/gstreamer-libs.types:
60365           Remove library types fro core docs and have them in libs docs.
60366           Reformat and cleanup. Add comment for miniobject types.
60367
60368 2008-04-20 16:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
60369
60370           gst/gsturi.c: Fix leak: g_strdown operates on the string in place, while g_ascii_strdown() returns a newly-allocated ...
60371           Original commit message from CVS:
60372           * gst/gsturi.c: (gst_uri_get_protocol):
60373           Fix leak: g_strdown operates on the string in place, while
60374           g_ascii_strdown() returns a newly-allocated string.
60375
60376 2008-04-20 09:55:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60377
60378           tools/gst-inspect.c: Print the URI protocols and the URI type supported by the element.
60379           Original commit message from CVS:
60380           * tools/gst-inspect.c: (print_uri_handler_info),
60381           (print_element_info):
60382           Print the URI protocols and the URI type supported by the element.
60383
60384 2008-04-19 16:05:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60385
60386           gst/gsttaglist.c: Use g_value_take_string() instead of the deprecated g_value_set_string_take_ownership().
60387           Original commit message from CVS:
60388           * gst/gsttaglist.c: (gst_tag_merge_strings_with_comma):
60389           Use g_value_take_string() instead of the deprecated
60390           g_value_set_string_take_ownership().
60391
60392 2008-04-19 15:42:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60393
60394           gst/gstregistrybinary.c: Return the old CRC instead of 0 if we give a NULL buffer or a buffer with a length of 0.
60395           Original commit message from CVS:
60396           * gst/gstregistrybinary.c: (_gst_crc32):
60397           Return the old CRC instead of 0 if we give a NULL buffer
60398           or a buffer with a length of 0.
60399
60400 2008-04-19 15:36:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60401
60402           gst/gsturi.c: A valid URI scheme can also include '+', '-' and '.' additional to alphanumeric characters as per RFC 3...
60403           Original commit message from CVS:
60404           * gst/gsturi.c: (gst_uri_protocol_check_internal),
60405           (gst_uri_get_protocol), (gst_uri_has_protocol),
60406           (gst_uri_construct), (gst_uri_handler_set_uri):
60407           A valid URI scheme can also include '+', '-' and '.' additional
60408           to alphanumeric characters as per RFC 3986 Section 3.1.
60409           Handle URI schemes case insensitive in all places and convert
60410           to lower-case when constructing an URI or setting an URI with
60411           the GstURIHandler interface. Fixes bug #528868.
60412           All elements can still assume (as before) that they will
60413           get passed URIs with a lower-case URI scheme by the GstURIHandler
60414           interface.
60415
60416 2008-04-17 10:09:39 +0000  Tim-Philipp Müller <tim@centricular.net>
60417
60418           gst/: Don't use g_atomic_set_int where it's not needed.
60419           Original commit message from CVS:
60420           * gst/gstcaps.c: (gst_static_caps_get):
60421           * gst/gstclock.c: (gst_clock_entry_new):
60422           Don't use g_atomic_set_int where it's not needed.
60423
60424 2008-04-17 08:45:19 +0000  Wim Taymans <wim.taymans@gmail.com>
60425
60426           gst/: Fix 2 caps leaks.
60427           Original commit message from CVS:
60428           * gst/gstvalue.c: (gst_value_deserialize_caps):
60429           * gst/parse/grammar.y:
60430           Fix 2 caps leaks.
60431
60432 2008-04-17 08:34:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60433
60434           gst/gstutils.c: Use g_atomic_int_set() here too instead of assignment + g_atomic_int_get().
60435           Original commit message from CVS:
60436           * gst/gstutils.c: (gst_atomic_int_set):
60437           Use g_atomic_int_set() here too instead of assignment +
60438           g_atomic_int_get().
60439
60440 2008-04-17 07:14:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60441
60442           gst/gstutils.*: API: Deprecate gst_atomic_int_set(), g_atomic_int_set() should be used now that we depend on new enou...
60443           Original commit message from CVS:
60444           * gst/gstutils.c:
60445           * gst/gstutils.h:
60446           API: Deprecate gst_atomic_int_set(), g_atomic_int_set() should be used
60447           now that we depend on new enough GLib.
60448           * gst/gstcaps.c: (gst_static_caps_get):
60449           * gst/gstclock.c: (gst_clock_entry_new):
60450           * gst/gstinfo.c: (_gst_debug_init), (gst_debug_set_colored),
60451           (gst_debug_set_default_threshold), (_gst_debug_category_new),
60452           (gst_debug_category_set_threshold):
60453           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
60454           (gst_base_sink_set_qos_enabled):
60455           * libs/gst/net/gstnettimeprovider.c:
60456           (gst_net_time_provider_set_property):
60457           Use g_atomic_int_set() instead of gst_atomic_int_set().
60458
60459 2008-04-16 18:48:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60460
60461           gst/gstquery.c: Also use G_GINT64_CONSTANT for the queries.
60462           Original commit message from CVS:
60463           * gst/gstquery.c:
60464           Also use G_GINT64_CONSTANT for the queries.
60465
60466 2008-04-16 18:38:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60467
60468           gst/gstmessage.c: Use G_GINT64_CONSTANT in varargs function.
60469           Original commit message from CVS:
60470           * gst/gstmessage.c:
60471           Use G_GINT64_CONSTANT in varargs function.
60472
60473 2008-04-16 15:51:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60474
60475           gst/gstregistrybinary.c: Initialize the registry magic with zeroes.
60476           Original commit message from CVS:
60477           * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic):
60478           Initialize the registry magic with zeroes.
60479
60480 2008-04-16 14:18:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60481
60482           gst/gstregistrybinary.*: Add crc32 checksum to the binary registry file and check this before accepting a registry file.
60483           Original commit message from CVS:
60484           * gst/gstregistrybinary.c: (_gst_crc32),
60485           (gst_registry_binary_write),
60486           (gst_registry_binary_initialize_magic),
60487           (gst_registry_binary_write_cache),
60488           (gst_registry_binary_check_magic),
60489           (gst_registry_binary_read_cache):
60490           * gst/gstregistrybinary.h:
60491           Add crc32 checksum to the binary registry file and check this before
60492           accepting a registry file.
60493           Also free the data list when writing to the registry file fails.
60494
60495 2008-04-16 13:16:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60496
60497           gst/gstregistrybinary.c: If an element supports the Uri interface, returns a valid pointer to the supported URI proto...
60498           Original commit message from CVS:
60499           * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
60500           (gst_registry_binary_load_feature),
60501           (gst_registry_binary_load_plugin):
60502           If an element supports the Uri interface, returns a valid pointer
60503           to the supported URI protocols but this pointer contains nothing
60504           don't try to save that as it will corrupt the registry.
60505           Don't unref the plugin if we added it to the registry already but
60506           fail to load a feature as gst_registry_add_plugin() takes ownership
60507           of the plugin.
60508           Improve debugging a bit.
60509
60510 2008-04-16 08:30:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60511
60512           gst/gsttaglist.h: Clarify some tag item docs after discussion on irc.
60513           Original commit message from CVS:
60514           * gst/gsttaglist.h:
60515           Clarify some tag item docs after discussion on irc.
60516
60517 2008-04-15 06:23:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60518
60519           docs/gst/gstreamer-docs.sgml: Remove commented out plugins (they have their own docs). Update comments.
60520           Original commit message from CVS:
60521           * docs/gst/gstreamer-docs.sgml:
60522           Remove commented out plugins (they have their own docs). Update
60523           comments.
60524
60525 2008-04-15 06:16:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60526
60527           Add GST_PARAM_CONTROLLABLE and GST_PARAM_USER_SHIFT. Move paramspec docs to own section.
60528           Original commit message from CVS:
60529           * docs/gst/gstreamer-docs.sgml:
60530           * docs/gst/gstreamer-sections.txt:
60531           * gst/gstparamspecs.c:
60532           * gst/gstparamspecs.h:
60533           Add GST_PARAM_CONTROLLABLE and GST_PARAM_USER_SHIFT. Move paramspec
60534           docs to own section.
60535           * gst/gstvalue.c:
60536           This now only documents GValue.
60537           * docs/libs/gstreamer-libs-sections.txt:
60538           * libs/gst/controller/gstcontroller.h:
60539           Remove GST_PARAM_CONTROLLABLE.
60540
60541 2008-04-15 05:54:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60542
60543           docs/README: Correct file path. Tell about how to use -overrides.txt.
60544           Original commit message from CVS:
60545           * docs/README:
60546           Correct file path. Tell about how to use -overrides.txt.
60547           * docs/design/draft-tagreading.txt:
60548           Small design update.
60549
60550 2008-04-14 12:12:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60551
60552           gst/gstregistrybinary.c: Fix a typo in a debug message and revert change from yesterday as gst_registry_add_plugin() ...
60553           Original commit message from CVS:
60554           * gst/gstregistrybinary.c: (gst_registry_binary_load_feature),
60555           (gst_registry_binary_load_plugin):
60556           Fix a typo in a debug message and revert change from yesterday as
60557           gst_registry_add_plugin() will only fail if something is really wrong
60558           already and we can't survive it anyway.
60559
60560 2008-04-14 08:48:50 +0000  Tim-Philipp Müller <tim@centricular.net>
60561
60562           gst/gst.c: Pre-register GstGError GType from a thread-safe context (fixes #527967); unref enum type classes in deinit.
60563           Original commit message from CVS:
60564           * gst/gst.c: (init_post), (gst_deinit):
60565           Pre-register GstGError GType from a thread-safe context
60566           (fixes #527967); unref enum type classes in deinit.
60567
60568 2008-04-13 19:58:43 +0000  Rene Stadler <mail@renestadler.de>
60569
60570           gst/gsttagsetter.c: Merging an empty list with another list in KEEP_ALL mode should yield an empty list as result and...
60571           Original commit message from CVS:
60572           Patch by: Rene Stadler <mail at renestadler de>
60573           * gst/gsttagsetter.c: (gst_tag_setter_merge_tags):
60574           Merging an empty list with another list in KEEP_ALL mode should
60575           yield an empty list as result and not the second list (#512578).
60576           * tests/check/gst/gsttagsetter.c:
60577           Add unit test for tag merge modes and the aforementioned bug.
60578
60579 2008-04-13 18:50:05 +0000  Rene Stadler <mail@renestadler.de>
60580
60581           gst/gsttaglist.h: Fix description to match the order in the table (#512577).
60582           Original commit message from CVS:
60583           Patch by: Rene Stadler <mail at renestadler de>
60584           * gst/gsttaglist.h:
60585           Fix description to match the order in the table (#512577).
60586
60587 2008-04-13 17:51:02 +0000  Kwang Yul Seo <kwangyul.seo.gmail.com>
60588
60589           Define socklen_t as int if it's not defined yet. Fixes compilation with MSVC6 and other versions where socklen_t is n...
60590           Original commit message from CVS:
60591           Patch by: Kwang Yul Seo  <kwangyul.seo gmail com>
60592           * libs/gst/net/gstnettimepacket.h:
60593           * docs/libs/gstreamer-libs-sections.txt:
60594           Define socklen_t as int if it's not defined yet. Fixes compilation
60595           with MSVC6 and other versions where socklen_t is not defined in
60596           the windows headers (#518022).
60597
60598 2008-04-13 13:54:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60599
60600           gst/gstregistrybinary.c: If gst_registry_add_plugin() fails our reference to the plugin is invalid so don't try to us...
60601           Original commit message from CVS:
60602           * gst/gstregistrybinary.c: (gst_registry_binary_load_plugin):
60603           If gst_registry_add_plugin() fails our reference to the plugin is
60604           invalid so don't try to use it anymore and instead error out.
60605
60606 2008-04-12 20:52:58 +0000  Tim-Philipp Müller <tim@centricular.net>
60607
60608           tools/gst-xmlinspect.c: De-cruft a bit. If no argument is specified, print all elements in
60609           Original commit message from CVS:
60610           * tools/gst-xmlinspect.c: (print_element_info), (main):
60611           De-cruft a bit. If no argument is specified, print all elements in
60612           XML syntax rather than a freestyle list of elements like gst-inspect.
60613           Also, don't print XML header chunk unless we actually have something
60614           to print (ie. don't print it before an error message); print error
60615           message to stderr not stdout. Remove support for printing plugin
60616           info (it would just output something freestyle along the lines of
60617           gst-inspect so far), which fixes #514507. Also add license header.
60618
60619 2008-04-11 09:27:44 +0000  Julien Moutte <julien@moutte.net>
60620
60621           Mac OS X love...
60622           Original commit message from CVS:
60623           2008-04-11  Julien Moutte  <julien@fluendo.com>
60624           Mac OS X love...
60625           * configure.ac: Merge platform specific defines, introduce a new
60626           define on OS X to remember that forking when updating registry is
60627           unsafe.
60628           * docs/faq/gst-uninstalled: Updated to include gst-libs in the bad
60629           module.
60630           * gst/gst.c: Don't fork when updating registry if GST_HAVE_UNSAFE_FORK
60631           is defined.
60632           * gst/gstregistry.c: (gst_registry_scan_path_level): Fixed a bogus
60633           condition that leads to absolutely no plugins being registered on
60634           OS X.
60635
60636 2008-04-10 20:46:51 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
60637
60638           Add gst_pad_add_*_probe_full() functions with a notify callback that lets the caller free the data it passes to the p...
60639           Original commit message from CVS:
60640           Based on patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
60641           * gst/gstutils.c: (gst_pad_add_data_probe),
60642           (gst_pad_add_data_probe_full), (gst_pad_add_event_probe),
60643           (gst_pad_add_event_probe_full), (gst_pad_add_buffer_probe),
60644           (gst_pad_add_buffer_probe_full):
60645           * gst/gstutils.h:
60646           * docs/gst/gstreamer-sections.txt:
60647           * win32/common/libgstreamer.def:
60648           Add gst_pad_add_*_probe_full() functions with a notify callback that
60649           lets the caller free the data it passes to the probe functions. This
60650           is useful for bindings such as gst-python or gstreamermm (#526814).
60651           API: gst_pad_add_data_probe_full
60652           API: gst_pad_add_buffer_probe_full
60653           API: gst_pad_add_event_probe_full
60654           * tests/check/gst/gstutils.c:
60655           Add minimal unit test to make sure freeing the data actually works
60656           as expected.
60657           * tests/benchmarks/.cvsignore:
60658           Random cvsignore addendum.
60659
60660 2008-04-10 19:13:46 +0000  Tim-Philipp Müller <tim@centricular.net>
60661
60662           gst/gstdebugutils.h: Mention GstDebugGraphDetails enum type in doc blurb so we get a link to it in the docs (since th...
60663           Original commit message from CVS:
60664           * gst/gstdebugutils.h: (GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS),
60665           (GST_DEBUG_BIN_TO_DOT_FILE):
60666           Mention GstDebugGraphDetails enum type in doc blurb so we get a link
60667           to it in the docs (since these are macros the types of the arguments
60668           won't be shown in the docs otherwise).
60669
60670 2008-04-10 14:10:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60671
60672           gst/gstpad.c: Do not abort on out of memory for pad_alloc_buffer.
60673           Original commit message from CVS:
60674           * gst/gstpad.c:
60675           Do not abort on out of memory for pad_alloc_buffer.
60676
60677 2008-04-10 13:59:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60678
60679           libs/gst/check/gstcheck.c: Remove blank line between symbol name ad parameters to fix gtkdoc warning.
60680           Original commit message from CVS:
60681           * libs/gst/check/gstcheck.c:
60682           Remove blank line between symbol name ad parameters to fix gtkdoc
60683           warning.
60684
60685 2008-04-09 22:37:22 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
60686
60687           Expose gst_segment_copy() to make things easier for the c++ bindings.
60688           Original commit message from CVS:
60689           Patch by:  José Alburquerque <jaalburqu at svn dot gnome dot org>
60690           * docs/gst/gstreamer-sections.txt:
60691           * gst/gstsegment.c:
60692           * gst/gstsegment.h:
60693           * win32/common/libgstreamer.def:
60694           Expose gst_segment_copy() to make things easier for the c++ bindings.
60695           Fixes #518932.
60696           API: gst_segment_copy()
60697
60698 2008-04-09 21:27:40 +0000  Tim-Philipp Müller <tim@centricular.net>
60699
60700           gst/gst.c: Fix const position; ref GType classes for enum types to work around thread-safety issues in GLib versions ...
60701           Original commit message from CVS:
60702           * gst/gst.c: (gst_init_get_option_group), (init_post):
60703           Fix const position; ref GType classes for enum types to work
60704           around thread-safety issues in GLib versions < 2.16.
60705
60706 2008-04-09 18:26:15 +0000  Wim Taymans <wim.taymans@gmail.com>
60707
60708           docs/design/part-buffering.txt: Fix some typos and set the estimated total for push mode to -1.
60709           Original commit message from CVS:
60710           * docs/design/part-buffering.txt:
60711           Fix some typos and set the estimated total for push mode to -1.
60712           * gst/gstquery.c: (gst_query_new_buffering):
60713           Set buffering-left to 0 as we're not buffering by default.
60714           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
60715           Implement BUFFERING query.
60716
60717 2008-04-09 17:34:54 +0000  Milosz Derezynski <internalerror@gmail.com>
60718
60719           gst/gsterror.*: Add two new error codes for encrypted content. Fixes #524659.
60720           Original commit message from CVS:
60721           Based on patch by: Milosz Derezynski <internalerror gmail com>
60722           * gst/gsterror.c: (_gst_stream_errors_init):
60723           * gst/gsterror.h:
60724           Add two new error codes for encrypted content. Fixes #524659.
60725           API: GST_STREAM_ERROR_DECRYPT
60726           API: GST_STREAM_ERROR_DECRYPT_NOKEY
60727
60728 2008-04-09 13:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
60729
60730           gst/gstquery.h: Fix typo.
60731           Original commit message from CVS:
60732           * gst/gstquery.h:
60733           Fix typo.
60734           * win32/common/libgstreamer.def:
60735           Add new functions.
60736
60737 2008-04-09 08:19:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60738
60739           plugins/elements/gstidentity.c: Fix imperfect timestamp/offset checks when we get another NEWSEGMENT event after proc...
60740           Original commit message from CVS:
60741           * plugins/elements/gstidentity.c: (gst_identity_event),
60742           (gst_identity_start):
60743           Fix imperfect timestamp/offset checks when we get another NEWSEGMENT
60744           event after processing some data. Fixes bug #526042.
60745
60746 2008-04-08 20:28:21 +0000  Wim Taymans <wim.taymans@gmail.com>
60747
60748           Rename _avail -> _range
60749           Original commit message from CVS:
60750           * docs/gst/gstreamer-sections.txt:
60751           * gst/gstquery.c: (gst_query_parse_latency),
60752           (gst_query_set_buffering_percent),
60753           (gst_query_parse_buffering_percent),
60754           (gst_query_set_buffering_range), (gst_query_parse_buffering_range):
60755           * gst/gstquery.h:
60756           Rename _avail -> _range
60757           API: gst_query_set_buffering_range
60758           API: gst_query_parse_buffering_range
60759
60760 2008-04-08 20:17:49 +0000  Wim Taymans <wim.taymans@gmail.com>
60761
60762           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...
60763           Original commit message from CVS:
60764           * docs/design/part-buffering.txt:
60765           * gst/gstquark.c:
60766           * gst/gstquark.h:
60767           * gst/gstquery.c: (gst_query_parse_latency),
60768           (gst_query_new_buffering), (gst_query_set_buffering_percent),
60769           (gst_query_parse_buffering_percent):
60770           * gst/gstquery.h:
60771           Add busy field and quark for the buffering query so that the app can
60772           only use the query to see if buffering is in progress.
60773
60774 2008-04-08 19:59:06 +0000  Wim Taymans <wim.taymans@gmail.com>
60775
60776           Reorder the message docs and headers for clarity.
60777           Original commit message from CVS:
60778           * docs/gst/gstreamer-sections.txt:
60779           * gst/gstmessage.c: (gst_message_set_buffering_stats),
60780           (gst_message_parse_buffering_stats):
60781           * gst/gstmessage.h:
60782           * gst/gstquery.c: (gst_query_new_latency), (gst_query_set_latency),
60783           (gst_query_parse_latency), (gst_query_new_buffering),
60784           (gst_query_set_buffering_percent),
60785           (gst_query_parse_buffering_percent),
60786           (gst_query_set_buffering_stats), (gst_query_parse_buffering_stats),
60787           (gst_query_set_buffering_avail), (gst_query_parse_buffering_avail):
60788           * gst/gstquery.h:
60789           Reorder the message docs and headers for clarity.
60790           Add aditional buffering stats API for messages.
60791           Add buffering query.
60792           Convert some leftover queries to use GstQuark.
60793           API: gst_message_set_buffering_stats
60794           API: gst_message_parse_buffering_stats
60795           API: GST_QUERY_BUFFERING
60796           API: GstBufferingMode
60797           API: gst_query_new_buffering
60798           API: gst_query_set_buffering_percent
60799           API: gst_query_parse_buffering_percent
60800           API: gst_query_set_buffering_stats
60801           API: gst_query_parse_buffering_stats
60802           API: gst_query_set_buffering_avail
60803           API: gst_query_parse_buffering_avail
60804
60805 2008-04-08 19:52:22 +0000  Wim Taymans <wim.taymans@gmail.com>
60806
60807           gst/gstmessage.c: Use GstQuark for messages.
60808           Original commit message from CVS:
60809           * gst/gstmessage.c: (gst_message_new_error),
60810           (gst_message_new_warning), (gst_message_new_info),
60811           (gst_message_new_buffering), (gst_message_new_state_changed),
60812           (gst_message_new_clock_provide), (gst_message_new_clock_lost),
60813           (gst_message_new_new_clock), (gst_message_new_segment_start),
60814           (gst_message_new_segment_done), (gst_message_new_duration),
60815           (gst_message_new_async_start), (gst_message_parse_buffering),
60816           (gst_message_parse_state_changed),
60817           (gst_message_parse_clock_provide), (gst_message_parse_clock_lost),
60818           (gst_message_parse_new_clock), (gst_message_parse_error),
60819           (gst_message_parse_warning), (gst_message_parse_info),
60820           (gst_message_parse_segment_start),
60821           (gst_message_parse_segment_done), (gst_message_parse_duration),
60822           (gst_message_parse_async_start):
60823           Use GstQuark for messages.
60824
60825 2008-04-08 19:39:28 +0000  Wim Taymans <wim.taymans@gmail.com>
60826
60827           gst/gstquark.*: Add some more quarks needed for messages and queries.
60828           Original commit message from CVS:
60829           * gst/gstquark.c: (_priv_gst_quarks_initialize):
60830           * gst/gstquark.h:
60831           Add some more quarks needed for messages and queries.
60832
60833 2008-04-08 19:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
60834
60835           docs/design/part-buffering.txt: Remove the "none" buffering mode, STREAM is a good default.
60836           Original commit message from CVS:
60837           * docs/design/part-buffering.txt:
60838           Remove the "none" buffering mode, STREAM is a good default.
60839           Move estimated-time to the avail query, that's when it will be needed.
60840           Other small typo fixes and updates.
60841
60842 2008-04-07 13:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
60843
60844           gst/gstindex.c: Don't put descriptions into the nick field of a GEnumValue: it's not meant for that and some language...
60845           Original commit message from CVS:
60846           * gst/gstindex.c: (gst_index_resolver_get_type):
60847           Don't put descriptions into the nick field of a GEnumValue: it's not
60848           meant for that and some language bindings rely on the nick field to
60849           construct constants and the like. Fixes #526705.
60850
60851 2008-04-07 10:48:51 +0000  Tim-Philipp Müller <tim@centricular.net>
60852
60853           Merge other changes from 0.10.19 release branch.
60854           Original commit message from CVS:
60855           * NEWS:
60856           * RELEASE:
60857           * gstreamer.doap:
60858           Merge other changes from 0.10.19 release branch.
60859
60860 2008-04-06 08:54:47 +0000  Damien Lespiau <damien.lespiau@gmail.com>
60861
60862           configure.ac: Actually build dlls when cross-compiling with mingw32.
60863           Original commit message from CVS:
60864           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
60865           * configure.ac:
60866           Actually build dlls when cross-compiling with mingw32.
60867           Fixes bug #526247.
60868
60869 2008-04-05 10:58:11 +0000  Damien Lespiau <damien.lespiau@gmail.com>
60870
60871           gst/gstpoll.c: Fix compilation of GstPoll with mingw32. Fixes bug #526236.
60872           Original commit message from CVS:
60873           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
60874           * gst/gstpoll.c:
60875           Fix compilation of GstPoll with mingw32. Fixes bug #526236.
60876
60877 2008-04-04 13:43:26 +0000  Wim Taymans <wim.taymans@gmail.com>
60878
60879           docs/design/draft-latency.txt: Fix typo.
60880           Original commit message from CVS:
60881           * docs/design/draft-latency.txt:
60882           Fix typo.
60883           * docs/design/part-buffering.txt:
60884           Update design docs with more buffering ideas.
60885
60886 2008-04-03 21:15:09 +0000  Tim-Philipp Müller <tim@centricular.net>
60887
60888           configure.ac: Bump version to 0.10.19.1 after the unscheduled 0.10.19 release.
60889           Original commit message from CVS:
60890           * configure.ac:
60891           Bump version to 0.10.19.1 after the unscheduled 0.10.19 release.
60892
60893 2008-04-03 16:45:02 +0000  Christian Schaller <uraeus@gnome.org>
60894
60895         * gstreamer.spec.in:
60896           update spec to work with docs
60897           Original commit message from CVS:
60898           update spec to work with docs
60899
60900 2008-04-03 14:49:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60901
60902           configure.ac: Revert part that belongs to the preset patch.
60903           Original commit message from CVS:
60904           * configure.ac:
60905           Revert part that belongs to the preset patch.
60906
60907 2008-04-03 14:26:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60908
60909           configure.ac: Add qoutes to the define. Fixes # 525961.
60910           Original commit message from CVS:
60911           * configure.ac:
60912           Add qoutes to the define. Fixes # 525961.
60913
60914 2008-04-03 07:52:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60915
60916           plugins/indexers/: Use GSlice when possible.
60917           Original commit message from CVS:
60918           * plugins/indexers/gstfileindex.c: (_file_index_id_free),
60919           (gst_file_index_load), (gst_file_index_add_id),
60920           (gst_file_index_get_assoc_entry):
60921           * plugins/indexers/gstmemindex.c: (gst_mem_index_free_format),
60922           (gst_mem_index_free_id), (gst_mem_index_add_id),
60923           (gst_mem_index_index_format):
60924           Use GSlice when possible.
60925
60926 2008-04-02 17:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60927
60928           libs/gst/controller/gstinterpolationcontrolsource.c: Use GSlice for allocating the control points.
60929           Original commit message from CVS:
60930           * libs/gst/controller/gstinterpolationcontrolsource.c:
60931           (gst_control_point_free),
60932           (gst_interpolation_control_source_set_internal):
60933           Use GSlice for allocating the control points.
60934
60935 2008-04-02 17:21:40 +0000  Wim Taymans <wim.taymans@gmail.com>
60936
60937           plugins/elements/gsttypefindelement.*: Cleanup properties.
60938           Original commit message from CVS:
60939           * plugins/elements/gsttypefindelement.c:
60940           (gst_type_find_element_class_init),
60941           (gst_type_find_element_set_property),
60942           (gst_type_find_element_get_property),
60943           (gst_type_find_element_activate):
60944           * plugins/elements/gsttypefindelement.h:
60945           Cleanup properties.
60946           Fix pad leak when peer query fails.
60947           We can still typefind when the peer returns -1.
60948           Add property to force caps and bypass typefinding. This will be used in
60949           uridecodebin.
60950           API::force-caps
60951
60952 2008-04-01 13:55:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60953
60954           configure.ac: Require GLib 2.12.
60955           Original commit message from CVS:
60956           * configure.ac:
60957           Require GLib 2.12.
60958           * gst/glib-compat-private.h:
60959           * gst/gstcaps.c: (gst_caps_new_empty), (_gst_caps_free):
60960           * gst/gstclock.c: (gst_clock_entry_new), (_gst_clock_id_free):
60961           Unconditionally use GSlice for allocation.
60962           * gst/gstpoll.c: (gst_poll_new), (gst_poll_free):
60963           * gst/gstsegment.c: (gst_segment_new), (gst_segment_free):
60964           * gst/gststructure.c: (gst_structure_id_empty_new_with_size),
60965           (gst_structure_free):
60966           Use GSlice for allocation.
60967
60968 2008-04-01 13:48:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60969
60970           gst/parse/: Require a new enough flex and bison and remove the parser hacks to use a pre-regenerated version.
60971           Original commit message from CVS:
60972           * gst/parse/Makefile.am:
60973           * gst/parse/grammar.tab.pre.c:
60974           * gst/parse/grammar.tab.pre.h:
60975           * gst/parse/lex._gst_parse_yy.pre.c:
60976           Require a new enough flex and bison and remove the parser hacks to use
60977           a pre-regenerated version.
60978
60979 2008-04-01 10:25:35 +0000  Jason Zhao <E3423C@motorola.com>
60980
60981           configure.ac: Add a configure switch to disable option parsing in gst_init.
60982           Original commit message from CVS:
60983           2008-04-01  Julien Moutte  <julien@fluendo.com>
60984           patch by: Jason Zhao <E3423C@motorola.com>
60985           * configure.ac: Add a configure switch to disable option parsing
60986           in gst_init.
60987           Fixes #522882.
60988
60989 2008-03-31 13:47:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60990
60991           MacOS has plugins under .so or under .dylib. Add detection for MacOS and handle this case.
60992           Original commit message from CVS:
60993           * configure.ac:
60994           * gst/gstregistry.c:
60995           MacOS has plugins under .so or under .dylib. Add detection for MacOS
60996           and handle this case.
60997           * gst/gst.c:
60998           Add a comment here describing, why we stat each plugin and not try to
60999           be smart.
61000
61001 2008-03-31 10:21:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61002
61003           libs/gst/base/gstbasetransform.c: Also unset the GAP flag on buffers if we're working inplace but the element is not ...
61004           Original commit message from CVS:
61005           * libs/gst/base/gstbasetransform.c:
61006           (gst_base_transform_prepare_output_buffer):
61007           Also unset the GAP flag on buffers if we're working inplace but
61008           the element is not GAP-aware.
61009           Mark a comment as FIXME 0.11.
61010
61011 2008-03-31 08:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61012
61013           gst/gst.c: Fix type in log message and add one to ease seeing how long registry cache verification takes.
61014           Original commit message from CVS:
61015           * gst/gst.c:
61016           Fix type in log message and add one to ease seeing how long registry
61017           cache verification takes.
61018           * gst/gstregistry.c:
61019           Only test plugin filenames against G_MODULE_SUFFIX.
61020
61021 2008-03-31 07:49:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61022
61023           gst/gstdebugutils.c: Improve handling ghost/proxy pads.
61024           Original commit message from CVS:
61025           * gst/gstdebugutils.c:
61026           Improve handling ghost/proxy pads.
61027
61028 2008-03-27 19:13:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61029
61030           Expose macro to docs and fix link to it.
61031           Original commit message from CVS:
61032           * docs/gst/gstreamer-sections.txt:
61033           * gst/gstpad.c:
61034           * gst/gstpad.h:
61035           Expose macro to docs and fix link to it.
61036
61037 2008-03-27 15:23:55 +0000  Michael Smith <msmith@xiph.org>
61038
61039           libs/gst/dataprotocol/dataprotocol.c: When calculating GDP body CRC, use the correct pointer.
61040           Original commit message from CVS:
61041           * libs/gst/dataprotocol/dataprotocol.c:
61042           (gst_dp_packet_from_event_1_0):
61043           When calculating GDP body CRC, use the correct pointer.
61044           Fixes part of #522401.
61045
61046 2008-03-24 16:56:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
61047
61048           plugins/elements/gstidentity.c: Identity is not always a passthrough element, it can modify the buffer timestamps whe...
61049           Original commit message from CVS:
61050           Patch by: Mark Nauwelaerts <manauw at skynet be>
61051           * plugins/elements/gstidentity.c: (gst_identity_class_init),
61052           (gst_identity_init), (gst_identity_prepare_output_buffer):
61053           Identity is not always a passthrough element, it can modify the buffer
61054           timestamps when it has a datarate and operates in single-segment mode.
61055           We therefore make it an in_place filter with a custom buffer prepare
61056           function that conditionally makes the input buffer metadata writable
61057           when needed.  Fixes #523985.
61058
61059 2008-03-24 16:44:25 +0000  Mark Nauwelaerts <manauw@skynet.be>
61060
61061           Small documentation fixes. Fixes #523978.
61062           Original commit message from CVS:
61063           Patch by: Mark Nauwelaerts <manauw at skynet be>
61064           * gst/gstclock.h:
61065           * libs/gst/base/gstbasesrc.h:
61066           * libs/gst/base/gstbasetransform.c:
61067           * libs/gst/check/gstcheck.c:
61068           Small documentation fixes. Fixes #523978.
61069
61070 2008-03-24 16:31:30 +0000  Wim Taymans <wim.taymans@gmail.com>
61071
61072           plugins/elements/: Also retry our poll_wait when we get EAGAIN. Fixes #524041.
61073           Original commit message from CVS:
61074           * plugins/elements/gstfdsink.c: (gst_fd_sink_render):
61075           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
61076           Also retry our poll_wait when we get EAGAIN. Fixes #524041.
61077
61078 2008-03-24 10:38:31 +0000  Wim Taymans <wim.taymans@gmail.com>
61079
61080           plugins/elements/gstmultiqueue.c: When trying to make room in the queue, bump the max allowed buffers bigger than the...
61081           Original commit message from CVS:
61082           * plugins/elements/gstmultiqueue.c: (single_queue_overrun_cb),
61083           (single_queue_underrun_cb):
61084           When trying to make room in the queue, bump the max allowed buffers
61085           bigger than the current amount of buffers in the queue. this fixes some
61086           nasty deadlocks in multiqueue when dynamically changing the limits of
61087           the queue.
61088
61089 2008-03-24 10:33:41 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
61090
61091           gst/gstcaps.*: Constify the field gchar * params in set_simple and friends.
61092           Original commit message from CVS:
61093           Patch by:  José Alburquerque <jaalburqu at svn dot gnome dot org>
61094           * gst/gstcaps.c: (gst_caps_set_simple),
61095           (gst_caps_set_simple_valist), (gst_caps_intersect):
61096           * gst/gstcaps.h:
61097           Constify the field gchar * params in set_simple and friends.
61098           Fixes #522326.
61099
61100 2008-03-24 10:29:05 +0000  Wim Taymans <wim.taymans@gmail.com>
61101
61102           gst/gstvalue.c: Transform a GstObject to a more meaningfull string that includes the object type in addition to its n...
61103           Original commit message from CVS:
61104           * gst/gstvalue.c: (gst_value_transform_object_string):
61105           Transform a GstObject to a more meaningfull string that includes the
61106           object type in addition to its name.
61107
61108 2008-03-23 15:17:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61109
61110           ChangeLog: ChangeLog surgery to add bugnumber to commit.
61111           Original commit message from CVS:
61112           * ChangeLog:
61113           ChangeLog surgery to add bugnumber to commit.
61114
61115 2008-03-23 14:24:48 +0000  Rene Stadler <mail@renestadler.de>
61116
61117           libs/gst/base/gstbasetransform.c: Fix confusing documentation.
61118           Original commit message from CVS:
61119           * libs/gst/base/gstbasetransform.c:
61120           (gst_base_transform_set_gap_aware): Fix confusing documentation.
61121
61122 2008-03-23 11:40:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61123
61124           gst/gstregistrybinary.c: Rename constant everywhere and don't forget one occurence.
61125           Original commit message from CVS:
61126           * gst/gstregistrybinary.c: (gst_registry_binary_write):
61127           Rename constant everywhere and don't forget one occurence.
61128
61129 2008-03-23 11:29:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61130
61131           gst/gstregistrybinary.c: Align memory to the pointer size even if the architecture allows unaligned memory access. Un...
61132           Original commit message from CVS:
61133           * gst/gstregistrybinary.c: (gst_registry_binary_write):
61134           Align memory to the pointer size even if the architecture allows
61135           unaligned memory access. Unaligned memory access usually comes with
61136           performance penality.
61137
61138 2008-03-23 11:23:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61139
61140           gst/gstregistrybinary.c: Align memory to the pointer size instead of always 32 bit. Fixes unaligned memory accesses o...
61141           Original commit message from CVS:
61142           * gst/gstregistrybinary.c: (gst_registry_binary_write),
61143           (gst_registry_binary_check_magic),
61144           (gst_registry_binary_load_pad_template),
61145           (gst_registry_binary_load_feature),
61146           (gst_registry_binary_load_plugin):
61147           Align memory to the pointer size instead of always 32 bit. Fixes
61148           unaligned memory accesses on ia64 and friends.
61149           * gst/gstregistrybinary.h:
61150           Bump binary registry format version for this as it changes the
61151           format on those architectures that don't have unaligned access
61152           and 64 bit pointers.
61153
61154 2008-03-22 14:56:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61155
61156           Define G_PARAM_STATIC_STRINGS if it's undefined (GLib < 2.13.0) and use it everywhere for GParamSpecs that use static...
61157           Original commit message from CVS:
61158           * docs/pwg/advanced-dparams.xml:
61159           * docs/pwg/building-props.xml:
61160           * docs/pwg/other-source.xml:
61161           * gst/glib-compat.h:
61162           * gst/gstbin.c: (gst_bin_class_init):
61163           * gst/gstclock.c: (gst_clock_class_init):
61164           * gst/gstindex.c: (gst_index_class_init):
61165           * gst/gstobject.c: (gst_object_class_init):
61166           * gst/gstpad.c: (gst_pad_class_init):
61167           * gst/gstpipeline.c: (gst_pipeline_class_init):
61168           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
61169           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
61170           * libs/gst/base/gstbasetransform.c:
61171           (gst_base_transform_class_init):
61172           * libs/gst/base/gstdataqueue.c: (gst_data_queue_class_init):
61173           * libs/gst/check/gstcheck.c: (_gst_check_fault_handler_restore),
61174           (_gst_check_fault_handler_sighandler),
61175           (_gst_check_fault_handler_setup), (gst_check_init):
61176           * libs/gst/controller/gstcontroller.c:
61177           (_gst_controller_class_init):
61178           * libs/gst/controller/gstlfocontrolsource.c:
61179           (gst_lfo_control_source_class_init):
61180           * libs/gst/net/gstnetclientclock.c:
61181           (gst_net_client_clock_class_init):
61182           * libs/gst/net/gstnettimeprovider.c:
61183           (gst_net_time_provider_class_init):
61184           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init):
61185           * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
61186           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
61187           * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init):
61188           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
61189           * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
61190           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
61191           * plugins/elements/gstidentity.c: (gst_identity_class_init):
61192           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_class_init):
61193           * plugins/elements/gstqueue.c: (gst_queue_class_init):
61194           * plugins/elements/gsttee.c: (gst_tee_class_init):
61195           * plugins/elements/gsttypefindelement.c:
61196           (gst_type_find_element_class_init):
61197           * plugins/indexers/gstfileindex.c: (gst_file_index_class_init):
61198           Define G_PARAM_STATIC_STRINGS if it's undefined (GLib < 2.13.0) and
61199           use it everywhere for GParamSpecs that use static strings (i.e. all).
61200           This gives us less memory usage, fewer allocations and thus less
61201           memory defragmentation. Fixes bug #523806.
61202
61203 2008-03-22 14:51:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61204
61205           API: Add GST_IS_PARAM_SPEC_MINI_OBJECT, GST_PARAM_SPEC_MINI_OBJECT
61206           Original commit message from CVS:
61207           * gst/gstminiobject.c: (gst_value_dup_mini_object),
61208           (gst_param_spec_mini_object):
61209           * gst/gstminiobject.h:
61210           * win32/common/libgstreamer.def:
61211           * docs/gst/gstreamer-sections.txt:
61212           API: Add GST_IS_PARAM_SPEC_MINI_OBJECT, GST_PARAM_SPEC_MINI_OBJECT
61213           GST_TYPE_PARAM_MINI_OBJECT and gst_value_dup_mini_object. Also move
61214           GstParamSpecMiniObject into a public header for this.
61215           This make GstMiniObject a bit more consistent with GObject and makes
61216           it possible to extend the param specs.
61217           gst_value_dup_mini_object is mainly useful for set_property methods.
61218           Fixes bug #523798.
61219           * tools/gst-inspect.c: (print_element_properties_info):
61220           Print something useful for GstMiniObject properties and not just
61221           "unknown type".
61222
61223 2008-03-21 16:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61224
61225           Call the version GST_MAGIC_BINARY_VERSION_STR to be more consistent and add it to the (private part) of the docs to f...
61226           Original commit message from CVS:
61227           * docs/gst/gstreamer-sections.txt:
61228           * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic),
61229           (gst_registry_binary_check_magic):
61230           * gst/gstregistrybinary.h:
61231           Call the version GST_MAGIC_BINARY_VERSION_STR to be more consistent
61232           and add it to the (private part) of the docs to fix the build.
61233
61234 2008-03-21 15:52:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61235
61236           gst/gstregistrybinary.*: Don't use GST_MAJORMINOR for the binary registry version. Instead hardcode a value that must...
61237           Original commit message from CVS:
61238           * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic),
61239           (gst_registry_binary_check_magic),
61240           (gst_registry_binary_read_cache):
61241           * gst/gstregistrybinary.h:
61242           Don't use GST_MAJORMINOR for the binary registry version. Instead
61243           hardcode a value that must be changed whenever the format changes
61244           in an incompatible way.
61245           Also don't GST_ERROR when there is a version mismatch, just
61246           regenerate the registry silently.
61247
61248 2008-03-21 00:35:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61249
61250           configure.ac: Back to development - 0.10.18.1
61251           Original commit message from CVS:
61252           * configure.ac:
61253           Back to development - 0.10.18.1
61254
61255 === release 0.10.18 ===
61256
61257 2008-03-21 00:20:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61258
61259         * ChangeLog:
61260         * NEWS:
61261         * RELEASE:
61262         * configure.ac:
61263         * docs/plugins/inspect/plugin-coreelements.xml:
61264         * docs/plugins/inspect/plugin-coreindexers.xml:
61265         * gstreamer.doap:
61266         * win32/common/config.h:
61267           Release 0.10.18
61268           Original commit message from CVS:
61269           Release 0.10.18
61270
61271 2008-03-20 23:26:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61272
61273         * po/af.po:
61274         * po/az.po:
61275         * po/be.po:
61276         * po/bg.po:
61277         * po/ca.po:
61278         * po/cs.po:
61279         * po/da.po:
61280         * po/de.po:
61281         * po/en_GB.po:
61282         * po/es.po:
61283         * po/fi.po:
61284         * po/fr.po:
61285         * po/hu.po:
61286         * po/it.po:
61287         * po/nb.po:
61288         * po/nl.po:
61289         * po/pl.po:
61290         * po/ru.po:
61291         * po/rw.po:
61292         * po/sk.po:
61293         * po/sq.po:
61294         * po/sr.po:
61295         * po/sv.po:
61296         * po/tr.po:
61297         * po/uk.po:
61298         * po/vi.po:
61299         * po/zh_CN.po:
61300         * po/zh_TW.po:
61301           Update .po files
61302           Original commit message from CVS:
61303           Update .po files
61304
61305 2008-03-18 12:17:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61306
61307           0.10.17.4 pre-release
61308           Original commit message from CVS:
61309           * configure.ac:
61310           * win32/common/config.h:
61311           0.10.17.4 pre-release
61312
61313 2008-03-18 10:54:52 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
61314
61315           Add new function gst_poll_fd_ignored() for improved Windows compatibility.
61316           Original commit message from CVS:
61317           Patch by: Ole André Vadla Ravnås
61318           <ole dot andre dot ravnas at tandberg dot com>
61319           * docs/gst/gstreamer-sections.txt:
61320           * gst/gstpoll.c: (gst_poll_winsock_error_to_errno),
61321           (gst_poll_update_winsock_event_mask),
61322           (gst_poll_prepare_winsock_active_sets),
61323           (gst_poll_collect_winsock_events), (gst_poll_new), (gst_poll_free),
61324           (gst_poll_add_fd_unlocked), (gst_poll_fd_ctl_write),
61325           (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_ignored),
61326           (gst_poll_fd_has_error), (gst_poll_fd_can_read_unlocked),
61327           (gst_poll_check_ctrl_commands), (gst_poll_wait):
61328           * gst/gstpoll.h:
61329           * win32/common/libgstreamer.def:
61330           Add new function gst_poll_fd_ignored() for improved Windows
61331           compatibility.
61332           Various minor fixes and cleanups. See #520808.
61333
61334 2008-03-17 10:21:59 +0000  Tim-Philipp Müller <tim@centricular.net>
61335
61336           gst/gstindex.*: Don't free key strings which we don't own. Fixes crash in gst_index_entry_free() (#522741).
61337           Original commit message from CVS:
61338           * gst/gstindex.c: (gst_index_entry_free):
61339           * gst/gstindex.h:
61340           Don't free key strings which we don't own. Fixes crash in
61341           gst_index_entry_free() (#522741).
61342           * tests/check/Makefile.am:
61343           * tests/check/gst/.cvsignore:
61344           * tests/check/gst/gstindex.c: (test_index_entries),
61345           (gst_index_suite), (gst_index):
61346           Add unit test for the above.
61347
61348 2008-03-11 14:09:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61349
61350           win32/common/libgstreamer.def: Remove symbols that were removed recently. Fixes bug #521740.
61351           Original commit message from CVS:
61352           * win32/common/libgstreamer.def:
61353           Remove symbols that were removed recently. Fixes bug #521740.
61354
61355 2008-03-11 00:24:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61356
61357           0.10.17.3 pre-release
61358           Original commit message from CVS:
61359           * configure.ac:
61360           * win32/common/config.h:
61361           0.10.17.3 pre-release
61362
61363 2008-03-11 00:23:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61364
61365           configure.ac: Release 0.10.17.3
61366           Original commit message from CVS:
61367           * configure.ac:
61368           Release 0.10.17.3
61369
61370 2008-03-07 15:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
61371
61372           Remove GstPollMode from the API, it does not make sense to let the application control this.
61373           Original commit message from CVS:
61374           Patch by: Ole André Vadla Ravnås
61375           <ole dot andre dot ravnas at tandberg dot com>
61376           * docs/gst/gstreamer-sections.txt:
61377           * gst/gstpoll.c: (find_index), (gst_poll_free_winsock_event),
61378           (gst_poll_update_winsock_event_mask), (gst_poll_new),
61379           (gst_poll_free), (gst_poll_fd_init), (gst_poll_add_fd_unlocked),
61380           (gst_poll_remove_fd), (gst_poll_fd_ctl_write),
61381           (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_has_closed),
61382           (gst_poll_fd_has_error), (gst_poll_fd_can_read_unlocked),
61383           (gst_poll_fd_can_write), (gst_poll_wait),
61384           (gst_poll_set_controllable), (gst_poll_restart),
61385           (gst_poll_set_flushing):
61386           * gst/gstpoll.h:
61387           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_new):
61388           * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_start),
61389           (gst_net_time_provider_new):
61390           * plugins/elements/gstfdsink.c: (gst_fd_sink_start):
61391           * plugins/elements/gstfdsrc.c: (gst_fd_src_start):
61392           * tests/benchmarks/gstpollstress.c: (main):
61393           * tests/check/gst/gstpoll.c: (GST_START_TEST), (gst_poll_suite):
61394           Remove GstPollMode from the API, it does not make sense to let the
61395           application control this.
61396           Add support for Win32.
61397           Fix the testsuite. Fixes #520671.
61398
61399 2008-03-07 13:19:12 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
61400
61401           gst/gstregistrybinary.c: Include io.h for write() and close() when building with MSVC. Fixes bug #520877.
61402           Original commit message from CVS:
61403           Patch by: Ole André Vadla Ravnås
61404           <ole dot andre dot ravnas at tandberg dot com>
61405           * gst/gstregistrybinary.c:
61406           Include io.h for write() and close() when building with MSVC. Fixes
61407           bug #520877.
61408
61409 2008-03-07 11:12:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61410
61411           Move registry backend API to private headers where we can. Add fixme-0.11 comments for the others. Add stubs for the ...
61412           Original commit message from CVS:
61413           * configure.ac:
61414           * gst/gst_private.h:
61415           * gst/gstconfig.h.in:
61416           * gst/gstregistry.h:
61417           * gst/gstregistrybinary.c:
61418           * win32/common/gstconfig.h:
61419           Move registry backend API to private headers where we can. Add
61420           fixme-0.11 comments for the others. Add stubs for the xml backend when
61421           using the binary to ensure they functions exists (they should not be
61422           used though). Fixes #520756.
61423
61424 2008-03-04 00:14:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61425
61426           0.10.17.2 prelease
61427           Original commit message from CVS:
61428           * configure.ac:
61429           * win32/common/config.h:
61430           0.10.17.2 prelease
61431
61432 2008-03-03 18:42:04 +0000  Edward Hervey <bilboed@bilboed.com>
61433
61434           Switch to using portabl gsize/gssize instead of size_t/ssize_t
61435           Original commit message from CVS:
61436           * gst/gstregistrybinary.c: (gst_registry_binary_write),
61437           (gst_registry_binary_read_cache):
61438           * gst/gstregistryxml.c: (gst_registry_save):
61439           * gst/gsturi.c: (unescape_string), (gst_uri_has_protocol):
61440           * plugins/elements/gstfilesink.c: (gst_file_sink_open_file):
61441           * plugins/elements/gstfilesrc.c: (gst_file_src_map_region),
61442           (gst_file_src_map_small_region), (gst_file_src_create_mmap):
61443           Switch to using portabl gsize/gssize instead of size_t/ssize_t
61444           Fixes #520152
61445
61446 2008-03-03 18:14:33 +0000  Edward Hervey <bilboed@bilboed.com>
61447
61448           gst/gstminiobject.c: Import gst_private.h before any other header that might include other glib headers. This fixes t...
61449           Original commit message from CVS:
61450           * gst/gstminiobject.c:
61451           Import gst_private.h before any other header that might include other
61452           glib headers. This fixes the build on windows using native compilers.
61453
61454 2008-03-03 14:48:50 +0000  Tim-Philipp Müller <tim@centricular.net>
61455
61456           win32/common/gstconfig.h: Add here too, just for completeness.
61457           Original commit message from CVS:
61458           * win32/common/gstconfig.h:
61459           Add here too, just for completeness.
61460
61461 2008-03-03 14:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
61462
61463           Fix broken use of config.h-defined preprocessor directive in a public header file. Add a corresponding define to gstc...
61464           Original commit message from CVS:
61465           * configure.ac:
61466           * gst/gstconfig.h.in:
61467           * gst/gstregistry.h:
61468           Fix broken use of config.h-defined preprocessor directive in a public
61469           header file. Add a corresponding define to gstconfig.h, since we can't
61470           really remove those function declarations from the header file now
61471           (or can we? and why are they there in the first place?).
61472
61473 2008-03-03 10:07:21 +0000  Andy Wingo <wingo@pobox.com>
61474
61475           tests/check/gst/gststructure.c (GST_START_TEST): Add a check for the new warning.
61476           Original commit message from CVS:
61477           2008-03-03  Andy Wingo  <wingo@pobox.com>
61478           * tests/check/gst/gststructure.c (GST_START_TEST): Add a check for
61479           the new warning.
61480           * gst/gststructure.c (gst_structure_from_string): Warn if
61481           structure_from_string didn't consume the whole string, but the
61482           caller did not provide an end pointer.
61483
61484 2008-03-01 11:21:30 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
61485
61486           gst/gstregistryxml.c: Strings allocated by libxml2 should be freed with xmlFree(), not with g_free(). Fixes issues on...
61487           Original commit message from CVS:
61488           Patch by: Fabrizio Gennari <fabrizio.ge at tiscali it>
61489           * gst/gstregistryxml.c: (read_string), (load_feature):
61490           Strings allocated by libxml2 should be freed with xmlFree(), not
61491           with g_free(). Fixes issues on windows in certain contexts (#519698).
61492
61493 2008-02-29 18:38:54 +0000  Tim-Philipp Müller <tim@centricular.net>
61494
61495           gst/gstinterface.c: Don't crash if the element supports the interface queried, but does not implement GstImplementsIn...
61496           Original commit message from CVS:
61497           * gst/gstinterface.c: (gst_element_implements_interface):
61498           Don't crash if the element supports the interface queried, but does
61499           not implement GstImplementsInterface. Fixes #519584.
61500           * tests/check/Makefile.am:
61501           * tests/check/gst/.cvsignore:
61502           * tests/check/gst/gstinterface.c:
61503           Add unit test for the above.
61504
61505 2008-02-29 15:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
61506
61507           libs/gst/base/gstbasesink.c: Small doc update.
61508           Original commit message from CVS:
61509           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
61510           Small doc update.
61511
61512 2008-02-29 15:22:34 +0000  Wim Taymans <wim.taymans@gmail.com>
61513
61514           gst/gstsegment.c: Improve some comment.
61515           Original commit message from CVS:
61516           * gst/gstsegment.c: (gst_segment_set_seek),
61517           (gst_segment_to_stream_time):
61518           Improve some comment.
61519           Update variables where it makes more sense.
61520
61521 2008-02-29 14:23:17 +0000  Rene Stadler <mail@renestadler.de>
61522
61523           gst/gsturi.c: Use the get_protocols_full vfunc if get_protocols is NULL.  Fixes
61524           Original commit message from CVS:
61525           * gst/gsturi.c: (gst_uri_handler_get_protocols):
61526           Use the get_protocols_full vfunc if get_protocols is NULL.  Fixes
61527           URIHandlers implemented using language bindings.
61528
61529 2008-02-29 13:59:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61530
61531           And correct even more valid sparse warnings.
61532           Original commit message from CVS:
61533           * gst/gstelementfactory.h:
61534           * tests/check/elements/fakesink.c:
61535           * tests/check/elements/fakesrc.c: (setup_fakesrc):
61536           * tests/check/elements/fdsrc.c: (setup_fdsrc):
61537           * tests/check/elements/filesink.c: (setup_filesink):
61538           * tests/check/elements/filesrc.c: (setup_filesrc):
61539           * tests/check/elements/identity.c: (setup_identity):
61540           * tests/check/elements/tee.c:
61541           * tests/check/generic/sinks.c:
61542           * tests/check/generic/states.c: (setup), (teardown):
61543           * tests/check/gst/gst.c:
61544           * tests/check/gst/gstabi.c:
61545           * tests/check/gst/gstbin.c:
61546           * tests/check/gst/gstbus.c: (pull_messages):
61547           * tests/check/gst/gstcaps.c:
61548           * tests/check/gst/gstelement.c:
61549           * tests/check/gst/gstevent.c:
61550           * tests/check/gst/gstghostpad.c:
61551           * tests/check/gst/gstiterator.c:
61552           * tests/check/gst/gstmessage.c:
61553           * tests/check/gst/gstminiobject.c: (my_foo_init):
61554           * tests/check/gst/gstobject.c: (thread_name_object),
61555           (gst_object_suite):
61556           * tests/check/gst/gstpad.c:
61557           * tests/check/gst/gstplugin.c:
61558           * tests/check/gst/gstpoll.c:
61559           * tests/check/gst/gstquery.c:
61560           * tests/check/gst/gstsegment.c:
61561           * tests/check/gst/gststructure.c:
61562           * tests/check/gst/gstsystemclock.c:
61563           * tests/check/gst/gsttask.c:
61564           * tests/check/gst/gstutils.c:
61565           * tests/check/gst/gstvalue.c:
61566           * tests/check/gst/struct_hppa.h:
61567           * tests/check/gst/struct_i386.h:
61568           * tests/check/gst/struct_ppc32.h:
61569           * tests/check/gst/struct_ppc64.h:
61570           * tests/check/gst/struct_x86_64.h:
61571           * tests/check/libs/adapter.c: (create_and_fill_adapter):
61572           * tests/check/libs/basesrc.c:
61573           * tests/check/libs/controller.c: (GST_START_TEST):
61574           * tests/check/libs/gdp.c:
61575           * tests/check/libs/gstnetclientclock.c:
61576           * tests/check/libs/gstnettimeprovider.c:
61577           * tests/check/libs/libsabi.c:
61578           * tests/check/libs/struct_hppa.h:
61579           * tests/check/libs/struct_i386.h:
61580           * tests/check/libs/struct_ppc32.h:
61581           * tests/check/libs/struct_ppc64.h:
61582           * tests/check/libs/struct_x86_64.h:
61583           * tests/check/pipelines/cleanup.c:
61584           * tests/check/pipelines/simple-launch-lines.c:
61585           * tests/check/pipelines/stress.c:
61586           And correct even more valid sparse warnings.
61587           * win32/common/libgstreamer.def:
61588           Add gst_poll_fd_init to the list of symbols.
61589
61590 2008-02-29 12:41:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61591
61592           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
61593           Original commit message from CVS:
61594           * gst/gstconfig.h.in:
61595           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_read_buffer):
61596           * libs/gst/check/gstcheck.c: (gst_check_log_message_func),
61597           (gst_check_log_critical_func), (gst_check_drop_buffers),
61598           (gst_check_element_push_buffer_list):
61599           * libs/gst/controller/gstcontroller.c: (gst_controller_get),
61600           (gst_controller_get_type):
61601           * libs/gst/controller/gsthelper.c: (gst_object_control_properties),
61602           (gst_object_get_controller), (gst_object_get_control_source):
61603           * libs/gst/controller/gstinterpolationcontrolsource.c:
61604           (gst_interpolation_control_source_new):
61605           * libs/gst/controller/gstlfocontrolsource.c:
61606           (gst_lfo_control_source_new):
61607           * libs/gst/dataprotocol/dataprotocol.c:
61608           (gst_dp_event_from_packet_0_2):
61609           * plugins/elements/gstfdsrc.c:
61610           * plugins/elements/gstmultiqueue.c:
61611           * plugins/elements/gsttee.c:
61612           * plugins/elements/gsttypefindelement.c:
61613           * plugins/indexers/gstfileindex.c: (_file_index_id_save_xml),
61614           (gst_file_index_add_association):
61615           * plugins/indexers/gstmemindex.c:
61616           * tests/benchmarks/gstpollstress.c: (mess_some_more):
61617           * tests/check/elements/queue.c: (setup_queue):
61618           * tests/check/gst/gstpipeline.c:
61619           * tests/check/libs/collectpads.c: (setup), (teardown),
61620           (gst_collect_pads_suite):
61621           * tests/examples/adapter/adapter_test.c:
61622           * tests/examples/metadata/read-metadata.c: (make_pipeline):
61623           * tests/examples/xml/createxml.c:
61624           * tests/examples/xml/runxml.c:
61625           * tools/gst-inspect.c:
61626           * tools/gst-run.c:
61627           Correct all relevant warnings found by the sparse semantic code
61628           analyzer. This include marking several symbols static, using
61629           NULL instead of 0 for pointers, not using variable sized arrays
61630           on the stack, moving variable declarations to the beginning of
61631           a block and using "foo (void)" instead of "foo ()" for declarations.
61632
61633 2008-02-29 12:05:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61634
61635           plugins/elements/: Don't reset GstPollFDs, this is not necessary at all.
61636           Original commit message from CVS:
61637           * plugins/elements/gstfdsink.c: (gst_fd_sink_update_fd):
61638           * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
61639           Don't reset GstPollFDs, this is not necessary at all.
61640           * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
61641           (delayed_restart), (delayed_control):
61642           Use GST_POLL_FD_INIT.
61643
61644 2008-02-29 11:57:42 +0000  Wim Taymans <wim.taymans@gmail.com>
61645
61646           gst/gstpoll.*: Added Since tags.
61647           Original commit message from CVS:
61648           * gst/gstpoll.c: (gst_poll_fd_init):
61649           * gst/gstpoll.h:
61650           Added Since tags.
61651           * plugins/elements/gstfdsink.c: (gst_fd_sink_update_fd):
61652           Use some more init macros.
61653
61654 2008-02-29 11:20:01 +0000  Wim Taymans <wim.taymans@gmail.com>
61655
61656           plugins/elements/: Use init macros and functions.
61657           Original commit message from CVS:
61658           * plugins/elements/gstfdsink.c: (gst_fd_sink_start):
61659           * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
61660           Use init macros and functions.
61661
61662 2008-02-29 11:00:43 +0000  Wim Taymans <wim.taymans@gmail.com>
61663
61664           Add INIT macro and _init method for initializing the GstPollFD.
61665           Original commit message from CVS:
61666           * docs/gst/gstreamer-sections.txt:
61667           * gst/gstpoll.c: (gst_poll_fd_init):
61668           * gst/gstpoll.h:
61669           Add INIT macro and _init method for initializing the GstPollFD.
61670
61671 2008-02-28 19:58:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61672
61673           Initialize some uninitialized variables as spotted by valgrind.
61674           Original commit message from CVS:
61675           * plugins/elements/gstfdsink.c: (gst_fd_sink_start),
61676           (gst_fd_sink_update_fd):
61677           * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
61678           * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
61679           (delayed_restart), (delayed_control):
61680           Initialize some uninitialized variables as spotted by valgrind.
61681
61682 2008-02-28 15:25:59 +0000  Wim Taymans <wim.taymans@gmail.com>
61683
61684           tests/benchmarks/: Add poll stress test.
61685           Original commit message from CVS:
61686           * tests/benchmarks/Makefile.am:
61687           * tests/benchmarks/gstpollstress.c: (mess_some_more), (run_test),
61688           (main):
61689           Add poll stress test.
61690
61691 2008-02-28 10:18:02 +0000  Peter Kjellerstedt <pkj@axis.com>
61692
61693           plugins/elements/: Port to GstPoll. See #505417.
61694           Original commit message from CVS:
61695           Patch by: Peter Kjellerstedt <pkj at axis dot com>
61696           * plugins/elements/gstfdsink.c: (gst_fd_sink_render),
61697           (gst_fd_sink_start), (gst_fd_sink_stop), (gst_fd_sink_unlock),
61698           (gst_fd_sink_unlock_stop), (gst_fd_sink_update_fd):
61699           * plugins/elements/gstfdsink.h:
61700           * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd),
61701           (gst_fd_src_start), (gst_fd_src_stop), (gst_fd_src_unlock),
61702           (gst_fd_src_unlock_stop), (gst_fd_src_create),
61703           (gst_fd_src_uri_set_uri):
61704           * plugins/elements/gstfdsrc.h:
61705           Port to GstPoll. See #505417.
61706
61707 2008-02-27 21:18:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61708
61709           win32/common/libgstreamer.def: Add new gst_poll_ symbols to win32 defs.
61710           Original commit message from CVS:
61711           * win32/common/libgstreamer.def:
61712           Add new gst_poll_ symbols to win32 defs.
61713
61714 2008-02-27 19:01:12 +0000  Wim Taymans <wim.taymans@gmail.com>
61715
61716           Use a private stuct to not break ABI.
61717           Original commit message from CVS:
61718           * docs/libs/gstreamer-libs-sections.txt:
61719           * libs/gst/net/gstnetclientclock.c:
61720           (gst_net_client_clock_class_init), (gst_net_client_clock_init),
61721           (gst_net_client_clock_finalize), (gst_net_client_clock_do_select),
61722           (gst_net_client_clock_thread), (gst_net_client_clock_start),
61723           (gst_net_client_clock_stop), (gst_net_client_clock_new):
61724           * libs/gst/net/gstnetclientclock.h:
61725           * libs/gst/net/gstnettimeprovider.c:
61726           (gst_net_time_provider_class_init), (gst_net_time_provider_init),
61727           (gst_net_time_provider_finalize), (gst_net_time_provider_thread),
61728           (gst_net_time_provider_start), (gst_net_time_provider_stop),
61729           (gst_net_time_provider_new):
61730           * libs/gst/net/gstnettimeprovider.h:
61731           Use a private stuct to not break ABI.
61732
61733 2008-02-27 18:27:59 +0000  Peter Kjellerstedt <pkj@axis.com>
61734
61735           libs/gst/net/: Massive code removal and cleanups because of GstPoll.
61736           Original commit message from CVS:
61737           Patch by: Peter Kjellerstedt <pkj at axis dot com>
61738           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_init),
61739           (gst_net_client_clock_finalize), (gst_net_client_clock_do_select),
61740           (gst_net_client_clock_thread), (gst_net_client_clock_start),
61741           (gst_net_client_clock_stop), (gst_net_client_clock_new):
61742           * libs/gst/net/gstnetclientclock.h:
61743           * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_init),
61744           (gst_net_time_provider_finalize), (gst_net_time_provider_thread),
61745           (gst_net_time_provider_start), (gst_net_time_provider_stop),
61746           (gst_net_time_provider_new):
61747           * libs/gst/net/gstnettimeprovider.h:
61748           Massive code removal and cleanups because of GstPoll.
61749           Fixes #505417.
61750
61751 2008-02-27 18:00:04 +0000  Wim Taymans <wim.taymans@gmail.com>
61752
61753           configure.ac: Add checks for poll, ppoll and pselect.
61754           Original commit message from CVS:
61755           * configure.ac:
61756           Add checks for poll, ppoll and pselect.
61757           * docs/gst/gstreamer-docs.sgml:
61758           * docs/gst/gstreamer-sections.txt:
61759           Add docs for GstPoll.
61760           * gst/Makefile.am:
61761           * gst/gst.h:
61762           * gst/gstpoll.c: (find_index), (selectable_fds),
61763           (pollable_timeout), (choose_mode), (pollfd_to_fd_set),
61764           (fd_set_to_pollfd), (gst_poll_new), (gst_poll_free),
61765           (gst_poll_set_mode), (gst_poll_get_mode),
61766           (gst_poll_add_fd_unlocked), (gst_poll_add_fd),
61767           (gst_poll_remove_fd), (gst_poll_fd_ctl_write),
61768           (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_ctl_read),
61769           (gst_poll_fd_has_closed), (gst_poll_fd_has_error),
61770           (gst_poll_fd_can_read_unlocked), (gst_poll_fd_can_read),
61771           (gst_poll_fd_can_write), (gst_poll_wait),
61772           (gst_poll_set_controllable), (gst_poll_restart),
61773           (gst_poll_set_flushing):
61774           * gst/gstpoll.h:
61775           Add generic poll abstraction. We ideally don't want to have this in core
61776           here but in glib intead...
61777           This code will be used in various network elements and ultimately for
61778           the nanosecond precision monotonic clock (that's why it's here in core).
61779           It'll allow us to implement cancelable socket operations for windows too.
61780           * tests/check/Makefile.am:
61781           * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
61782           (delayed_stop), (delayed_restart), (delayed_flush),
61783           (delayed_control), (gst_poll_suite):
61784           Add GstPoll unit test.
61785
61786 2008-02-25 15:37:36 +0000  Tim-Philipp Müller <tim@centricular.net>
61787
61788           gst/gstfilter.c: Improve documentation of gst_filter_run(). Fixes #518627.
61789           Original commit message from CVS:
61790           * gst/gstfilter.c:
61791           Improve documentation of gst_filter_run(). Fixes #518627.
61792
61793 2008-02-23 16:03:37 +0000  Tim-Philipp Müller <tim@centricular.net>
61794
61795           docs/README: Add a few lines about the new 'check-inspected-versions' target.
61796           Original commit message from CVS:
61797           * docs/README:
61798           Add a few lines about the new 'check-inspected-versions' target.
61799
61800 2008-02-21 10:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61801
61802           tests/check/gst/gstevent.c: Add qos to the event test. Rename tcase/tsuite; is not only about custom events.
61803           Original commit message from CVS:
61804           * tests/check/gst/gstevent.c:
61805           Add qos to the event test. Rename tcase/tsuite; is not only about
61806           custom events.
61807
61808 2008-02-21 10:22:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61809
61810           plugins/elements/gstqueue.c: Ensure that buffer metadata is writeable, before modifying. Spotted by
61811           Original commit message from CVS:
61812           * plugins/elements/gstqueue.c:
61813           Ensure that buffer metadata is writeable, before modifying. Spotted by
61814           Mike.
61815
61816 2008-02-20 15:44:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61817
61818           plugins/elements/gstqueue.*: When dropping buffers in leaky modes, mark next buffers we sent as
61819           Original commit message from CVS:
61820           * plugins/elements/gstqueue.c:
61821           * plugins/elements/gstqueue.h:
61822           When dropping buffers in leaky modes, mark next buffers we sent as
61823           DISCONT.
61824
61825 2008-02-20 12:31:50 +0000  Tim-Philipp Müller <tim@centricular.net>
61826
61827           plugins/elements/gstfilesrc.c: Also, if mmap() fails that would be a READ error, not OPEN_READ.
61828           Original commit message from CVS:
61829           * plugins/elements/gstfilesrc.c: (gst_file_src_map_region):
61830           Also, if mmap() fails that would be a READ error, not OPEN_READ.
61831
61832 2008-02-20 12:26:19 +0000  Tim-Philipp Müller <tim@centricular.net>
61833
61834           plugins/elements/: Remove GstBufferStore, no idea why we were still building it.
61835           Original commit message from CVS:
61836           * plugins/elements/Makefile.am:
61837           * plugins/elements/gstbufferstore.c:
61838           * plugins/elements/gstbufferstore.h:
61839           * plugins/elements/gsttypefindelement.h:
61840           Remove GstBufferStore, no idea why we were still building it.
61841           It's not used anywhere and superseded by GstAdapter.
61842           * plugins/elements/gstfilesrc.c: (gst_file_src_map_region),
61843           (gst_file_src_create_mmap):
61844           * plugins/indexers/gstfileindex.c: (gst_file_index_add_association):
61845           Printf format fixes for 64-bit integers.
61846
61847 2008-02-19 13:00:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61848
61849           configure.ac: Don't set GST_CACHE_DIR and allow to set it by a configure parameter.
61850           Original commit message from CVS:
61851           * configure.ac:
61852           Don't set GST_CACHE_DIR and allow to set it by a configure parameter.
61853           We're not in 0.8 times anymore.
61854
61855 2008-02-19 12:56:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61856
61857           libs/gst/check/gstcheck.*: Make the declaration in the header for gst_check_element_push_buffer_list match the implem...
61858           Original commit message from CVS:
61859           * libs/gst/check/gstcheck.c: (gst_check_drop_buffers),
61860           (gst_check_element_push_buffer_list):
61861           * libs/gst/check/gstcheck.h:
61862           Make the declaration in the header for
61863           gst_check_element_push_buffer_list match the implementation.
61864           Fix up spelling, grammar and wording of the documentation in a few
61865           places, and add the Since keyword to new API functions.
61866           Use g_list_delete_link instead of g_list_remove in
61867           gst_check_drop_buffers, since it's immeasurably more efficient.
61868           * tests/check/elements/fakesrc.c: (GST_START_TEST):
61869           Use new gst_check_drop_buffers function where appropriate.
61870           * win32/common/libgstbase.def:
61871           * win32/common/libgstreamer.def:
61872           Add new symbols gst_collect_pads_take_buffer,
61873           gst_collect_pads_read_buffer, gst_index_set_resolver_full to the
61874           exports
61875           Changelog surgery to add API keyword to new gst_check API.
61876
61877 2008-02-19 08:05:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61878
61879           gst/parse/lex._gst_parse_yy.pre.c: Update pre-generated flex files with flex 2.3.34.
61880           Original commit message from CVS:
61881           * gst/parse/lex._gst_parse_yy.pre.c: (yy_get_next_buffer),
61882           (_gst_parse_yyensure_buffer_stack), (_gst_parse_yylex_init_extra):
61883           Update pre-generated flex files with flex 2.3.34.
61884
61885 2008-02-19 05:49:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61886
61887           gst/gstminiobject.c: Add FIXME for 0.11 to make GstMiniObjectClass::copy() a bit more friendly to subclasses and not ...
61888           Original commit message from CVS:
61889           * gst/gstminiobject.c:
61890           Add FIXME for 0.11 to make GstMiniObjectClass::copy() a bit more
61891           friendly to subclasses and not require them to know all internals
61892           of their parent class.
61893
61894 2008-02-15 13:15:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61895
61896           Add sub-buffer functions to collectpads. Fixes #516187.
61897           Original commit message from CVS:
61898           * docs/libs/gstreamer-libs-sections.txt:
61899           * libs/gst/base/gstcollectpads.c:
61900           * libs/gst/base/gstcollectpads.h:
61901           Add sub-buffer functions to collectpads. Fixes #516187.
61902           API: gst_collect_pads_take_buffer(), gst_collect_pads_read_buffer()
61903
61904 2008-02-15 12:33:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61905
61906           gst/gstbuffer.c: Copy selected buffer-flags when creating subbuffers.
61907           Original commit message from CVS:
61908           * gst/gstbuffer.c:
61909           Copy selected buffer-flags when creating subbuffers.
61910           Fixes #516395.
61911
61912 2008-02-12 12:04:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61913
61914           Properly chain up finalize functions to the parent class.
61915           Original commit message from CVS:
61916           * gst/gstbuffer.c: (gst_buffer_class_init), (gst_buffer_finalize):
61917           * gst/gstevent.c: (gst_event_class_init), (gst_event_finalize):
61918           * gst/gstmessage.c: (gst_message_class_init),
61919           (gst_message_finalize):
61920           * gst/gstquery.c: (gst_query_class_init), (gst_query_finalize):
61921           * plugins/elements/gstfilesrc.c: (gst_mmap_buffer_class_init),
61922           (gst_mmap_buffer_finalize):
61923           Properly chain up finalize functions to the parent class.
61924
61925 2008-02-11 17:53:57 +0000  Siavash Safi <siavash.safi@gmail.com>
61926
61927           gst/gstindex.*: Add new function with option to dispose of user_data in resolver.
61928           Original commit message from CVS:
61929           Patch by: Siavash Safi <siavash dot safi at gmail dot com>
61930           * gst/gstindex.c: (gst_index_finalize), (gst_index_set_resolver),
61931           (gst_index_set_resolver_full):
61932           * gst/gstindex.h:
61933           Add new function with option to dispose of user_data in resolver.
61934           Actually call the dispose function when finalizing the object and not
61935           just when changing the resolver/filter.
61936           API: GstIndex::gst_index_set_resolver_full()
61937           * docs/gst/gstreamer-sections.txt:
61938           Add new function to docs. Fixes #515469.
61939
61940 2008-02-11 08:53:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61941
61942           gst/gstindex.c: Chain up finalize to the parent class. Fixes leaking the GstObject name and other things.
61943           Original commit message from CVS:
61944           * gst/gstindex.c: (gst_index_finalize):
61945           Chain up finalize to the parent class. Fixes leaking the GstObject
61946           name and other things.
61947
61948 2008-02-10 19:48:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61949
61950         * ChangeLog:
61951         * common:
61952           ChangeLog surgery: Fix Josep's surname in previous commits
61953           Original commit message from CVS:
61954           ChangeLog surgery: Fix Josep's surname in previous commits
61955
61956 2008-02-08 00:54:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61957
61958           configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
61959           Original commit message from CVS:
61960           * configure.ac:
61961           Make DISABLE_DEPRECATED defined *only* during CVS, not during
61962           pre-releases or releases.
61963           * docs/faq/gst-uninstalled:
61964           Add gst-plugins-gl
61965           * docs/random/release:
61966           Change one of the steps - we only upload core & base to Gnome FTP
61967
61968 2008-02-06 12:21:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61969
61970           gst/gstconfig.h.in: Add 'id' for example.
61971           Original commit message from CVS:
61972           * gst/gstconfig.h.in:
61973           Add 'id' for example.
61974           * gst/gstpad.c:
61975           * gst/gstutils.c:
61976           * plugins/elements/gstfdsink.c:
61977           Link to signals. Doc and comment fixes.
61978
61979 2008-02-05 21:22:47 +0000  Tim-Philipp Müller <tim@centricular.net>
61980
61981           gst/: Some minor docs fixes: fix typo, mention that GST_FLOW_RESEND is unused and unimplemented; finally, it is plugi...
61982           Original commit message from CVS:
61983           * gst/gstpad.h: (GST_PAD_LINK_SUCCESSFUL):
61984           * gst/gstpluginfeature.h: (GstPluginFeatureClass):
61985           Some minor docs fixes: fix typo, mention that GST_FLOW_RESEND is
61986           unused and unimplemented; finally, it is plugin features, not
61987           plugins, that have ranks.
61988
61989 2008-02-05 19:42:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61990
61991           gst/gstpluginfeature.h: Clarify GstRank range docs.
61992           Original commit message from CVS:
61993           * gst/gstpluginfeature.h:
61994           Clarify GstRank range docs.
61995
61996 2008-02-05 18:37:08 +0000  David Schleef <ds@schleef.org>
61997
61998           gst/gst.c: Add a separate gst_deinitialized that prevents gst_init() from being called after gst_deinit().  Fixes #50...
61999           Original commit message from CVS:
62000           * gst/gst.c: Add a separate gst_deinitialized that prevents
62001           gst_init() from being called after gst_deinit().  Fixes #509559
62002
62003 2008-02-05 14:15:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62004
62005           Revert previous changes to the behaviour of GstPadTemplates, etc and the possiblity to call them in class_init as it ...
62006           Original commit message from CVS:
62007           * gst/gstbin.c: (gst_bin_get_type), (gst_bin_base_init),
62008           (gst_bin_class_init):
62009           * gst/gstelement.c: (gst_element_base_class_init),
62010           (gst_element_class_add_pad_template):
62011           * gst/gstpadtemplate.c: (gst_pad_template_init):
62012           * gst/gstpipeline.c: (gst_pipeline_get_type),
62013           (gst_pipeline_base_init), (gst_pipeline_class_init):
62014           * libs/gst/base/gstbasesink.c:
62015           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type),
62016           (gst_base_src_base_init), (gst_base_src_class_init):
62017           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init),
62018           (gst_capsfilter_class_init):
62019           * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init),
62020           (gst_fake_sink_class_init):
62021           * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init),
62022           (gst_fake_src_class_init):
62023           * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init),
62024           (gst_fd_sink_class_init):
62025           * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init),
62026           (gst_fd_src_class_init):
62027           * plugins/elements/gstfilesink.c: (gst_file_sink_base_init),
62028           (gst_file_sink_class_init):
62029           * plugins/elements/gstfilesrc.c: (gst_file_src_base_init),
62030           (gst_file_src_class_init):
62031           * plugins/elements/gstidentity.c: (gst_identity_base_init),
62032           (gst_identity_class_init):
62033           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
62034           (gst_multi_queue_class_init):
62035           * plugins/elements/gstqueue.c: (gst_queue_base_init),
62036           (gst_queue_class_init):
62037           * plugins/elements/gsttee.c: (gst_tee_base_init),
62038           (gst_tee_class_init):
62039           * plugins/elements/gsttypefindelement.c:
62040           (gst_type_find_element_base_init),
62041           (gst_type_find_element_class_init):
62042           * tests/check/gst/gstelement.c: (gst_element_suite):
62043           Revert previous changes to the behaviour of GstPadTemplates, etc
62044           and the possiblity to call them in class_init as it breaks too
62045           many elements. Reopens bug #491501.
62046           Should be applied again for 0.11, thus added a few FIXME 0.11 at
62047           several places.
62048
62049 2008-02-05 09:24:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62050
62051           tools/gst-launch.c: Dump one graph per pipeline state-change and state change name (if GST_DEBUG_DUMP_DOT_DIR is set).
62052           Original commit message from CVS:
62053           * tools/gst-launch.c:
62054           Dump one graph per pipeline state-change and state change name
62055           (if GST_DEBUG_DUMP_DOT_DIR is set).
62056
62057 2008-02-04 14:14:42 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
62058
62059           Be sure that we have a new copy of the caps and not reffed caps from a template
62060           Original commit message from CVS:
62061           * gst/gstpad.c:
62062           * tests/check/gst/gstpad.c:
62063           Be sure that we have a new copy of the caps and not
62064           reffed caps from a template
62065
62066 2008-02-03 12:04:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62067
62068           Don't use base_init where not absolutely necessary. For example it's not necessary anymore for adding pad templates o...
62069           Original commit message from CVS:
62070           * gst/gstbin.c: (gst_bin_get_type), (gst_bin_class_init):
62071           * gst/gstpipeline.c: (gst_pipeline_get_type),
62072           (gst_pipeline_class_init):
62073           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_type),
62074           (gst_base_sink_class_init):
62075           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type),
62076           (gst_base_src_class_init):
62077           * libs/gst/base/gstbasetransform.c: (gst_base_transform_get_type),
62078           (gst_base_transform_class_init):
62079           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
62080           (gst_collect_pads_class_init):
62081           * libs/gst/base/gstdataqueue.c: (gst_data_queue_get_type):
62082           * libs/gst/net/gstnettimeprovider.c:
62083           (gst_net_time_provider_base_init),
62084           (gst_net_time_provider_class_init):
62085           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init),
62086           (gst_capsfilter_class_init):
62087           * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init),
62088           (gst_fake_sink_class_init):
62089           * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init),
62090           (gst_fake_src_class_init):
62091           * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init),
62092           (gst_fd_sink_class_init):
62093           * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init),
62094           (gst_fd_src_class_init):
62095           * plugins/elements/gstfilesink.c: (gst_file_sink_base_init),
62096           (gst_file_sink_class_init):
62097           * plugins/elements/gstfilesrc.c: (gst_file_src_base_init),
62098           (gst_file_src_class_init):
62099           * plugins/elements/gstidentity.c: (gst_identity_base_init),
62100           (gst_identity_class_init):
62101           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
62102           (gst_multi_queue_class_init):
62103           * plugins/elements/gstqueue.c: (gst_queue_base_init),
62104           (gst_queue_class_init):
62105           * plugins/elements/gsttee.c: (gst_tee_base_init),
62106           (gst_tee_class_init):
62107           * plugins/elements/gsttypefindelement.c:
62108           (gst_type_find_element_base_init),
62109           (gst_type_find_element_class_init):
62110           Don't use base_init where not absolutely necessary. For example it's
62111           not necessary anymore for adding pad templates or setting element
62112           details.
62113           Leave empty base_init functions in several places as GST_BOILERPLATE
62114           still defines and uses them.
62115
62116 2008-02-03 10:48:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62117
62118           gst/: Make it possible (and recommended) to set element details and add pad templates in the class_init functions by ...
62119           Original commit message from CVS:
62120           * gst/gstelement.c: (gst_element_base_class_init),
62121           (gst_element_class_add_pad_template):
62122           * gst/gstpadtemplate.c:
62123           Make it possible (and recommended) to set element details and add
62124           pad templates in the class_init functions by copying the details/pad
62125           templates in GstElement's base_init.
62126           Also make it possible to replace existing pad templates by adding
62127           a new one with the same name. This was done in a hackish fashion
62128           in same elements before already.
62129           Don't reference pad templates that are added a second time. A
62130           new pad template has a refcount of one and is not floating anymore
62131           and to be owned by the element's class. Make this more explicit by
62132           mentioning it in the docs of gst_element_class_add_pad_template().
62133           These changes are backwards compatible. Fixes bug #491501.
62134           * tests/check/gst/gstelement.c:
62135           Add unit test for setting element details, adding pad templates and
62136           replacing them in a subclass.
62137
62138 2008-02-02 06:48:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62139
62140           tools/gst-inspect.c: Fix a few memory leaks.
62141           Original commit message from CVS:
62142           * tools/gst-inspect.c: (print_interfaces),
62143           (print_element_properties_info), (print_pad_info),
62144           (print_signal_info), (print_element_info):
62145           Fix a few memory leaks.
62146
62147 2008-02-01 17:16:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
62148
62149           Add more functions for unit testing: gst_check_drop_buffers, gst_check_caps_equal, gst_check_element_push_buffer_list...
62150           Original commit message from CVS:
62151           * docs/libs/gstreamer-libs-sections.txt:
62152           * libs/gst/check/gstcheck.c:
62153           * libs/gst/check/gstcheck.h:
62154           Add more functions for unit testing: gst_check_drop_buffers,
62155           gst_check_caps_equal, gst_check_element_push_buffer_list,
62156           gst_check_element_push_buffer
62157
62158 2008-02-01 16:37:22 +0000  Julien Moutte <julien@moutte.net>
62159
62160           docs/gst/gstreamer-sections.txt: Add GST_CHECK_VERSION to the docs
62161           Original commit message from CVS:
62162           2008-02-01  Julien Moutte  <julien@fluendo.com>
62163           * docs/gst/gstreamer-sections.txt: Add GST_CHECK_VERSION to the
62164           docs
62165           * gst/gstindex.c: (gst_index_class_init),
62166           (gst_index_free_writer),
62167           (gst_index_finalize), (gst_index_entry_free),
62168           (gst_index_add_association): Fix memory leaks.
62169           * gst/gstversion.h.in: Add GST_CHECK_VERSION macro.
62170           * plugins/indexers/gstmemindex.c: (gst_mem_index_class_init),
62171           (gst_mem_index_free_format), (gst_mem_index_free_id),
62172           (gst_mem_index_finalize): Fix memory leaks.
62173           * win32/common/config.h: Updated to CVS HEAD.
62174
62175 2008-02-01 12:25:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62176
62177           docs/README: Some more details about how the plugin docs works.
62178           Original commit message from CVS:
62179           * docs/README:
62180           Some more details about how the plugin docs works.
62181           * docs/plugins/gstreamer-plugins-sections.txt:
62182           Whitespace cleanup.
62183
62184 2008-02-01 12:10:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62185
62186           gst/parse/: Add delayed set-property. This allows to set properties on dynamicaly created objects (pads in videomxer).
62187           Original commit message from CVS:
62188           * gst/parse/grammar.tab.pre.c:
62189           * gst/parse/grammar.tab.pre.h:
62190           * gst/parse/grammar.y:
62191           * gst/parse/lex._gst_parse_yy.pre.c:
62192           Add delayed set-property. This allows to set properties on dynamicaly
62193           created objects (pads in videomxer).
62194
62195 2008-02-01 11:27:32 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
62196
62197           gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
62198           Original commit message from CVS:
62199           * gst/gstutils.c:
62200           Check if caps are not NULL (fix bug #510194)
62201
62202 2008-02-01 10:27:10 +0000  Wim Taymans <wim.taymans@gmail.com>
62203
62204           libs/gst/base/gstbasesink.c: Add fixme regarding EOS in pull mode.
62205           Original commit message from CVS:
62206           * libs/gst/base/gstbasesink.c: (gst_base_sink_loop),
62207           (gst_base_sink_get_position_paused):
62208           Add fixme regarding EOS in pull mode.
62209           Fix position reporting in PAUSED for negative rates.
62210
62211 2008-02-01 10:23:56 +0000  Wim Taymans <wim.taymans@gmail.com>
62212
62213           gst/gstminiobject.c: When replacing a miniobject, do a quick equality check first so that we can avoid a ref/unref pair.
62214           Original commit message from CVS:
62215           * gst/gstminiobject.c: (gst_mini_object_replace):
62216           When replacing a miniobject, do a quick equality check first so that we
62217           can avoid a ref/unref pair.
62218
62219 2008-02-01 10:17:40 +0000  Wim Taymans <wim.taymans@gmail.com>
62220
62221           docs/design/part-synchronisation.txt: Update some docs.
62222           Original commit message from CVS:
62223           * docs/design/part-synchronisation.txt:
62224           Update some docs.
62225           * docs/plugins/Makefile.am:
62226           * docs/plugins/gstreamer-plugins-docs.sgml:
62227           * docs/plugins/gstreamer-plugins-sections.txt:
62228           * plugins/elements/gstmultiqueue.c:
62229           Add multiqueue to the docs.
62230
62231 2008-01-30 14:38:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62232
62233           configure.ac: Back to CVS
62234           Original commit message from CVS:
62235           * configure.ac:
62236           Back to CVS
62237
62238 === release 0.10.17 ===
62239
62240 2008-01-30 14:05:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62241
62242         * ChangeLog:
62243         * NEWS:
62244         * RELEASE:
62245         * configure.ac:
62246         * docs/plugins/inspect/plugin-coreelements.xml:
62247         * docs/plugins/inspect/plugin-coreindexers.xml:
62248         * gstreamer.doap:
62249         * win32/common/config.h:
62250           Release 0.10.17
62251           Original commit message from CVS:
62252           Release 0.10.17
62253
62254 2008-01-30 13:13:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62255
62256         * ChangeLog:
62257           add ChangeLog entry for previous commit
62258           Original commit message from CVS:
62259           add ChangeLog entry for previous commit
62260
62261 2008-01-30 13:12:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62262
62263           gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
62264           Original commit message from CVS:
62265           * gst/gstutils.c:
62266           Check if caps are not NULL (fix bug #510194)
62267
62268 2008-01-30 12:55:42 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
62269
62270           gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
62271           Original commit message from CVS:
62272           * gst/gstutils.c:
62273           Check if caps are not NULL (fix bug #510194)
62274
62275 2008-01-30 12:44:13 +0000  Cygwin Ports maintainer <yselkowitz@users.sourceforge>
62276
62277           gst/gstutils.c: Fix compilation on systems that have posix timers but no monotonic clock.
62278           Original commit message from CVS:
62279           * gst/gstutils.c:
62280           Fix compilation on systems that have posix timers but no
62281           monotonic clock.
62282           Fixes: #512715
62283           Patch By: Cygwin Ports maintainer <yselkowitz at users dot sourceforge
62284           dot net>
62285
62286 2008-01-30 12:39:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62287
62288           tools/gst-inspect.c: Revert previous commit in preparation for an impromptu 0.10.17 release
62289           Original commit message from CVS:
62290           * tools/gst-inspect.c:
62291           Revert previous commit in preparation for an impromptu 0.10.17 release
62292
62293 2008-01-29 09:43:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62294
62295           tools/gst-inspect.c: Fix a few memory leaks.
62296           Original commit message from CVS:
62297           * tools/gst-inspect.c: (print_interfaces),
62298           (print_element_properties_info), (print_pad_info),
62299           (print_signal_info), (print_element_info):
62300           Fix a few memory leaks.
62301
62302 2008-01-28 23:30:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62303
62304           configure.ac: Back to CVS
62305           Original commit message from CVS:
62306           * configure.ac:
62307           Back to CVS
62308
62309 === release 0.10.16 ===
62310
62311 2008-01-28 23:27:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62312
62313         * ChangeLog:
62314         * NEWS:
62315         * RELEASE:
62316         * configure.ac:
62317         * docs/plugins/gstreamer-plugins.args:
62318         * docs/plugins/gstreamer-plugins.hierarchy:
62319         * docs/plugins/gstreamer-plugins.interfaces:
62320         * docs/plugins/inspect/plugin-coreelements.xml:
62321         * docs/plugins/inspect/plugin-coreindexers.xml:
62322         * gstreamer.doap:
62323         * po/LINGUAS:
62324         * win32/common/config.h:
62325           Release 0.10.16
62326           Original commit message from CVS:
62327           Release 0.10.16
62328
62329 2008-01-28 21:20:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62330
62331         * po/af.po:
62332         * po/az.po:
62333         * po/be.po:
62334         * po/bg.po:
62335         * po/ca.po:
62336         * po/cs.po:
62337         * po/da.po:
62338         * po/de.po:
62339         * po/en_GB.po:
62340         * po/es.po:
62341         * po/fi.po:
62342         * po/fr.po:
62343         * po/hu.po:
62344         * po/it.po:
62345         * po/nb.po:
62346         * po/nl.po:
62347         * po/pl.po:
62348         * po/ru.po:
62349         * po/rw.po:
62350         * po/sk.po:
62351         * po/sq.po:
62352         * po/sr.po:
62353         * po/sv.po:
62354         * po/tr.po:
62355         * po/uk.po:
62356         * po/vi.po:
62357         * po/zh_CN.po:
62358         * po/zh_TW.po:
62359           Update .po files
62360           Original commit message from CVS:
62361           Update .po files
62362
62363 2008-01-24 23:28:54 +0000  Tim-Philipp Müller <tim@centricular.net>
62364
62365           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for _POSIX_TIMER, _POSIX_MONOTONIC_CLOCK, etc. Makes ...
62366           Original commit message from CVS:
62367           * configure.ac:
62368           Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for
62369           _POSIX_TIMER, _POSIX_MONOTONIC_CLOCK, etc. Makes configure
62370           not fail when trying to crosscompile on OpenEmbedded (#511750).
62371
62372 2008-01-20 17:08:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62373
62374           docs/manuals.mak: Use $(MAKE) instead of make to fix the build if GNU make is called different. Fixes bug #510747.
62375           Original commit message from CVS:
62376           * docs/manuals.mak:
62377           Use $(MAKE) instead of make to fix the build if GNU make is
62378           called different. Fixes bug #510747.
62379
62380 2008-01-20 15:04:33 +0000  Tim-Philipp Müller <tim@centricular.net>
62381
62382           gst/gstplugin.c: Fix old-style static plugins via GST_PLUGIN_DEFINE_STATIC again, which I broke two commits ago when ...
62383           Original commit message from CVS:
62384           * gst/gstplugin.c: (_gst_plugin_initialize):
62385           Fix old-style static plugins via GST_PLUGIN_DEFINE_STATIC
62386           again, which I broke two commits ago when changing the API
62387           of gst_plugin_register_static(): the g_list_foreach() in
62388           _gst_plugin_register_static still assumed the old function
62389           signature and would therefore fail (re-fixes #510187).
62390           * gst/gstplugin.c: (_num_static_plugins), (_static_plugins),
62391           (_gst_plugin_register_static), (gst_plugin_register_static):
62392           Revert the (technically correct) change to call g_thread_init() from
62393           the pre-main() constructor. This will break programs which call
62394           g_thread_init() without an if (!g_thread_supported()) guard in their
62395           main function. We could just blame it on GLib or the application, but
62396           it's probably best to just avoid this altogether and simply not use
62397           any GLib functions here and use plain old malloc() with a simple
62398           array to store the plugins to register later when gst_init() is
62399           finally called (re-fixes #510187).
62400           * tests/check/gst/gstplugin.c: (GST_GNUC_CONSTRUCTOR_DEFINED),
62401           (GST_GNUC_CONSTRUCTOR_DEFINED), (plugin_init_counter),
62402           (plugin1_init), (plugin2_init), (plugin3_init), (GST_START_TEST),
62403           (GST_START_TEST), (gst_plugin_suite):
62404           Dumb unit test to make sure the old GST_PLUGIN_DEFINE_STATIC still
62405           works.
62406
62407 2008-01-17 22:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
62408
62409           gst/gstplugin.h: Remove deprecation guards around GST_PLUGIN_DEFINE_STATIC.
62410           Original commit message from CVS:
62411           * gst/gstplugin.h: (GST_PLUGIN_DEFINE_STATIC):
62412           Remove deprecation guards around GST_PLUGIN_DEFINE_STATIC.
62413           This makes gtk-doc complain, but results in slightly better
62414           compiler errors. The old _gst_plugin_register_static() is
62415           still guarded, so there'll be a compiler warning about that
62416           instead. Fixes #510187 too.
62417
62418 2008-01-17 22:17:15 +0000  Tim-Philipp Müller <tim@centricular.net>
62419
62420           gst/: Change API of gst_plugin_register_static() to not take a GstPluginDesc, but rather just take all the arguments ...
62421           Original commit message from CVS:
62422           * gst/gst.c: (init_post):
62423           * gst/gstplugin.c: (_gst_plugin_register_static),
62424           (gst_plugin_register_static), (_gst_plugin_initialize):
62425           * gst/gstplugin.h: (GstPluginFilter):
62426           Change API of gst_plugin_register_static() to not take
62427           a GstPluginDesc, but rather just take all the arguments
62428           in a GstPluginDesc directly. This is more intuitive and
62429           avoids certain mistakes when porting code from
62430           GST_PLUGIN_DEFINE_STATIC to gst_plugin_register_static().
62431           Fixes #510187.
62432           * tests/check/gst/gstplugin.c:
62433           Fix up for changed API.
62434
62435 2008-01-17 18:50:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62436
62437           docs/faq/legal.xml: Update FAQ, Totem actually has an exception these days.
62438           Original commit message from CVS:
62439           * docs/faq/legal.xml:
62440           Update FAQ, Totem actually has an exception these days.
62441
62442 2008-01-14 22:20:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62443
62444           win32/common/libgstreamer.def: Add new API declarations
62445           Original commit message from CVS:
62446           * win32/common/libgstreamer.def:
62447           Add new API declarations
62448
62449 2008-01-14 13:18:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62450
62451           gst/gstminiobject.c: Spelling fixes for the API docs.
62452           Original commit message from CVS:
62453           * gst/gstminiobject.c:
62454           Spelling fixes for the API docs.
62455
62456 2008-01-14 11:47:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62457
62458         * ChangeLog:
62459           Add API keyword for gst_util_get_timestamp, and remove the tag for GST_GET_TIMESTMAP which didn't survive.
62460           Original commit message from CVS:
62461           Add API keyword for gst_util_get_timestamp, and remove the tag for GST_GET_TIMESTMAP which didn't survive.
62462
62463 2008-01-14 11:40:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62464
62465           libs/gst/base/gstbasetransform.c: Fix long property description for QoS.
62466           Original commit message from CVS:
62467           * libs/gst/base/gstbasetransform.c:
62468           Fix long property description for QoS.
62469
62470 2008-01-12 20:22:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62471
62472           gst/gst.c: _gst_trace_on is already provided by gsttrace.h, no need to declare it ourselves.
62473           Original commit message from CVS:
62474           * gst/gst.c:
62475           _gst_trace_on is already provided by gsttrace.h, no need to declare
62476           it ourselves.
62477           * docs/libs/gstreamer-libs-sections.txt:
62478           Add 'buffers', 'check_cond' and 'check_mutex' from libgstcheck
62479           and remove strange tcase_add_test which is outputting a warning.
62480           * libs/gst/check/gstcheck.c:
62481           * libs/gst/check/gstcheck.h:
62482           Properly declare 'buffers', 'check_cond', 'check_mutex' extern
62483           and define them in gstcheck.c instead of having every .c file whcih
62484           includes gstcheck.h be defining its own copy and relying on symbol
62485           interposing to marry them all, which doesn't work on Solaris.
62486           * tests/check/elements/identity.c: (GST_START_TEST):
62487           Don't define 'buffers' locally, it comes from libgstcheck.
62488           * tests/check/generic/sinks.c: (send_buffer):
62489           Fix type of variable (GstFlowReturn, not GstStateChangeReturn)
62490           * tests/check/gst/gststructure.c: (GST_START_TEST):
62491           * tests/check/gst/gstsystemclock.c: (GST_START_TEST):
62492           * tests/check/gst/gstutils.c: (GST_START_TEST):
62493           * tests/check/gst/gstvalue.c: (GST_START_TEST):
62494           Add a bunch of casts to make various constants fit the types
62495           they're being assigned to.
62496
62497 2008-01-10 21:06:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62498
62499           gst/gstchildproxy.c: Improve docs and add some ideas for making this more general-purpose.
62500           Original commit message from CVS:
62501           * gst/gstchildproxy.c:
62502           Improve docs and add some ideas for making this more general-purpose.
62503
62504 2008-01-10 15:55:32 +0000  Tim-Philipp Müller <tim@centricular.net>
62505
62506           gst/gst_private.h: Add GST_CAT_TYPES, for consistency, and so that the other debug categories don't make fun of it. S...
62507           Original commit message from CVS:
62508           * gst/gst_private.h: (GST_CAT_TYPES):
62509           Add GST_CAT_TYPES, for consistency, and so that the other
62510           debug categories don't make fun of it. Spotted by Saur on IRC.
62511
62512 2008-01-10 13:03:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62513
62514           gst/parse/Makefile.am: Move types.h from EXTRA_DIST to noinst_HEADERS.
62515           Original commit message from CVS:
62516           * gst/parse/Makefile.am:
62517           Move types.h from EXTRA_DIST to noinst_HEADERS.
62518
62519 2008-01-10 12:14:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62520
62521           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
62522           Original commit message from CVS:
62523           * autogen.sh:
62524           Add -Wno-portability to the automake parameters to stop warnings
62525           about GNU make extensions being used. We require GNU make in almost
62526           every Makefile anyway.
62527           * configure.ac:
62528           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
62529           at the same time is required for per target flags.
62530
62531 2008-01-09 18:23:39 +0000  Tim-Philipp Müller <tim@centricular.net>
62532
62533           API: add gst_plugin_register_static() and deprecate
62534           Original commit message from CVS:
62535           * docs/gst/gstreamer-sections.txt:
62536           * gst/gst.c: (init_post):
62537           * gst/gstplugin.c: (_gst_plugin_register_static),
62538           (gst_plugin_register_static), (_gst_plugin_initialize),
62539           (gst_plugin_register_func):
62540           * gst/gstplugin.h: (GST_PLUGIN_DEFINE_STATIC):
62541           API: add gst_plugin_register_static() and deprecate
62542           GST_PLUGIN_DEFINE_STATIC, since it's not portable
62543           (#498924).
62544           Also, in _gst_plugin_register_static(), make sure to call
62545           g_thread_init() before calling GLib functions such as
62546           g_list_append() if we're not initialised yet, since that
62547           may lead to random crashes with older GSlice/GLib versions.
62548           * tests/check/gst/gstplugin.c:
62549           Adapt unit test to above changes.
62550
62551 2008-01-09 16:36:34 +0000  Tim-Philipp Müller <tim@centricular.net>
62552
62553           gst/: Yet another gratuitous GString micro-optimisation: add a (private) function that serialises a structure appendi...
62554           Original commit message from CVS:
62555           * gst/gst_private.h: (STRUCTURE_ESTIMATED_STRING_LEN):
62556           * gst/gstcaps.c: (gst_caps_to_string):
62557           * gst/gststructure.c: (GST_ASCII_IS_STRING),
62558           (priv_gst_structure_append_to_gstring), (gst_structure_to_string):
62559           Yet another gratuitous GString micro-optimisation: add a (private)
62560           function that serialises a structure appending to an existing
62561           GString, so that when we serialise caps we don't need to alloc+free
62562           a throwaway GString for each structure (each of which also entailing
62563           multiple reallocs on the way); also use g_string_sized_new() in
62564           various places with an approximate string length to avoid reallocs
62565           within GString. See #500143.
62566
62567 2008-01-09 15:05:21 +0000  Tim-Philipp Müller <tim@centricular.net>
62568
62569           gst/gststructure.c: Always check UTF-8 conformance of structure strings and not only if the debugging system is enabl...
62570           Original commit message from CVS:
62571           * gst/gststructure.c: (gst_structure_id_set_value):
62572           Always check UTF-8 conformance of structure strings and not only
62573           if the debugging system is enabled; reasoning: the behaviour of
62574           the actual code shouldn't really change depending on whether the
62575           debugging system is enabled or not (#508291).
62576
62577 2008-01-09 13:48:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62578
62579           Makefile.am: Remove old coverage target in favour of "make lcov".
62580           Original commit message from CVS:
62581           * Makefile.am:
62582           Remove old coverage target in favour of "make lcov".
62583
62584 2008-01-09 12:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
62585
62586           libs/gst/base/gstbasesrc.c: The start segment for reverse playback goes from start to last_stop.
62587           Original commit message from CVS:
62588           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
62589           (gst_base_src_loop):
62590           The start segment for reverse playback goes from start to last_stop.
62591
62592 2008-01-09 12:22:22 +0000  Peter Kjellerstedt <pkj@axis.com>
62593
62594           gst/gstclock.h: Cast the results from the timeval/spec_to_time macros to what the docs say it casts to, a GstClockTim...
62595           Original commit message from CVS:
62596           Patch by: Peter Kjellerstedt <pkj axis com>
62597           * gst/gstclock.h:
62598           Cast the results from the timeval/spec_to_time macros to what the
62599           docs say it casts to, a GstClockTime. fixes #508175.
62600
62601 2008-01-09 12:19:31 +0000  Wim Taymans <wim.taymans@gmail.com>
62602
62603           gst/gstbuffer.c: Update some comments.
62604           Original commit message from CVS:
62605           * gst/gstbuffer.c:
62606           Update some comments.
62607           * tools/gst-inspect.c: (print_element_properties_info):
62608           Improve printing of flags.
62609
62610 2008-01-08 21:13:58 +0000  Tim-Philipp Müller <tim@centricular.net>
62611
62612           libs/gst/base/gstbasetransform.c: Print element name with g_warning() if there's a problem with the unit size.
62613           Original commit message from CVS:
62614           * libs/gst/base/gstbasetransform.c:
62615           (gst_base_transform_transform_size):
62616           Print element name with g_warning() if there's a problem
62617           with the unit size.
62618
62619 2008-01-08 02:07:38 +0000  Damien Lespiau <damien.lespiau@gmail.com>
62620
62621           libs/gst/: Fix empty prototypes.  Fixes bug #507957.
62622           Original commit message from CVS:
62623           Patch by: Damien Lespiau <damien.lespiau@gmail.com>
62624           * libs/gst/controller/gstcontroller.h:
62625           * libs/gst/controller/gstcontrolsource.h:
62626           * libs/gst/controller/gstinterpolationcontrolsource.h:
62627           * libs/gst/controller/gstlfocontrolsource.h:
62628           * libs/gst/dataprotocol/dataprotocol.h:
62629           Fix empty prototypes.  Fixes bug #507957.
62630
62631 2008-01-08 02:01:34 +0000  David Schleef <ds@schleef.org>
62632
62633           docs/faq/dependencies.xml: Fix typo.
62634           Original commit message from CVS:
62635           * docs/faq/dependencies.xml: Fix typo.
62636
62637 2008-01-07 11:23:00 +0000  Wim Taymans <wim.taymans@gmail.com>
62638
62639           libs/gst/base/gstbasesrc.c: Don't update the last_stop position in do_seek, that's the position we did a seek to.
62640           Original commit message from CVS:
62641           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek),
62642           (gst_base_src_loop):
62643           Don't update the last_stop position in do_seek, that's the position we
62644           did a seek to.
62645           Read backwards when we have a negative rate.
62646           * tests/check/elements/filesrc.c: (event_func), (wait_eos),
62647           (setup_filesrc), (cleanup_filesrc), (GST_START_TEST),
62648           (filesrc_suite):
62649           Add check for reverse reading.
62650
62651 2008-01-07 09:47:49 +0000  Alexis Ballier <aballier@gentoo.org>
62652
62653           tests/check/: Decide which header to include based on the userland ABI target and not the kernel/cpu. Fix up structur...
62654           Original commit message from CVS:
62655           Patch by: Alexis Ballier <aballier at gentoo org>
62656           * tests/check/gst/gstabi.c:
62657           * tests/check/gst/struct_ppc64.h:
62658           * tests/check/libs/libsabi.c:
62659           * tests/check/libs/struct_ppc64.h:
62660           Decide which header to include based on the userland ABI target
62661           and not the kernel/cpu. Fix up structure sizes of ppc64 header
62662           for 64-bit userland (#503590).  Might need something similar for
62663           x86 too.
62664
62665 2008-01-05 13:45:22 +0000  Tim-Philipp Müller <tim@centricular.net>
62666
62667           gst/gstdebugutils.c: Log the reason why fopen fails in addition to the fact that it failed.
62668           Original commit message from CVS:
62669           * gst/gstdebugutils.c: (_gst_debug_bin_to_dot_file):
62670           Log the reason why fopen fails in addition to the fact that it failed.
62671
62672 2008-01-04 18:44:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62673
62674           gst/parse/parse.l: Use "%option never-interactive" to prevent useless calls to isatty() on every input when parsing. ...
62675           Original commit message from CVS:
62676           * gst/parse/parse.l:
62677           Use "%option never-interactive" to prevent useless calls to isatty()
62678           on every input when parsing. Also use "%option noinput" to not define
62679           the static input/yyinput functions which we don't use anyway. This
62680           removes a compiler warning with gcc 4.3 and saves some bytes in the
62681           library.
62682           * gst/parse/lex._gst_parse_yy.pre.c:
62683           Regenerated for the above change.
62684
62685 2008-01-04 18:39:15 +0000  Wim Taymans <wim.taymans@gmail.com>
62686
62687           gst/gstpad.c: Don't crash when trying to fixate and empty list.
62688           Original commit message from CVS:
62689           * gst/gstpad.c: (fixate_value):
62690           Don't crash when trying to fixate and empty list.
62691           Fixes #506643.
62692
62693 2008-01-03 09:43:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62694
62695           docs/faq/gst-uninstalled: Clarify the comments to make the usage of this script and what it does easier to understand.
62696           Original commit message from CVS:
62697           * docs/faq/gst-uninstalled:
62698           Clarify the comments to make the usage of this script and what it
62699           does easier to understand.
62700
62701 2008-01-01 17:10:32 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
62702
62703           tools/gst-plot-timeline.py: Add more options to gst-plot-timeline
62704           Original commit message from CVS:
62705           * tools/gst-plot-timeline.py:
62706           Add more options to gst-plot-timeline
62707
62708 2007-12-31 19:11:39 +0000  Wim Taymans <wim.taymans@gmail.com>
62709
62710           docs/design/part-synchronisation.txt: Some more info on how the stream_time in GstBaseSink is done.
62711           Original commit message from CVS:
62712           * docs/design/part-synchronisation.txt:
62713           Some more info on how the stream_time in GstBaseSink is done.
62714
62715 2007-12-30 13:36:30 +0000  Tim-Philipp Müller <tim@centricular.net>
62716
62717         * ChangeLog:
62718           ChangeLog surgery: remove bogus changelog entry
62719           Original commit message from CVS:
62720           ChangeLog surgery: remove bogus changelog entry
62721
62722 2007-12-30 13:31:17 +0000  Tim-Philipp Müller <tim@centricular.net>
62723
62724           tests/check/generic/sinks.c: Put back the tcase_set_timeout(), apparently it's needed after all; fix it up in a way t...
62725           Original commit message from CVS:
62726           * tests/check/generic/sinks.c: (gst_sinks_suite):
62727           Put back the tcase_set_timeout(), apparently it's needed after
62728           all; fix it up in a way that makes things work with valgrind too.
62729
62730 2007-12-30 12:22:49 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
62731
62732           gst/gstdebugutils.c: add warning when failed to open file for writing
62733           Original commit message from CVS:
62734           * gst/gstdebugutils.c:
62735           add warning when failed to open file for writing
62736
62737 2007-12-28 14:34:34 +0000  Laurent Glayal <spglegle@yahoo.fr>
62738
62739           gst/gstvalue.c: Optimisation: bail out of the loop as early as possible (#500143).
62740           Original commit message from CVS:
62741           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
62742           * gst/gstvalue.c: (gst_value_is_fixed):
62743           Optimisation: bail out of the loop as early as possible (#500143).
62744
62745 2007-12-28 14:15:53 +0000  Tim-Philipp Müller <tim@centricular.net>
62746
62747           gst/: Bunch of gratuitous nano-optimisations.
62748           Original commit message from CVS:
62749           * gst/gstcaps.c: (gst_caps_to_string):
62750           * gst/gstinfo.c: (gst_debug_construct_term_color):
62751           * gst/gstparse.c: (gst_parse_launchv):
62752           * gst/gstutils.c: (gst_util_dump_mem):
62753           * gst/gstvalue.c: (gst_value_serialize_any_list),
62754           (gst_value_transform_any_list_string):
62755           Bunch of gratuitous nano-optimisations.
62756
62757 2007-12-28 13:57:05 +0000  Tim-Philipp Müller <tim@centricular.net>
62758
62759           tests/check/generic/sinks.c: Fix leak in unit test (bus sync handler must unref the message if it returns GST_BUS_DRO...
62760           Original commit message from CVS:
62761           * tests/check/generic/sinks.c: (async_done_func),
62762           (async_done_eos_func):
62763           Fix leak in unit test (bus sync handler must unref the message
62764           if it returns GST_BUS_DROP). Don't fiddle with the default test
62765           timeout, this is smaller than the current preconfigured value
62766           via CK_DEFAULT_TIMEOUT, and also breaks things with valgrind
62767           because it overrides the value specified in CK_DEFAULT_TIMEOUT.
62768
62769 2007-12-24 19:21:32 +0000  Wim Taymans <wim.taymans@gmail.com>
62770
62771         * ChangeLog:
62772           Add bug that was fixed with last commit.
62773           Original commit message from CVS:
62774           Add bug that was fixed with last commit.
62775
62776 2007-12-24 19:11:29 +0000  Laurent Glayal <spglegle@yahoo.fr>
62777
62778           configure.ac: Check for stdio_ext.h for the filesink changes.
62779           Original commit message from CVS:
62780           Based on Patch by: Laurent Glayal <spglegle at yahoo dot fr>
62781           * configure.ac:
62782           Check for stdio_ext.h for the filesink changes.
62783           * plugins/elements/gstfilesink.c: (buffer_mode_get_type),
62784           (gst_file_sink_class_init), (gst_file_sink_init),
62785           (gst_file_sink_dispose), (gst_file_sink_set_property),
62786           (gst_file_sink_get_property), (gst_file_sink_open_file),
62787           (gst_file_sink_close_file):
62788           * plugins/elements/gstfilesink.h:
62789           Add two properties to control the buffering mode and size.
62790           API: GstFileSink::buffer-mode
62791           API: GstFileSink::buffer-size
62792
62793 2007-12-24 14:35:24 +0000  Wim Taymans <wim.taymans@gmail.com>
62794
62795           gst/gstsystemclock.c: Add some more docs to explain why a FIXME was wrongly added.
62796           Original commit message from CVS:
62797           * gst/gstsystemclock.c: (gst_system_clock_id_wait_jitter_unlocked):
62798           Add some more docs to explain why a FIXME was wrongly added.
62799
62800 2007-12-22 12:48:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62801
62802           gst/gstobject.c: Fix typo in the gst_object_{ref,unref} documentation.
62803           Original commit message from CVS:
62804           * gst/gstobject.c:
62805           Fix typo in the gst_object_{ref,unref} documentation.
62806
62807 2007-12-21 21:17:32 +0000  Tim-Philipp Müller <tim@centricular.net>
62808
62809           tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it is not portable and is going to be deprecated (see #498924).
62810           Original commit message from CVS:
62811           * tests/check/libs/controller.c:
62812           * tests/check/libs/typefindhelper.c:
62813           * tests/check/pipelines/parse-launch.c:
62814           Don't use GST_PLUGIN_DEFINE_STATIC, it is not portable and is
62815           going to be deprecated (see #498924).
62816
62817 2007-12-21 20:58:23 +0000  Tim-Philipp Müller <tim@centricular.net>
62818
62819           gst/gsttypefind.c: Make gst_type_find_register work for static typefind functions, ie. allow passing plugin == NULL (...
62820           Original commit message from CVS:
62821           * gst/gsttypefind.c: (gst_type_find_register):
62822           Make gst_type_find_register work for static typefind functions,
62823           ie. allow passing plugin == NULL (prerequisite for #498924).
62824           * gst/gstelementfactory.c: (gst_element_register):
62825           Small docs addition.
62826
62827 2007-12-21 13:54:07 +0000  Wim Taymans <wim.taymans@gmail.com>
62828
62829           gst/gstpad.c: Really unlink the peer pad instead of setting the peer pointer to NULL when we dispose the pad.
62830           Original commit message from CVS:
62831           * gst/gstpad.c: (gst_pad_dispose):
62832           Really unlink the peer pad instead of setting the peer pointer to NULL
62833           when we dispose the pad.
62834           This correctly calls the unlink functions and makes sure that the peer
62835           does not have a handle to invalid memory. See #504671.
62836           * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
62837           Add testsuite for above case.
62838
62839 2007-12-20 09:20:27 +0000  Peter Kjellerstedt <pkj@axis.com>
62840
62841           libs/gst/check/gstcheck.h: Fix detection of the check version we're compiling against (would otherwise break if check...
62842           Original commit message from CVS:
62843           Patch by: Peter Kjellerstedt <pkj axis com>
62844           * libs/gst/check/gstcheck.h:
62845           Fix detection of the check version we're compiling against (would
62846           otherwise break if check goes v0.10.0); correctly report the
62847           name of the failed test again in case of failure, instead of
62848           just 'tf' (fixes #504499).
62849
62850 2007-12-19 17:49:38 +0000  Wim Taymans <wim.taymans@gmail.com>
62851
62852           libs/gst/base/gstbasesrc.c: Allow sending EOS to the source to make it send out an EOS event from the streaming thread.
62853           Original commit message from CVS:
62854           * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event),
62855           (gst_base_src_get_range), (gst_base_src_pad_get_range),
62856           (gst_base_src_loop), (gst_base_src_set_flushing),
62857           (gst_base_src_change_state):
62858           Allow sending EOS to the source to make it send out an EOS event from
62859           the streaming thread.
62860           Update docs and deprecate the old NULL/READY shutdown method.
62861           * tests/check/libs/basesrc.c: (GST_START_TEST),
62862           (gst_basesrc_suite):
62863           Add unit test for controlled shutdown.
62864
62865 2007-12-19 12:48:18 +0000  Wim Taymans <wim.taymans@gmail.com>
62866
62867           docs/design/part-synchronisation.txt: Small updates.
62868           Original commit message from CVS:
62869           * docs/design/part-synchronisation.txt:
62870           Small updates.
62871           * gst/gstsegment.c: (gst_segment_set_seek),
62872           (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
62873           (gst_segment_to_running_time):
62874           The seek format can be different from the segment format when the start
62875           and stop values are not to be updated, when we only do a rate change for
62876           example.
62877           * tests/check/gst/gstsegment.c: (GST_START_TEST),
62878           (gst_segment_suite):
62879           Add a testcase for the rate-only seeks, checking that the format is
62880           correctly ignored when start and stop are not updated.
62881
62882 2007-12-18 13:38:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62883
62884         * ChangeLog:
62885           ChangeLog surgery, gstenumtypes.c changes were not committed because there were none
62886           Original commit message from CVS:
62887           * ChangeLog surgery, gstenumtypes.c changes were not committed because there were none
62888
62889 2007-12-18 13:18:35 +0000  Matthias Bolte <photon@mail.upb.de>
62890
62891           win32/common/gstenumtypes.c: Some indention fixes by gst-indent.
62892           Original commit message from CVS:
62893           * win32/common/gstenumtypes.c: (register_gst_buffer_flag),
62894           (register_gst_buffer_copy_flags), (register_gst_clock_flags),
62895           (register_gst_debug_graph_details),
62896           (register_gst_state_change_return), (register_gst_state_change),
62897           (register_gst_element_flags), (register_gst_core_error),
62898           (register_gst_library_error), (register_gst_resource_error),
62899           (register_gst_stream_error), (register_gst_event_type_flags),
62900           (register_gst_event_type), (register_gst_index_entry_type),
62901           (register_gst_assoc_flags), (register_gst_message_type),
62902           (register_gst_mini_object_flags), (register_gst_pad_link_return),
62903           (register_gst_flow_return), (register_gst_pad_template_flags),
62904           (register_gst_pipeline_flags), (register_gst_plugin_error),
62905           (register_gst_tag_merge_mode), (register_gst_alloc_trace_flags),
62906           (register_gst_type_find_probability), (register_gst_parse_error):
62907           Some indention fixes by gst-indent.
62908           Patch by: Matthias Bolte <photon at mail dot upb dot de>
62909           * win32/vs8/grammar.vcproj:
62910           * win32/vs8/libgstcontroller.vcproj:
62911           * win32/vs8/libgstreamer.vcproj:
62912           Fix compilation with VS8 and include some missing files.
62913
62914 2007-12-18 12:03:18 +0000  Tim-Philipp Müller <tim@centricular.net>
62915
62916           gst/gsttaglist.c: Small docs addition: mention that the strings returned by gst_tag_list_get_string*() are in UTF-8 e...
62917           Original commit message from CVS:
62918           * gst/gsttaglist.c:
62919           Small docs addition: mention that the strings returned by
62920           gst_tag_list_get_string*() are in UTF-8 encoding.
62921
62922 2007-12-17 19:59:42 +0000  Tim-Philipp Müller <tim@centricular.net>
62923
62924           Makefile.am: The check-exports stuff moved to common/win32.mak, so include that.
62925           Original commit message from CVS:
62926           * Makefile.am:
62927           The check-exports stuff moved to common/win32.mak, so include that.
62928
62929 2007-12-17 16:38:40 +0000  Wim Taymans <wim.taymans@gmail.com>
62930
62931           libs/gst/base/gstbasesrc.c: Make _wait_playing() not check any variables so that we can call this function from subcl...
62932           Original commit message from CVS:
62933           * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
62934           (gst_base_src_perform_seek), (gst_base_src_get_range),
62935           (gst_base_src_set_playing), (gst_base_src_change_state):
62936           Make _wait_playing() not check any variables so that we can call this
62937           function from subclasses. Move the checks elsewhere similar to
62938           _wait_preroll() in basesink.
62939           Add some debugging.
62940           Only signal the LIVE cond when we are going back to PLAYING.
62941
62942 2007-12-16 18:29:25 +0000  Tim-Philipp Müller <tim@centricular.net>
62943
62944           gst/gstregistrybinary.c: Use g_remove() and g_rename(). Check result of g_rename(), and don't leak the open file desc...
62945           Original commit message from CVS:
62946           * gst/gstregistrybinary.c: (gst_registry_binary_write_cache):
62947           Use g_remove() and g_rename(). Check result of g_rename(), and
62948           don't leak the open file descriptor if we error out when writing.
62949           * gst/gstregistryxml.c: (load_plugin), (gst_registry_xml_write_cache):
62950           Must check the return value of close() after writing out the new
62951           registry file.  Sometimes write problems such as out-of-diskspace
62952           are only reported when the file is closed and not already during
62953           the write.  This may have caused partial/broken registry files in
62954           some rare circumstances. Should fix #503675.
62955
62956 2007-12-16 17:37:11 +0000  Edward Hervey <bilboed@bilboed.com>
62957
62958           docs/: Ignore files generated by new common/* modifications
62959           Original commit message from CVS:
62960           * docs/gst/.cvsignore:
62961           * docs/libs/.cvsignore:
62962           * docs/plugins/.cvsignore:
62963           Ignore files generated by new common/* modifications
62964
62965 2007-12-15 15:19:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62966
62967           win32/common/libgstbase.def: Yes, you can also have a <TAB> if you want.
62968           Original commit message from CVS:
62969           * win32/common/libgstbase.def:
62970           Yes, you can also have a <TAB> if you want.
62971
62972 2007-12-15 14:58:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62973
62974           win32/common/libgstbase.def: Add new basetransform API to win export file.
62975           Original commit message from CVS:
62976           * win32/common/libgstbase.def:
62977           Add new basetransform API to win export file.
62978
62979 2007-12-15 14:42:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62980
62981           tests/check/gst/gstbin.c: Adjust the test to the refcount change two days ago.
62982           Original commit message from CVS:
62983           * tests/check/gst/gstbin.c:
62984           Adjust the test to the refcount change two days ago.
62985
62986 2007-12-14 21:36:50 +0000  David Schleef <ds@schleef.org>
62987
62988           docs/faq/getting.xml: Fix typo.
62989           Original commit message from CVS:
62990           * docs/faq/getting.xml: Fix typo.
62991
62992 2007-12-14 16:52:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62993
62994           API: Add gst_base_transform_set_gap_aware() to control whether the element correctly handles GST_BUFFER_FLAG_GAP or s...
62995           Original commit message from CVS:
62996           * docs/libs/gstreamer-libs-sections.txt:
62997           * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
62998           (gst_base_transform_prepare_output_buffer),
62999           (gst_base_transform_set_gap_aware):
63000           * libs/gst/base/gstbasetransform.h:
63001           API: Add gst_base_transform_set_gap_aware() to control whether
63002           the element correctly handles GST_BUFFER_FLAG_GAP or shouldn't
63003           get buffers with this flag at all. Fixes #503231.
63004
63005 2007-12-13 16:49:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63006
63007           libs/gst/base/: Replace gst_pad_get_parent by GST_OBJECT_PARENT inside streaming thread. Correct log message in gstba...
63008           Original commit message from CVS:
63009           * libs/gst/base/gstbasesink.c:
63010           * libs/gst/base/gstbasesrc.c:
63011           * libs/gst/base/gstbasetransform.c:
63012           Replace gst_pad_get_parent by GST_OBJECT_PARENT inside streaming
63013           thread. Correct log message in gstbasesrc.c.
63014
63015 2007-12-13 13:59:04 +0000  Tim-Philipp Müller <tim@centricular.net>
63016
63017           gst/gstutils.c: Fix possible compiler warning (#503417).
63018           Original commit message from CVS:
63019           * gst/gstutils.c: (element_find_unconnected_pad):
63020           Fix possible compiler warning (#503417).
63021
63022 2007-12-13 11:41:05 +0000  Tim-Philipp Müller <tim@centricular.net>
63023
63024           gst/gstobject.c: Don't use GST_CAT_EVENT here for logging, it makes no sense.
63025           Original commit message from CVS:
63026           * gst/gstobject.c: (gst_object_dispatch_properties_changed):
63027           Don't use GST_CAT_EVENT here for logging, it makes no sense.
63028
63029 2007-12-13 10:31:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63030
63031           tools/gst-inspect.c: Add support for GstFraction properties.
63032           Original commit message from CVS:
63033           * tools/gst-inspect.c: (print_element_properties_info):
63034           Add support for GstFraction properties.
63035
63036 2007-12-12 23:20:00 +0000  Tim-Philipp Müller <tim@centricular.net>
63037
63038           Makefile.am: Add check-exports target and run it as part of 'make check' (see #499140 and #493983).
63039           Original commit message from CVS:
63040           * Makefile.am:
63041           Add check-exports target and run it as part of 'make check'
63042           (see #499140 and #493983).
63043           * gst/gst_private.h:
63044           * gst/gstelementfactory.h:
63045           * gst/gstghostpad.c: (gst_proxy_pad_class_init):
63046           * gst/gstinfo.c: (_priv_gst_in_valgrind), (_gst_debug_init),
63047           (_priv_gst_in_valgrind):
63048           * gst/gstinfo.h: (GstLogFunction):
63049           * gst/gsttypefind.c: (type_find_debug), (GST_CAT_DEFAULT),
63050           (gst_type_find_register):
63051           * gst/gsttypefindfactory.c: (type_find_debug), (GST_CAT_DEFAULT),
63052           (gst_type_find_factory_get_type):
63053           * libs/gst/controller/gstcontroller.c: (GST_CAT_DEFAULT),
63054           (GST_CAT_DEFAULT), (parent_class), (priv_gst_controller_key),
63055           (gst_controller_new_valist), (gst_controller_new_list),
63056           (_gst_controller_dispose), (_gst_controller_class_init):
63057           * libs/gst/controller/gstcontrolsource.c: (GST_CAT_DEFAULT):
63058           * libs/gst/controller/gsthelper.c: (GST_CAT_DEFAULT),
63059           (GST_CAT_DEFAULT), (gst_object_uncontrol_properties),
63060           (gst_object_get_controller), (gst_object_set_controller),
63061           (gst_object_suggest_next_sync), (gst_object_sync_values),
63062           (gst_object_set_control_source), (gst_object_get_control_source),
63063           (gst_object_get_value_arrays), (gst_object_get_value_array),
63064           (gst_object_get_control_rate), (gst_object_set_control_rate):
63065           * libs/gst/controller/gstinterpolation.c: (GST_CAT_DEFAULT):
63066           * libs/gst/controller/lib.c: (GST_CAT_DEFAULT):
63067           Make some functions that should be static static; rename some
63068           private symbols so that they don't get exported; add some FIXME
63069           comments so we can move accidentally exported functions into
63070           our private section in 0.11.
63071           * win32/common/libgstreamer.def:
63072           Add gst_utils_get_timestamp().
63073
63074 2007-12-12 14:04:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63075
63076           gst/gstvalue.*: Add more missing "Since:" tags to docs.
63077           Original commit message from CVS:
63078           * gst/gstvalue.c:
63079           * gst/gstvalue.h:
63080           Add more missing "Since:" tags to docs.
63081
63082 2007-12-12 06:58:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63083
63084           gst/gstutils.c: Add mising "Since:" to docs.
63085           Original commit message from CVS:
63086           * gst/gstutils.c:
63087           Add mising "Since:" to docs.
63088
63089 2007-12-11 22:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63090
63091           gst/gstplugin.c: Include "glib-compat-private.h" to fix the build on system with glib < 2.10. Fixes #503131.
63092           Original commit message from CVS:
63093           * gst/gstplugin.c:
63094           Include "glib-compat-private.h" to fix the build on system with
63095           glib < 2.10. Fixes #503131.
63096
63097 2007-12-11 20:32:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63098
63099           gst/gstutils.*: Actually its not PURE as it gets the time from elsewhere.
63100           Original commit message from CVS:
63101           * gst/gstutils.c:
63102           * gst/gstutils.h:
63103           Actually its not PURE as it gets the time from elsewhere.
63104
63105 2007-12-11 20:23:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63106
63107           Change GST_GET_TIMESTAMP into gst_util_get_timestamp and replace all uses as we don't have HAVE_POSIX_TIMERS in publi...
63108           Original commit message from CVS:
63109           * docs/gst/gstreamer-sections.txt:
63110           * gst/gstclock.h:
63111           * gst/gstdebugutils.c:
63112           * gst/gstinfo.c:
63113           * gst/gstutils.c:
63114           * gst/gstutils.h:
63115           * libs/gst/base/gstbasesink.c:
63116           * tools/gst-launch.c:
63117           Change GST_GET_TIMESTAMP into gst_util_get_timestamp and replace all
63118           uses as we don't have HAVE_POSIX_TIMERS in public headers.
63119           Thanks Tim for spotting.
63120
63121 2007-12-11 15:29:26 +0000  Christian Schaller <uraeus@gnome.org>
63122
63123         * gstreamer.spec.in:
63124           update spec file by mirroring latest Fedora one
63125           Original commit message from CVS:
63126           update spec file by mirroring latest Fedora one
63127
63128 2007-12-09 04:28:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63129
63130           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
63131           Original commit message from CVS:
63132           * configure.ac:
63133           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
63134
63135 2007-12-08 12:54:53 +0000  Tim-Philipp Müller <tim@centricular.net>
63136
63137           gst/gststructure.c: Don't crash in _from_string() if the structure name is not valid (fixes #501560).  Allow structur...
63138           Original commit message from CVS:
63139           * gst/gststructure.c: (gst_structure_validate_name),
63140           (gst_structure_new_valist), (gst_structure_parse_value),
63141           (gst_structure_from_string):
63142           Don't crash in _from_string() if the structure name is not valid
63143           (fixes #501560).  Allow structure names to start with a number
63144           again (this apparently broke the ubuntu codec installer).
63145           * tests/check/gst/gststructure.c: (GST_START_TEST), (GST_START_TEST),
63146           (GST_START_TEST):
63147           Add unit test for the crash; update unit tests for new behaviour.
63148
63149 2007-12-03 11:04:09 +0000  Wim Taymans <wim.taymans@gmail.com>
63150
63151           gst/gstutils.c: Clarify gst_element_get_compatible_pad() documentation.
63152           Original commit message from CVS:
63153           * gst/gstutils.c:
63154           Clarify gst_element_get_compatible_pad() documentation.
63155           Fixes #500919.
63156
63157 2007-12-02 20:33:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63158
63159           tests/check/Makefile.am: Don't forget to dist {gst,libs}/struct_hppa.h.
63160           Original commit message from CVS:
63161           * tests/check/Makefile.am:
63162           Don't forget to dist {gst,libs}/struct_hppa.h.
63163
63164 2007-11-28 13:02:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63165
63166           libs/gst/base/gstbasesink.c: Use new API to get elapsed time.
63167           Original commit message from CVS:
63168           * libs/gst/base/gstbasesink.c:
63169           Use new API to get elapsed time.
63170
63171 2007-11-28 12:52:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63172
63173           gst/: Fix wrong order of args in GST_CLOCK_DIFF() usage.
63174           Original commit message from CVS:
63175           * gst/gstdebugutils.c:
63176           * gst/gstinfo.c:
63177           Fix wrong order of args in GST_CLOCK_DIFF() usage.
63178           * tools/gst-launch.c:
63179           Use new API to get elapsed time.
63180
63181 2007-11-28 12:35:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63182
63183           Rename new API + ChangeLog surgery to remove old name from last entry..
63184           Original commit message from CVS:
63185           * docs/gst/gstreamer-sections.txt:
63186           * gst/gstclock.h:
63187           * gst/gstdebugutils.c:
63188           * gst/gstinfo.c:
63189           Rename new API + ChangeLog surgery to remove old name from last entry..
63190           API: GST_GET_TIMESTAMP
63191
63192 2007-11-28 12:11:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63193
63194           Now hide the different clock stuff behind a macro.
63195           Original commit message from CVS:
63196           * docs/gst/gstreamer-sections.txt:
63197           * gst/gstclock.h:
63198           * gst/gstdebugutils.c:
63199           * gst/gstinfo.c:
63200           Now hide the different clock stuff behind a macro.
63201           API: GST_GET_CURRENT_TIME
63202
63203 2007-11-28 11:39:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63204
63205           Apply the posix-timer check from #361155. Conditionally use the posix timer for logging. This gives better timestamp ...
63206           Original commit message from CVS:
63207           * configure.ac:
63208           * gst/gstdebugutils.c:
63209           * gst/gstinfo.c:
63210           Apply the posix-timer check from #361155. Conditionally use the posix
63211           timer for logging. This gives better timestamp precission, less
63212           overhead and no ntp jitter.
63213
63214 2007-11-28 11:11:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63215
63216           gst/gstminiobject.c: Some cleanup and checking against invalid function parameters.
63217           Original commit message from CVS:
63218           * gst/gstminiobject.c: (gst_mini_object_get_type),
63219           (gst_mini_object_class_init), (gst_mini_object_copy_default),
63220           (gst_mini_object_finalize), (gst_mini_object_copy),
63221           (gst_mini_object_is_writable), (gst_mini_object_make_writable),
63222           (gst_mini_object_replace), (param_mini_object_validate),
63223           (gst_param_spec_mini_object_get_type):
63224           Some cleanup and checking against invalid function parameters.
63225
63226 2007-11-28 10:58:39 +0000  Wim Taymans <wim.taymans@gmail.com>
63227
63228           Start merging in the easy bits of #361155, the monotonic clock patch.
63229           Original commit message from CVS:
63230           * docs/gst/gstreamer-sections.txt:
63231           * gst/gstclock.h:
63232           * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
63233           (gst_systemclock_suite):
63234           Start merging in the easy bits of #361155, the monotonic clock patch.
63235           This one adds a few handy macros with docs and a testsuite.
63236
63237 2007-11-27 18:45:38 +0000  Wim Taymans <wim.taymans@gmail.com>
63238
63239           plugins/elements/gstfilesink.c: Be a bit smarter when seeking, like, don't try to do a seek when it's not needed. Thi...
63240           Original commit message from CVS:
63241           * plugins/elements/gstfilesink.c: (gst_file_sink_event):
63242           Be a bit smarter when seeking, like, don't try to do a seek when it's
63243           not needed. This avoids errors when the file is not seekable.
63244           Fixes #499771.
63245
63246 2007-11-26 13:16:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63247
63248           Due to popular request remove preset interface again. :-(.
63249           Original commit message from CVS:
63250           * docs/gst/gstreamer-docs.sgml:
63251           * docs/gst/gstreamer-sections.txt:
63252           * docs/gst/gstreamer.types.in:
63253           * gst/Makefile.am:
63254           * gst/gst.h:
63255           * gst/gstpreset.c:
63256           * gst/gstpreset.h:
63257           * plugins/elements/gstqueue.c:
63258           Due to popular request remove preset interface again. :-(.
63259
63260 2007-11-22 21:32:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63261
63262           tools/gst-inspect.c: Print 'default value' for enums and flags too.
63263           Original commit message from CVS:
63264           * tools/gst-inspect.c:
63265           Print 'default value' for enums and flags too.
63266
63267 2007-11-22 15:59:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63268
63269           docs/random/ensonic/profiling.txt: More ideas.
63270           Original commit message from CVS:
63271           * docs/random/ensonic/profiling.txt:
63272           More ideas.
63273           * gst/gstbin.c:
63274           Fix typo and give better log output.
63275           * gst/gstdebugutils.c:
63276           * gst/gstdebugutils.h:
63277           More ideas, make graphs a bit smaller and fix param name in macro.
63278
63279 2007-11-22 13:56:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63280
63281           gst/gstpreset.c: Try harder to use the return value from fgets().
63282           Original commit message from CVS:
63283           * gst/gstpreset.c:
63284           Try harder to use the return value from fgets().
63285
63286 2007-11-21 16:08:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63287
63288           gst/gstpreset.c: For theses two fgets we handle the error below.
63289           Original commit message from CVS:
63290           * gst/gstpreset.c:
63291           For theses two fgets we handle the error below.
63292
63293 2007-11-21 13:47:52 +0000  Wim Taymans <wim.taymans@gmail.com>
63294
63295           libs/gst/base/gstbasesink.c: Only send upstream events upstream. Fixes #498746.
63296           Original commit message from CVS:
63297           * libs/gst/base/gstbasesink.c: (gst_base_sink_send_event):
63298           Only send upstream events upstream. Fixes #498746.
63299
63300 2007-11-21 13:27:50 +0000  Laurent Glayal <spglegle@yahoo.fr>
63301
63302           plugins/elements/gstidentity.*: Add property to disable handoff signal emission. Fixes #498694.
63303           Original commit message from CVS:
63304           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
63305           * plugins/elements/gstidentity.c: (gst_identity_class_init),
63306           (gst_identity_init), (gst_identity_transform_ip),
63307           (gst_identity_set_property), (gst_identity_get_property):
63308           * plugins/elements/gstidentity.h:
63309           Add property to disable handoff signal emission. Fixes #498694.
63310           API: GstIdentity::signal-handoffs
63311
63312 2007-11-21 09:46:50 +0000  Julien Moutte <julien@moutte.net>
63313
63314           docs/faq/gst-uninstalled: Yet another missing library for the uninstalled script (fft)
63315           Original commit message from CVS:
63316           2007-11-21  Julien Moutte  <julien@fluendo.com>
63317           * docs/faq/gst-uninstalled: Yet another missing library for the
63318           uninstalled script (fft)
63319
63320 2007-11-21 00:24:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63321
63322           docs/faq/developing.xml: Add a question about how to submit new translations.
63323           Original commit message from CVS:
63324           * docs/faq/developing.xml:
63325           Add a question about how to submit new translations.
63326           * docs/random/release:
63327           Update the contact email address for the Translation Project
63328           * plugins/elements/gstfdsrc.c:
63329           The parent_class for fdsrc is pushsrc, not GstElement.
63330
63331 2007-11-20 16:34:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63332
63333           gst/gstpreset.c: Plug a leak and fix saving.
63334           Original commit message from CVS:
63335           * gst/gstpreset.c:
63336           Plug a leak and fix saving.
63337
63338 2007-11-20 16:10:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63339
63340           docs/gst/gstreamer-sections.txt: Add new gst_preset__get_property_names() function to the docs to fix the build.
63341           Original commit message from CVS:
63342           * docs/gst/gstreamer-sections.txt:
63343           Add new gst_preset__get_property_names() function to the docs
63344           to fix the build.
63345
63346 2007-11-20 15:46:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63347
63348           gst/gstpreset.*: Change _get_preset_names API to return a strv with copies. Add _get_property_names to allow implemen...
63349           Original commit message from CVS:
63350           * gst/gstpreset.c:
63351           * gst/gstpreset.h:
63352           Change _get_preset_names API to return a strv with copies. Add
63353           _get_property_names to allow implementations to filter and provide
63354           good default implementation.
63355
63356 2007-11-20 11:46:35 +0000  Julien Moutte <julien@moutte.net>
63357
63358           docs/faq/gst-uninstalled: Add another library to the uninstalled script (sdp).
63359           Original commit message from CVS:
63360           2007-11-20  Julien MOUTTE  <julien@moutte.net>
63361           * docs/faq/gst-uninstalled: Add another library to the uninstalled
63362           script (sdp).
63363
63364 2007-11-19 15:23:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63365
63366           gst/gstpreset.c: More cleanups, docs, and TODOs from comments that now slowly come in.
63367           Original commit message from CVS:
63368           * gst/gstpreset.c:
63369           More cleanups, docs, and TODOs from comments that now slowly come in.
63370
63371 2007-11-19 14:38:49 +0000  Julien Moutte <julien@moutte.net>
63372
63373           docs/faq/gst-uninstalled: Add new base libraries in the LD search path.
63374           Original commit message from CVS:
63375           2007-11-19  Julien MOUTTE  <julien@moutte.net>
63376           * docs/faq/gst-uninstalled: Add new base libraries in the LD
63377           search path.
63378
63379 2007-11-19 11:54:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63380
63381           gst/gstpreset.c: Fix bogus warning and make the property type specific code more similar.
63382           Original commit message from CVS:
63383           * gst/gstpreset.c:
63384           Fix bogus warning and make the property type specific code more
63385           similar.
63386
63387 2007-11-19 09:33:05 +0000  Julien Moutte <julien@moutte.net>
63388
63389           gst/gstpreset.c: Make it build on OS X.
63390           Original commit message from CVS:
63391           2007-11-19  Julien MOUTTE  <julien@moutte.net>
63392           * gst/gstpreset.c: (gst_preset_default_create_preset): Make
63393           it build on OS X.
63394
63395 2007-11-19 08:50:04 +0000  Wim Taymans <wim.taymans@gmail.com>
63396
63397           gst/gstbin.c: Change email, cleanups add some more debug and comments.
63398           Original commit message from CVS:
63399           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
63400           (gst_bin_add_func), (gst_bin_remove_func),
63401           (gst_bin_change_state_func), (gst_bin_continue_func):
63402           Change email, cleanups add some more debug and comments.
63403           Also set bus and clock on new elements when the pipeline was in error.
63404
63405 2007-11-18 19:30:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63406
63407           gst/: Fix build with --disable-gst-debug. Fixes #497859.
63408           Original commit message from CVS:
63409           * gst/gstbin.c:
63410           * gst/gstdebugutils.c:
63411           Fix build with --disable-gst-debug. Fixes #497859.
63412           Spotted by Sameer Naik.
63413
63414 2007-11-17 17:50:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63415
63416           gst/gstevent.c: Little documentation improvment.
63417           Original commit message from CVS:
63418           * gst/gstevent.c:
63419           Little documentation improvment.
63420           * gst/gstpreset.c:
63421           More TODO cleanups. Remove c++ comments.
63422           * libs/gst/controller/gstcontroller.c:
63423           Add TODO and use quark from static string.
63424           * tests/check/gst/gstmessage.c:
63425           * tests/check/gst/gststructure.c:
63426           Use quark from static string.
63427
63428 2007-11-17 17:24:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63429
63430           gst/gstpreset.c: Add some comments and TODOs.
63431           Original commit message from CVS:
63432           * gst/gstpreset.c:
63433           Add some comments and TODOs.
63434           * gst/gstpreset.h:
63435           Add padding for future changes.
63436           * plugins/elements/gstqueue.c:
63437           Implement the iface.
63438
63439 2007-11-17 16:43:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63440
63441           Add the preset interface (Fixes #396779). Do some doc cleanups along.
63442           Original commit message from CVS:
63443           * docs/gst/gstreamer-docs.sgml:
63444           * docs/gst/gstreamer-sections.txt:
63445           * docs/gst/gstreamer.types.in:
63446           * gst/Makefile.am:
63447           * gst/gst.h:
63448           * gst/gstpreset.c:
63449           * gst/gstpreset.h:
63450           Add the preset interface (Fixes #396779). Do some doc cleanups along.
63451
63452 2007-11-16 00:23:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63453
63454           configure.ac: Back to CVS
63455           Original commit message from CVS:
63456           * configure.ac:
63457           Back to CVS
63458
63459 === release 0.10.15 ===
63460
63461 2007-11-16 00:07:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63462
63463           configure.ac: releasing 0.10.15, "October"
63464           Original commit message from CVS:
63465           === release 0.10.15 ===
63466           2007-11-15  Jan Schmidt <jan.schmidt@sun.com>
63467           * configure.ac:
63468           releasing 0.10.15, "October"
63469
63470 2007-11-15 23:31:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63471
63472         * po/af.po:
63473         * po/az.po:
63474         * po/be.po:
63475         * po/bg.po:
63476         * po/ca.po:
63477         * po/cs.po:
63478         * po/da.po:
63479         * po/de.po:
63480         * po/en_GB.po:
63481         * po/es.po:
63482         * po/fi.po:
63483         * po/fr.po:
63484         * po/hu.po:
63485         * po/it.po:
63486         * po/nb.po:
63487         * po/nl.po:
63488         * po/pl.po:
63489         * po/ru.po:
63490         * po/rw.po:
63491         * po/sk.po:
63492         * po/sq.po:
63493         * po/sr.po:
63494         * po/sv.po:
63495         * po/tr.po:
63496         * po/uk.po:
63497         * po/vi.po:
63498         * po/zh_CN.po:
63499         * po/zh_TW.po:
63500           Update .po files
63501           Original commit message from CVS:
63502           Update .po files
63503
63504 2007-11-14 12:24:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63505
63506           win32/vs6/libgstreamer.dsp: Convert line endings back to DOS.
63507           Original commit message from CVS:
63508           * win32/vs6/libgstreamer.dsp:
63509           Convert line endings back to DOS.
63510
63511 2007-11-13 11:30:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63512
63513           docs/: Update fast tagreading draft and performance profiling ideas.
63514           Original commit message from CVS:
63515           * docs/design/draft-tagreading.txt:
63516           * docs/random/ensonic/profiling.txt:
63517           Update fast tagreading draft and performance profiling ideas.
63518
63519 2007-11-09 14:05:02 +0000  Wim Taymans <wim.taymans@gmail.com>
63520
63521           libs/gst/base/gstbasesink.c: Don't hold the object lock when unreffing a buffer because it could cause a deadlock whe...
63522           Original commit message from CVS:
63523           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_last_buffer):
63524           Don't hold the object lock when unreffing a buffer because it could
63525           cause a deadlock when the finalize function wants to grab the object
63526           lock too. Fixes #495133.
63527
63528 2007-11-09 11:56:41 +0000  Wim Taymans <wim.taymans@gmail.com>
63529
63530           gst/gstsegment.c: Also accumulate time correctly when doing reverse playback. Fixes #488201,
63531           Original commit message from CVS:
63532           * gst/gstsegment.c: (gst_segment_set_newsegment_full),
63533           (gst_segment_to_stream_time), (gst_segment_to_running_time):
63534           Also accumulate time correctly when doing reverse playback. Fixes
63535           #488201,
63536           When converting to running and stream time, use default values for
63537           start/stop/time/accum when comparing different formats. Fixes #494245.
63538           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
63539           Do running/stream time in TIME format.
63540           * tests/check/gst/gstsegment.c: (GST_START_TEST),
63541           (gst_segment_suite):
63542           2 new unit tests for segment accumulation.
63543
63544 2007-11-07 15:53:52 +0000  Tim-Philipp Müller <tim@centricular.net>
63545
63546           gst/: Move getenv() back into gst_init, so everyone can live happily ever after. Make sure the symbol isn't exported ...
63547           Original commit message from CVS:
63548           * gst/gst.c: (init_pre):
63549           * gst/gstdebugutils.c: (priv_gst_dump_dot_dir), (debug_dump_element),
63550           (_gst_debug_bin_to_dot_file):
63551           Move getenv() back into gst_init, so everyone can live happily
63552           ever after. Make sure the symbol isn't exported though.
63553
63554 2007-11-06 23:17:09 +0000  Sebastien Moutte <sebastien@moutte.net>
63555
63556           win32/common/gstenumtypes.*: Update enum types.
63557           Original commit message from CVS:
63558           Patch by: Sebastien Moutte  <sebastien moutte net>
63559           * win32/common/gstenumtypes.c:
63560           * win32/common/gstenumtypes.h:
63561           Update enum types.
63562           * win32/vs6/libgstreamer.dsp:
63563           Update vs6 project files (#494343).
63564
63565 2007-11-06 17:18:14 +0000  Wim Taymans <wim.taymans@gmail.com>
63566
63567           libs/gst/base/gstbasesrc.c: Unify flushing code, remove some old unlock code that is no longer used.
63568           Original commit message from CVS:
63569           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query),
63570           (gst_base_src_perform_seek), (gst_base_src_default_event),
63571           (gst_base_src_set_flushing), (gst_base_src_activate_push),
63572           (gst_base_src_activate_pull):
63573           Unify flushing code, remove some old unlock code that is no longer used.
63574           Take the streaming lock when seeking to avoid races. Fixes #492729.
63575           Added some more comments.
63576
63577 2007-11-06 15:10:36 +0000  Tim-Philipp Müller <tim@centricular.net>
63578
63579           gst/gst.c: Make  _gst_disable_segtrap static, it's only used in gstplugin.c and we can use gst_segtrap_is_enabled() t...
63580           Original commit message from CVS:
63581           * gst/gst.c: (_gst_disable_segtrap):
63582           Make  _gst_disable_segtrap static, it's only used in gstplugin.c and
63583           we can use gst_segtrap_is_enabled() there now that we have that API.
63584           Move _gst_debug_dump_dot_dir into gstdebugutils.c, there's no reason
63585           to do the getenv here (and export the variable).
63586           * gst/gstdebugutils.c: (debug_dump_element),
63587           (_gst_debug_bin_to_dot_file), (_gst_debug_bin_to_dot_file_with_ts):
63588           Don't use VLAs which is a C99ism and throws off MSVC (#493983).
63589           * gst/gstinfo.c: (_priv_gst_info_start_time), (_gst_debug_init),
63590           (gst_debug_log_default):
63591           Rename _gst_info_start_time to priv_gst_info_start_time so it
63592           doesn't get exported (was never in any header).
63593           * gst/gstplugin.c: (_gst_plugin_fault_handler_setup),
63594           (gst_plugin_loading_mutex):
63595           Make static mutex gst_plugin_loading_mutex really static (was never
63596           in any header), and use gst_segtrap_is_enabled() instead of
63597           _gst_disable_segtrap.
63598           * gst/gsttrace.c: (_gst_trace_default):
63599           Make local _gst_trace_default static (was never in any header).
63600
63601 2007-11-06 14:43:14 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
63602
63603           win32/common/: Add more missing symbols, remove some duplicates, and sort as the 'sort' command sorts it (partially f...
63604           Original commit message from CVS:
63605           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
63606           * win32/common/libgstbase.def:
63607           * win32/common/libgstcontroller.def:
63608           * win32/common/libgstdataprotocol.def:
63609           * win32/common/libgstnet.def:
63610           * win32/common/libgstreamer.def:
63611           Add more missing symbols, remove some duplicates, and sort
63612           as the 'sort' command sorts it (partially fixes #493983).
63613
63614 2007-11-06 12:28:17 +0000  Wim Taymans <wim.taymans@gmail.com>
63615
63616           gst/gstelement.c: Only change the state cookie if a different state was set on the element. See #492729.
63617           Original commit message from CVS:
63618           * gst/gstelement.c: (gst_element_set_state_func):
63619           Only change the state cookie if a different state was set on the
63620           element. See #492729.
63621
63622 2007-11-06 11:41:32 +0000  Tim-Philipp Müller <tim@centricular.net>
63623
63624           gst/gstvalue.c: Remove unused and uninitialised type variables that were still exported for some reason (they were ne...
63625           Original commit message from CVS:
63626           * gst/gstvalue.c:
63627           Remove unused and uninitialised type variables that were still
63628           exported for some reason (they were never in any header files
63629           though).
63630
63631 2007-11-06 10:33:22 +0000  Wim Taymans <wim.taymans@gmail.com>
63632
63633           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...
63634           Original commit message from CVS:
63635           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
63636           (gst_base_sink_do_sync), (gst_base_sink_preroll_object),
63637           (gst_base_sink_event), (gst_base_sink_get_position_last),
63638           (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
63639           (gst_base_sink_change_state):
63640           Don't try to report a 0 position when we don't know, return -1 and FALSE
63641           instead. This mostly happens when we are prerolling.
63642           Make sure we can report the right position before we post the ASYNC_DONE
63643           message so that a message handler can query position without races.
63644           * tests/check/generic/sinks.c: (send_eos), (GST_START_TEST),
63645           (async_done_handoff), (async_done_func), (send_buffer),
63646           (async_done_eos_func), (gst_sinks_suite):
63647           Add two tests for the above.
63648
63649 2007-11-06 10:21:01 +0000  Wim Taymans <wim.taymans@gmail.com>
63650
63651           MAINTAINERS: Update with new email address.
63652           Original commit message from CVS:
63653           * MAINTAINERS:
63654           Update with new email address.
63655           * docs/design/part-TODO.txt:
63656           Add some more info about future pad-block and negotiation changes.
63657           * docs/design/part-buffering.txt:
63658           Add some ideas about buffering reporting.
63659
63660 2007-11-06 10:01:07 +0000  Christian Schaller <uraeus@gnome.org>
63661
63662         * Makefile.am:
63663         * common:
63664         * gstreamer.spec.in:
63665           update SPEC file with latest changes, also add MAINTAINERS file to EXTRA_DIST, the ommission of this cause a weird RP...
63666           Original commit message from CVS:
63667           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
63668
63669 2007-11-06 00:59:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63670
63671           tests/check/gst/gstobject.c: Disable silly racy test that always fails on this combination of CPU and kernel.
63672           Original commit message from CVS:
63673           * tests/check/gst/gstobject.c:
63674           Disable silly racy test that always fails on this combination of CPU
63675           and kernel.
63676
63677 2007-11-04 10:16:38 +0000  Tim-Philipp Müller <tim@centricular.net>
63678
63679         * ChangeLog:
63680           ChangeLog surgery: mention bug number
63681           Original commit message from CVS:
63682           ChangeLog surgery: mention bug number
63683
63684 2007-11-04 10:13:33 +0000  Murray Cumming <murrayc@murrayc.com>
63685
63686           gst/gstobject.c: Corrected the registration of the parent-set and parent-unset signals: The parameter is a GstObject,...
63687           Original commit message from CVS:
63688           Patch by: Murray Cumming  <murrayc@murrayc.com>
63689           * gst/gstobject.c:
63690           Corrected the registration of the parent-set and parent-unset
63691           signals: The parameter is a GstObject, not a GObject.
63692
63693 2007-11-02 18:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
63694
63695           gst/: Move declaration of private _gst_foo_initialize() functions into our private header file where they should have...
63696           Original commit message from CVS:
63697           * gst/gst_private.h:
63698           * gst/gstbuffer.h:
63699           * gst/gstevent.h:
63700           * gst/gstformat.h:
63701           * gst/gstmessage.h:
63702           * gst/gstplugin.h:
63703           * gst/gstquery.h:
63704           * gst/gsttaglist.h:
63705           * gst/gstvalue.h:
63706           Move declaration of private _gst_foo_initialize() functions into
63707           our private header file where they should have been all along.
63708
63709 2007-11-02 17:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
63710
63711           gtk-doc fixes; trailing-comma-in-enum fix.
63712           Original commit message from CVS:
63713           * docs/plugins/gstreamer-plugins-sections.txt:
63714           * gst/gstdebugutils.h:
63715           * gst/gstxml.h:
63716           * plugins/elements/gstqueue.c:
63717           gtk-doc fixes; trailing-comma-in-enum fix.
63718
63719 2007-11-02 16:27:56 +0000  Tim-Philipp Müller <tim@centricular.net>
63720
63721           gst/gst.c: Clean up on deinit (not the external ones though, doesn't seem to be needed for some reason).
63722           Original commit message from CVS:
63723           * gst/gst.c: (gst_deinit):
63724           Clean up on deinit (not the external ones though, doesn't seem to be
63725           needed for some reason).
63726
63727 2007-11-01 23:51:55 +0000  Tim-Philipp Müller <tim@centricular.net>
63728
63729           gst/gstinfo.h: Remove __declspec(dllimport) for MSVC that was copied over into core from a plugin, obviously without ...
63730           Original commit message from CVS:
63731           * gst/gstinfo.h: (GST_DEBUG_CATEGORY_EXTERN):
63732           Remove __declspec(dllimport) for MSVC that was copied over into core
63733           from a plugin, obviously without ever having been tested (note the
63734           single underscore in _declspec in the initial commit), and that doesn't
63735           really make sense.  See #492077.
63736
63737 2007-11-01 21:50:05 +0000  Tim-Philipp Müller <tim@centricular.net>
63738
63739           g_type_class_ref() other types as well, see #349410 and #64764.
63740           Original commit message from CVS:
63741           * gst/gst.c: (init_post):
63742           * gst/gstevent.c: (_gst_event_initialize):
63743           * gst/gstquery.c: (_gst_query_initialize):
63744           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_init):
63745           g_type_class_ref() other types as well, see #349410 and #64764.
63746           * gst/gstbuffer.c: (_gst_buffer_initialize):
63747           * gst/gstmessage.c: (_gst_message_initialize):
63748           Simplify existing g_type_class_ref().
63749
63750 2007-11-01 20:10:48 +0000  Tim-Philipp Müller <tim@centricular.net>
63751
63752           gst/gstformat.c: g_type_class_ref() our GstFormat type to make sure we avoid the thread-unsafe bits of the GObject/GT...
63753           Original commit message from CVS:
63754           * gst/gstformat.c: (_gst_format_initialize):
63755           g_type_class_ref() our GstFormat type to make sure we avoid the
63756           thread-unsafe bits of the GObject/GType system, ie. bug #349410 and
63757           bug #64764. Should fix intermittent tee unit test failures (#474823).
63758
63759 2007-11-01 19:19:10 +0000  Tim-Philipp Müller <tim@centricular.net>
63760
63761           tests/check/elements/tee.c: Simplify, simplify, simplify - or not.  Rewrite unit test not to use gst_parse_launch(); ...
63762           Original commit message from CVS:
63763           * tests/check/elements/tee.c: (test_num_buffers):
63764           Simplify, simplify, simplify - or not.  Rewrite unit test
63765           not to use gst_parse_launch(); allow N sub-streams. Increasing
63766           the number of sub-streams seems to reproduce #474823 more easily.
63767
63768 2007-10-31 22:01:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
63769
63770           Fix a couple of missing includes for MSVC2005 and a C99 issue. Also, starting with 2.14.0, GLib won't provide a pipe(...
63771           Original commit message from CVS:
63772           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
63773           * gst/gsttrace.c:
63774           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_new):
63775           * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
63776           * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_new):
63777           Fix a couple of missing includes for MSVC2005 and a C99 issue. Also,
63778           starting with 2.14.0, GLib won't provide a pipe() macro any longer,
63779           so use _pipe() directly (#492077).
63780           * win32/common/dirent.c: (_treaddir):
63781           Add a couple of casts to make it build without warnings with MSVC.
63782           * win32/common/libgstreamer.def:
63783           Add some more symbols that need to be exported.
63784
63785 2007-10-31 18:08:21 +0000  Tim-Philipp Müller <tim@centricular.net>
63786
63787           tests/examples/metadata/read-metadata.c: Use _KEEP as merge mode rather than _KEEP_ALL, so tags arriving in a second ...
63788           Original commit message from CVS:
63789           * tests/examples/metadata/read-metadata.c: (message_loop):
63790           Use _KEEP as merge mode rather than _KEEP_ALL, so tags
63791           arriving in a second or third tag message are added to
63792           the tag list as well.
63793
63794 2007-10-31 13:01:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63795
63796           libs/gst/base/gstbasesrc.c: Its "Since:" and not "@Since:". And remove an superflous cast.
63797           Original commit message from CVS:
63798           * libs/gst/base/gstbasesrc.c:
63799           Its "Since:" and not "@Since:". And remove an superflous cast.
63800
63801 2007-10-30 18:30:13 +0000  Wim Taymans <wim.taymans@gmail.com>
63802
63803           Add a new last-buffer property that contains the last buffer used in basesink for preroll or rendering. useful for ma...
63804           Original commit message from CVS:
63805           * docs/libs/gstreamer-libs-sections.txt:
63806           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
63807           (gst_base_sink_get_last_buffer), (gst_base_sink_set_last_buffer),
63808           (gst_base_sink_get_property), (gst_base_sink_render_object),
63809           (gst_base_sink_preroll_object),
63810           (gst_base_sink_queue_object_unlocked), (gst_base_sink_event),
63811           (gst_base_sink_change_state):
63812           * libs/gst/base/gstbasesink.h:
63813           Add a new last-buffer property that contains the last buffer used in
63814           basesink for preroll or rendering. useful for making snapshots.
63815           API: gst_base_sink_get_last_buffer()
63816           API: GstBaseSink::last-buffer
63817
63818 2007-10-29 13:46:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63819
63820           Improve bin graph dumping, by using the envvar to specify a path.
63821           Original commit message from CVS:
63822           * docs/gst/running.xml:
63823           * gst/gst.c:
63824           * gst/gstdebugutils.c:
63825           * gst/gstdebugutils.h:
63826           * tools/gst-launch.c:
63827           Improve bin graph dumping, by using the envvar to specify a path.
63828           Rename the envvar to GST_DEBUG_DUMP_DOT_DIR.
63829
63830 2007-10-29 13:10:01 +0000  Tim-Philipp Müller <tim@centricular.net>
63831
63832           plugins/elements/gsttypefindelement.c: Post special error message if we can't determine the type of a stream because ...
63833           Original commit message from CVS:
63834           * plugins/elements/gsttypefindelement.c:
63835           (gst_type_find_element_handle_event),
63836           (gst_type_find_element_activate):
63837           Post special error message if we can't determine the type of a stream
63838           because it's empty.
63839
63840 2007-10-29 10:05:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63841
63842           Document new env-var. Add one log-line after dumpng a graph.
63843           Original commit message from CVS:
63844           * docs/gst/running.xml:
63845           * gst/gstdebugutils.c:
63846           Document new env-var. Add one log-line after dumpng a graph.
63847
63848 2007-10-26 18:39:03 +0000  Tim-Philipp Müller <tim@centricular.net>
63849
63850           configure.ac: Ugly hack to put the (recently removed and non-portable, apparently)
63851           Original commit message from CVS:
63852           * configure.ac:
63853           Ugly hack to put the (recently removed and non-portable, apparently)
63854           -Wl,--export-dynamic back into libgstcheck's LDFLAGS when we're using
63855           GNU ld, because without that 'make check' fails miserably on my debian
63856           stable box.  Someone with more knowledge of linker intricacies and
63857           portability issues than me fix this properly please.
63858
63859 2007-10-25 17:20:47 +0000  Wim Taymans <wim.taymans@gmail.com>
63860
63861           libs/gst/base/gstbasesink.c: Reset last seen position after flushing so that we don't report the old position anymore.
63862           Original commit message from CVS:
63863           * libs/gst/base/gstbasesink.c: (gst_base_sink_event):
63864           Reset last seen position after flushing so that we don't report the old
63865           position anymore.
63866
63867 2007-10-25 16:19:05 +0000  Alessandro Decina <alessandro@nnva.org>
63868
63869           gst/: Patch from Alessandro Decina adding get_type_full and get_protocols_full private vfuncs to the URIHandler inter...
63870           Original commit message from CVS:
63871           * gst/gstelementfactory.c: (gst_element_register):
63872           * gst/gsturi.h:
63873           Patch from Alessandro Decina adding get_type_full and
63874           get_protocols_full private vfuncs to the URIHandler interface
63875           to allow bindings to support creating URI handlers.
63876           Partially fixes: #339279
63877           API: GstURIHandlerInterface::get_type_full
63878           API: GstURIHandlerInterface::get_protocols_full
63879
63880 2007-10-25 15:14:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63881
63882           plugins/elements/gstmultiqueue.c: Make it so that pads are considered linked until a buffer is pushed and discovered ...
63883           Original commit message from CVS:
63884           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_set_property),
63885           (gst_multi_queue_request_new_pad), (gst_single_queue_flush),
63886           (gst_multi_queue_loop), (gst_multi_queue_sink_activate_push):
63887           Make it so that pads are considered linked until a buffer is pushed
63888           and discovered otherwise. This avoids problems with decodebin2 hanging
63889           after a seek in the filesrc ! decodebin2 name=d ! fakesink d. ! fakesink
63890           case.
63891           Make sure we lock the multiqueue when updating the max-size properties.
63892           Fix a crash on Solaris in a debug statement in get_request_pad that
63893           passes a NULL string to GST_DEBUG.
63894           * tests/check/elements/multiqueue.c: (mq_dummypad_chain),
63895           (run_output_order_test):
63896           Fix the test to allow the first buffer on not-linked pads to come out
63897           of sequence while multiqueue discovers that they are not-linked.
63898
63899 2007-10-25 14:50:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63900
63901           Use a custom export symbol regex for libgstcheck, as it needs to export symbols that don't match the standard GStream...
63902           Original commit message from CVS:
63903           * configure.ac:
63904           * libs/gst/check/Makefile.am:
63905           Use a custom export symbol regex for libgstcheck, as it needs
63906           to export symbols that don't match the standard GStreamer gst_*
63907           pattern, and  --export-dynamic is not portable (only works on
63908           GNU ld)
63909           * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
63910           (gst_check_setup_sink_pad):
63911           Make sure to pass a message parameter to the fail_* macros.
63912           * tests/check/gst/gstinfo.c: (GST_START_TEST):
63913           Fix some compiler warnings.
63914
63915 2007-10-25 14:41:01 +0000  Tim-Philipp Müller <tim@centricular.net>
63916
63917           tests/check/gst/gststructure.c: Disable test that checks that white spaces are not allowed in structure names or fiel...
63918           Original commit message from CVS:
63919           * tests/check/gst/gststructure.c: (test_to_string):
63920           Disable test that checks that white spaces are not allowed
63921           in structure names or field names, since we need to
63922           support that for now for backwards compatibility reasons.
63923
63924 2007-10-24 13:13:56 +0000  Tim-Philipp Müller <tim@centricular.net>
63925
63926           API: add GST_TAG_ARTIST_SORTNAME
63927           Original commit message from CVS:
63928           * docs/gst/gstreamer-sections.txt:
63929           * gst/gsttaglist.c:
63930           * gst/gsttaglist.h:
63931           API: add GST_TAG_ARTIST_SORTNAME
63932           API: add GST_TAG_ALBUM_SORTNAME
63933           API: add GST_TAG_TITLE_SORTNAME
63934           Add tag variants for sorting (#414539).
63935
63936 2007-10-24 13:00:58 +0000  Tim-Philipp Müller <tim@centricular.net>
63937
63938           gst/gststructure.c: Also allow white space for names so we don't break backwards compatibility.
63939           Original commit message from CVS:
63940           * gst/gststructure.c:
63941           Also allow white space for names so we don't break
63942           backwards compatibility.
63943
63944 2007-10-22 15:37:43 +0000  Wim Taymans <wim.taymans@gmail.com>
63945
63946           docs/design/: Small updates.
63947           Original commit message from CVS:
63948           * docs/design/part-TODO.txt:
63949           * docs/design/part-segments.txt:
63950           * docs/design/part-streams.txt:
63951           Small updates.
63952
63953 2007-10-22 11:32:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
63954
63955           docs/gst/gstreamer-sections.txt: Fixed documentation from my previous commit (added new API add gst_value_set_structu...
63956           Original commit message from CVS:
63957           * docs/gst/gstreamer-sections.txt:
63958           Fixed documentation from my previous commit (added new API add
63959           gst_value_set_structure(), add gst_value_get_structure() and
63960           GST_VALUE_HOLDS_STRUCTURE).
63961
63962 2007-10-22 11:10:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63963
63964           gst/gstdebugutils.c: Reflow code to fix uninitialized variable warning.
63965           Original commit message from CVS:
63966           * gst/gstdebugutils.c:
63967           Reflow code to fix uninitialized variable warning.
63968
63969 2007-10-22 08:53:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
63970
63971           Added GstStructure to gst_value_table and its related functions.
63972           Original commit message from CVS:
63973           * gst/gstcaps.c: (gst_caps_to_string),
63974           (gst_caps_from_string_inplace):
63975           * gst/gststructure.c: (gst_structure_get_abbrs),
63976           (gst_structure_to_string), (gst_structure_from_string):
63977           * gst/gstvalue.c: (gst_value_set_structure),
63978           (gst_value_get_structure), (gst_value_serialize_structure),
63979           (gst_value_deserialize_structure), (_gst_value_initialize):
63980           * gst/gstvalue.h:
63981           * tests/check/gst/gststructure.c: (GST_START_TEST),
63982           (gst_structure_suite):
63983           * tests/check/gst/gstvalue.c: (GST_START_TEST):
63984           Added GstStructure to gst_value_table and its related functions.
63985           Changed gst_structure_to_string to print ';' in the end.
63986           Changed gst_caps_to_string to not print ';' beteween its
63987           fields (structures) anymore and remove the lastes ';' from latest
63988           structure. Now it is possible to have nested structures.
63989           In addition, backward compatibilty is assured by accepting '\0' as
63990           end delimiter. Fixes: #487969.
63991           API: add gst_value_set_structure()
63992           API: add gst_value_get_structure()
63993
63994 2007-10-19 09:48:38 +0000  Tim-Philipp Müller <tim@centricular.net>
63995
63996           gst/gstbus.c: When no GSource callback has been set up, tell developer to use a function that actually exists.
63997           Original commit message from CVS:
63998           * gst/gstbus.c:
63999           When no GSource callback has been set up, tell developer
64000           to use a function that actually exists.
64001
64002 2007-10-17 12:58:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64003
64004           Allow dumping pipelines as dot graphs. Fixes #456573.
64005           Original commit message from CVS:
64006           * docs/gst/gstreamer-sections.txt:
64007           * gst/Makefile.am:
64008           * gst/gst.c:
64009           * gst/gst.h:
64010           * gst/gstdebugutils.c:
64011           * gst/gstdebugutils.h:
64012           * gst/gstinfo.c:
64013           * gst/gstinfo.h:
64014           * tools/gst-launch.c:
64015           Allow dumping pipelines as dot graphs. Fixes #456573.
64016
64017 2007-10-16 21:48:23 +0000  Tim-Philipp Müller <tim@centricular.net>
64018
64019           gst/gststructure.c: Allow '+' as well, it can be part of media or mime types such as image/svg+xml.
64020           Original commit message from CVS:
64021           * gst/gststructure.c:
64022           Allow '+' as well, it can be part of media or mime types
64023           such as image/svg+xml.
64024
64025 2007-10-16 20:30:13 +0000  Tim-Philipp Müller <tim@centricular.net>
64026
64027           API: add gst_bus_pop_filtered
64028           Original commit message from CVS:
64029           * docs/gst/gstreamer-sections.txt:
64030           * gst/gstbus.c:
64031           * gst/gstbus.h:
64032           API: add gst_bus_pop_filtered
64033           API: add gst_bus_timed_pop_filtered
64034           Two new functions for waiting for specific message types on the
64035           bus for a specified amount of time without iterating any main
64036           loops or main contexts.
64037           * tests/check/gst/gstbus.c:
64038           Some tests for the new functions.
64039
64040 2007-10-16 17:21:38 +0000  Tim-Philipp Müller <tim@centricular.net>
64041
64042           docs/libs/gstreamer-libs-sections.txt: Make gtk-doc ignore stuff it should ignore.
64043           Original commit message from CVS:
64044           * docs/libs/gstreamer-libs-sections.txt:
64045           Make gtk-doc ignore stuff it should ignore.
64046
64047 2007-10-16 16:12:36 +0000  Tim-Philipp Müller <tim@centricular.net>
64048
64049           libs/gst/check/gstcheck.*: Allow runtime selection of unit tests to run via the GST_CHECKS environment variable (test...
64050           Original commit message from CVS:
64051           * libs/gst/check/gstcheck.c:
64052           * libs/gst/check/gstcheck.h:
64053           Allow runtime selection of unit tests to run via the GST_CHECKS
64054           environment variable (test case function names, comma-separated).
64055
64056 2007-10-16 13:58:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64057
64058           Revert serialisation change and constrain structure-names after consensus on irc. Update api documentation to reflect...
64059           Original commit message from CVS:
64060           * gst/gststructure.c:
64061           * tests/check/gst/gststructure.c:
64062           Revert serialisation change and constrain structure-names after
64063           consensus on irc. Update api documentation to reflect the change.
64064
64065 2007-10-16 06:32:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64066
64067           gst/gststructure.c: Improve serialization and fix tests.
64068           Original commit message from CVS:
64069           * gst/gststructure.c:
64070           Improve serialization and fix tests.
64071           * tests/check/gst/gststructure.c:
64072           Add another test that covers why I actually did the previous structure
64073           change.
64074
64075 2007-10-15 14:33:16 +0000  Wim Taymans <wim.taymans@gmail.com>
64076
64077           tools/gst-inspect.c: Don't crash when inspecting an element.
64078           Original commit message from CVS:
64079           * tools/gst-inspect.c: (print_element_info):
64080           Don't crash when inspecting an element.
64081
64082 2007-10-15 11:58:16 +0000  Tim-Philipp Müller <tim@centricular.net>
64083
64084           tests/check/gst/gststructure.c: Add unit test for escaping of structure name when serialising and deserialising to/fr...
64085           Original commit message from CVS:
64086           * tests/check/gst/gststructure.c:
64087           Add unit test for escaping of structure name when serialising
64088           and deserialising to/from strings.
64089
64090 2007-10-15 11:36:37 +0000  Wim Taymans <wim.taymans@gmail.com>
64091
64092           plugins/elements/: Fix queue negotiation. If acceptcaps unconditionally returns TRUE, upstream is tricked into thinki...
64093           Original commit message from CVS:
64094           * plugins/elements/gstmultiqueue.c: (gst_single_queue_push_one),
64095           (gst_single_queue_new):
64096           * plugins/elements/gstqueue.c: (gst_queue_init),
64097           (gst_queue_push_one):
64098           Fix queue negotiation. If acceptcaps unconditionally returns TRUE,
64099           upstream is tricked into thinking it can suggest a format downstream
64100           while downstream does not support that format. The real problem is that
64101           core calls acceptcaps when pushing a buffer with new caps, for which we
64102           do a little workaround by setting the caps on the srcpad ourselves
64103           before pushing the buffer (until this is figured out). Fixes #486758.
64104
64105 2007-10-15 11:19:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64106
64107           gst/: Add some more comments and debug output. Quote structure name to fix deserialisation of some strings.
64108           Original commit message from CVS:
64109           * gst/gststructure.c:
64110           * gst/gstvalue.c:
64111           Add some more comments and debug output. Quote structure name to fix
64112           deserialisation of some strings.
64113
64114 2007-10-15 07:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64115
64116           gst/gstbuffer.h: Define GST_BUFFER_FLAG_GAP more strictly to enable optimizations based on it. Fix docs for GST_BUFFE...
64117           Original commit message from CVS:
64118           * gst/gstbuffer.h:
64119           Define GST_BUFFER_FLAG_GAP more strictly to enable optimizations based
64120           on it. Fix docs for GST_BUFFER_MALLOCDATA and GstBuffer.malloc_data.
64121
64122 2007-10-15 07:11:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64123
64124           tools/gst-inspect.c: Save approx. 400 1 byte allocs when printing. Use API to acces element details.
64125           Original commit message from CVS:
64126           * tools/gst-inspect.c:
64127           Save approx. 400 1 byte allocs when printing. Use API to acces element
64128           details.
64129           * tools/gst-run.c:
64130           Avoid a strdup.
64131           * tools/gst-xmlinspect.c:
64132           Use API to acces element details.
64133
64134 2007-10-15 06:52:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64135
64136           gst/gstinfo.c: Fix some spelling errors.
64137           Original commit message from CVS:
64138           * gst/gstinfo.c:
64139           Fix some spelling errors.
64140
64141 2007-10-14 15:54:02 +0000  Wim Taymans <wim.taymans@gmail.com>
64142
64143           gst/gstbin.c: Correctly set the next state if all of our async children commited their state. This makes sure we can ...
64144           Original commit message from CVS:
64145           * gst/gstbin.c: (bin_handle_async_done):
64146           Correctly set the next state if all of our async children commited their
64147           state. This makes sure we can actually cancel the state change in
64148           progress. Fixes a regression in Rhythmbox when seeking.
64149
64150 2007-10-13 17:43:27 +0000  Tim-Philipp Müller <tim@centricular.net>
64151
64152           gst/gstbin.c: Don't shadow local variable.
64153           Original commit message from CVS:
64154           * gst/gstbin.c:
64155           Don't shadow local variable.
64156           * gst/gstinfo.c:
64157           Don't shadow global function name.
64158
64159 2007-10-13 17:20:09 +0000  Tim-Philipp Müller <tim@centricular.net>
64160
64161           gst/: Use already-interned string for the private GstPluginFeature plugin_name field.
64162           Original commit message from CVS:
64163           * gst/gstelementfactory.c:
64164           * gst/gstpluginfeature.c:
64165           * gst/gstpluginfeature.h:
64166           * gst/gstregistrybinary.c:
64167           * gst/gstregistryxml.c:
64168           * gst/gsttypefind.c:
64169           Use already-interned string for the private GstPluginFeature
64170           plugin_name field.
64171
64172 2007-10-10 22:43:11 +0000  Tim-Philipp Müller <tim@centricular.net>
64173
64174           docs/libs/gstreamer-libs-sections.txt: Add new API to docs; fixes the build.
64175           Original commit message from CVS:
64176           * docs/libs/gstreamer-libs-sections.txt:
64177           Add new API to docs; fixes the build.
64178
64179 2007-10-10 15:18:44 +0000  Wim Taymans <wim.taymans@gmail.com>
64180
64181           libs/gst/base/gstbasesink.*: Add function to wait for EOS, subclasses can use this to correctly wait for devices to d...
64182           Original commit message from CVS:
64183           Patch inspired by: Benoit Fouet <benoit dot fouet at purplelabs dot com>
64184           * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_eos),
64185           (gst_base_sink_event):
64186           * libs/gst/base/gstbasesink.h:
64187           Add function to wait for EOS, subclasses can use this to correctly wait
64188           for devices to drain before performing the EOS logic. Fixes #485343.
64189           API: gst_base_sink_wait_eos()
64190
64191 2007-10-10 10:53:39 +0000  Tim-Philipp Müller <tim@centricular.net>
64192
64193           gst/gstplugin.h: Cast description string constants in GST_PLUGIN_DEFINE macros to a (gchar*) to make C++ code using t...
64194           Original commit message from CVS:
64195           * gst/gstplugin.h:
64196           Cast description string constants in GST_PLUGIN_DEFINE macros
64197           to a (gchar*) to make C++ code using these macros compile
64198           without warning with g++-4.2 (see #462737).  Even if slightly
64199           ugly, this seems preferable to putting the description strings
64200           into the GLib quark table or making the structure member a
64201           const gchar * and doing casts in core code that allocs and
64202           frees these strings, or requiring a cast in the C++ code.
64203
64204 2007-10-09 20:45:13 +0000  Tim-Philipp Müller <tim@centricular.net>
64205
64206           gst/gstinfo.h: Use __FUNCTION__ instead of __PRETTY_FUNCTION__, it's silly to print the entire class/function signatu...
64207           Original commit message from CVS:
64208           * gst/gstinfo.h:
64209           Use __FUNCTION__ instead of __PRETTY_FUNCTION__, it's silly
64210           to print the entire class/function signature into the log
64211           file for C++ code.  This only affects C++ code, for C code
64212           everything remains the same.
64213
64214 2007-10-09 16:20:59 +0000  Wim Taymans <wim.taymans@gmail.com>
64215
64216           gst/gstbin.c: Work around a problem with pipelines containing (semi)loops until a proper, more complicated solution i...
64217           Original commit message from CVS:
64218           * gst/gstbin.c: (remove_from_queue):
64219           Work around a problem with pipelines containing (semi)loops until a
64220           proper, more complicated solution is ready. See #475455.
64221
64222 2007-10-09 14:18:39 +0000  Tim-Philipp Müller <tim@centricular.net>
64223
64224           gst/: Put more strings into the GLib quark table. No need to keep a hundred-something copies of identical version str...
64225           Original commit message from CVS:
64226           * gst/gstplugin.c:
64227           * gst/gstplugin.h:
64228           * gst/gstregistrybinary.c:
64229           * gst/gstregistryxml.c:
64230           Put more strings into the GLib quark table. No need to keep
64231           a hundred-something copies of identical version strings,
64232           license strings, package name strings and package origin
64233           strings around.
64234
64235 2007-10-09 10:41:41 +0000  Tim-Philipp Müller <tim@centricular.net>
64236
64237           docs/manual/advanced-dataaccess.xml: Don't imply that it's okay to unconditionally change buffer data or buffer metad...
64238           Original commit message from CVS:
64239           * docs/manual/advanced-dataaccess.xml:
64240           Don't imply that it's okay to unconditionally change
64241           buffer data or buffer metadata in a pad probe callback,
64242           and a bunch of other comments. Fixes #430031.
64243
64244 2007-10-08 20:45:07 +0000  Tim-Philipp Müller <tim@centricular.net>
64245
64246           win32/common/: Update generated files.
64247           Original commit message from CVS:
64248           * win32/common/gstenumtypes.c:
64249           * win32/common/gstenumtypes.h:
64250           * win32/common/gstversion.h:
64251           Update generated files.
64252
64253 2007-10-08 17:59:35 +0000  Tim-Philipp Müller <tim@centricular.net>
64254
64255           docs/manual/advanced-autoplugging.xml: Prefix section with broken code with a warning (see #342432).
64256           Original commit message from CVS:
64257           * docs/manual/advanced-autoplugging.xml:
64258           Prefix section with broken code with a warning (see #342432).
64259
64260 2007-10-08 17:26:09 +0000  Tim-Philipp Müller <tim@centricular.net>
64261
64262           docs/manual/: Call g_thread_init() before g_option_context_new() to avoid warnings. Spotted by Ritesh Khadgaray. Fixe...
64263           Original commit message from CVS:
64264           * docs/manual/appendix-integration.xml:
64265           * docs/manual/basics-init.xml:
64266           Call g_thread_init() before g_option_context_new() to
64267           avoid warnings. Spotted by Ritesh Khadgaray. Fixes #484225.
64268
64269 2007-10-08 17:05:06 +0000  Wim Taymans <wim.taymans@gmail.com>
64270
64271           libs/gst/base/gstbasesink.c: When we received EOS and are waiting for when to post the EOS message, our state is prer...
64272           Original commit message from CVS:
64273           * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
64274           (gst_base_sink_queue_object_unlocked),
64275           (gst_base_sink_queue_object), (gst_base_sink_event),
64276           (gst_base_sink_needs_preroll), (gst_base_sink_chain_unlocked):
64277           When we received EOS and are waiting for when to post the EOS message,
64278           our state is prerolled and we should not return ASYNC.
64279           Reorganize some code paths to implement this behavior.
64280           * tests/check/generic/sinks.c: (send_eos), (GST_START_TEST),
64281           (gst_sinks_suite):
64282           Add unit test to verify above EOS fix.
64283
64284 2007-10-08 10:28:18 +0000  Wim Taymans <wim.taymans@gmail.com>
64285
64286           plugins/elements/gsttypefindelement.c: Move detecting the input caps of the sinkpad to the setcaps function.
64287           Original commit message from CVS:
64288           * plugins/elements/gsttypefindelement.c:
64289           (gst_type_find_element_have_type), (gst_type_find_element_init),
64290           (gst_type_find_element_setcaps), (gst_type_find_element_chain):
64291           Move detecting the input caps of the sinkpad to the setcaps function.
64292           This allows us to update the output caps when we receive new input caps
64293           instead of always using the first detected caps.
64294
64295 2007-10-08 10:21:15 +0000  Wim Taymans <wim.taymans@gmail.com>
64296
64297           libs/gst/base/gstbasesink.c: Don't try to preroll non-async elements after a flush.
64298           Original commit message from CVS:
64299           * libs/gst/base/gstbasesink.c: (gst_base_sink_event),
64300           (gst_base_sink_get_position):
64301           Don't try to preroll non-async elements after a flush.
64302           Subtract latency form clock times when reporting position.
64303
64304 2007-10-05 14:44:18 +0000  Wim Taymans <wim.taymans@gmail.com>
64305
64306           gst/: Small comment and documentation update.
64307           Original commit message from CVS:
64308           * gst/gstpad.c: (gst_pad_pause_task):
64309           * gst/gstutils.c:
64310           Small comment and documentation update.
64311
64312 2007-10-05 14:40:06 +0000  Wim Taymans <wim.taymans@gmail.com>
64313
64314           libs/gst/base/gstbasesrc.c: Rework the locking of basesrc in a similar fashion to basesink. We basically have one loc...
64315           Original commit message from CVS:
64316           * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
64317           (gst_base_src_set_live), (gst_base_src_is_live),
64318           (gst_base_src_query_latency), (gst_base_src_perform_seek),
64319           (gst_base_src_default_event), (gst_base_src_wait),
64320           (gst_base_src_do_sync), (gst_base_src_get_range),
64321           (gst_base_src_pad_get_range), (gst_base_src_loop),
64322           (gst_base_src_unlock), (gst_base_src_unlock_stop),
64323           (gst_base_src_set_flushing), (gst_base_src_set_playing),
64324           (gst_base_src_activate_push), (gst_base_src_activate_pull),
64325           (gst_base_src_change_state):
64326           Rework the locking of basesrc in a similar fashion to basesink. We
64327           basically have one lock (LIVE_LOCK) protecting the dataflow. This allows
64328           us to handle live sources and semi live ones much better.
64329           Simplify flushing.
64330           Fix unlocking when seeking, shutting down and pausing in live sources.
64331
64332 2007-10-05 11:52:39 +0000  Wim Taymans <wim.taymans@gmail.com>
64333
64334           tests/check/pipelines/simple-launch-lines.c: Fix compilation again.
64335           Original commit message from CVS:
64336           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
64337           Fix compilation again.
64338
64339 2007-10-03 15:27:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64340
64341           gst/gstelement.c: Use meaningful categories for the logs to clean the default one.
64342           Original commit message from CVS:
64343           * gst/gstelement.c:
64344           Use meaningful categories for the logs to clean the default one.
64345
64346 2007-10-03 15:05:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64347
64348           tests/check/pipelines/cleanup.c: Print message name and not just number.
64349           Original commit message from CVS:
64350           * tests/check/pipelines/cleanup.c:
64351           Print message name and not just number.
64352
64353 2007-10-03 15:02:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64354
64355           docs/design/draft-tagreading.txt: Add some more thoughts.
64356           Original commit message from CVS:
64357           * docs/design/draft-tagreading.txt:
64358           Add some more thoughts.
64359
64360 2007-10-03 14:51:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64361
64362           tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
64363           Original commit message from CVS:
64364           * tests/check/pipelines/simple-launch-lines.c:
64365           Print message name and not just number.
64366
64367 2007-10-03 12:05:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64368
64369           libs/gst/base/gsttypefindhelper.c: Speedup typefinding. This is work in progress (see #459862).
64370           Original commit message from CVS:
64371           * libs/gst/base/gsttypefindhelper.c:
64372           Speedup typefinding. This is work in progress (see #459862).
64373
64374 2007-10-03 11:36:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64375
64376           gst/gstplugin.c: Fix docs that mention 'plugin_desc' instead of 'gst_plugin_desc'.
64377           Original commit message from CVS:
64378           * gst/gstplugin.c:
64379           Fix docs that mention 'plugin_desc' instead of 'gst_plugin_desc'.
64380           Spotted by Josep Torra Valles <josep@fluendo.com>.
64381
64382 2007-10-03 11:16:48 +0000  Tim-Philipp Müller <tim@centricular.net>
64383
64384           gst/gstclock.h: Fix up broken GST_CLOCK_FLAGS macro and GstClock docs. The flags field has moved to GstObject.
64385           Original commit message from CVS:
64386           * gst/gstclock.h:
64387           Fix up broken GST_CLOCK_FLAGS macro and GstClock docs. The flags
64388           field has moved to GstObject.
64389
64390 2007-10-02 15:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
64391
64392           libs/gst/base/gstbasesrc.c: Call unlock for live sources so that they can't get stuck in _create and produce a buffer...
64393           Original commit message from CVS:
64394           * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync),
64395           (gst_base_src_get_range), (gst_base_src_change_state):
64396           Call unlock for live sources so that they can't get stuck in _create and
64397           produce a buffer before they are set back to PLAYING.
64398
64399 2007-10-02 09:21:48 +0000  Edward Hervey <bilboed@bilboed.com>
64400
64401           plugins/elements/gstqueue.c: Comment the segment-related code... in the PROPER function.
64402           Original commit message from CVS:
64403           * plugins/elements/gstqueue.c: (gst_queue_locked_enqueue),
64404           (gst_queue_locked_dequeue):
64405           Comment the segment-related code... in the PROPER function.
64406           See #482147 and my commit from yesterday.
64407
64408 2007-10-01 17:59:21 +0000  Wim Taymans <wim.taymans@gmail.com>
64409
64410           libs/gst/base/gstbasesrc.c: Also initialize the counter that calculates the first timestamp on a buffer correctly for...
64411           Original commit message from CVS:
64412           * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
64413           Also initialize the counter that calculates the first timestamp on a
64414           buffer correctly for non-live sources.
64415
64416 2007-10-01 12:31:28 +0000  Edward Hervey <bilboed@bilboed.com>
64417
64418           plugins/elements/gstqueue.c: Disable code that's breaking the current-time-level reporting.
64419           Original commit message from CVS:
64420           * plugins/elements/gstqueue.c: (gst_queue_locked_dequeue):
64421           Disable code that's breaking the current-time-level reporting.
64422           See #482147
64423
64424 2007-09-30 18:16:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64425
64426           docs/gst/gstreamer-sections.txt: Add M_PI and IMPORT_SYMBOL to the private part of the GstInfo section as they should...
64427           Original commit message from CVS:
64428           * docs/gst/gstreamer-sections.txt:
64429           Add M_PI and IMPORT_SYMBOL to the private part of the GstInfo section
64430           as they shouldn't show up. Fixes the docs build.
64431
64432 2007-09-29 11:46:31 +0000  Sébastien Moutte <sebastien@moutte.net>
64433
64434           gst/gstinfo.h: Add an explicit variable importation needed on VS6 (only for MSC_VER)
64435           Original commit message from CVS:
64436           * gst/gstinfo.h:
64437           Add an explicit variable importation needed on VS6 (only for MSC_VER)
64438           Define M_PI which is used in files which are including gstinfo.h.
64439           VS6 includes doesn't define it.
64440           * win32/common/libgstbase.def:
64441           * win32/common/libgstcontroller.def:
64442           * win32/common/libgstreamer.def:
64443           Add new exported functions and variables.
64444           * win32/vs6/libgstcontroller.dsp:
64445           * win32/vs6/libgstreamer.dsp:
64446           Update the list of files to build.
64447
64448 2007-09-28 10:22:40 +0000  Felipe Contreras <felipe.contreras@gmail.com>
64449
64450           plugins/elements/gstqueue.c: Improve debugging. Fixes #480858.
64451           Original commit message from CVS:
64452           Patch by: Felipe Contreras <felipe dot contreras at gmail dot com>
64453           * plugins/elements/gstqueue.c: (update_time_level), (apply_buffer),
64454           (gst_queue_locked_dequeue), (gst_queue_handle_sink_event),
64455           (gst_queue_chain), (gst_queue_loop), (gst_queue_src_activate_push):
64456           Improve debugging. Fixes #480858.
64457
64458 2007-09-28 10:15:23 +0000  Felipe Contreras <felipe.contreras@gmail.com>
64459
64460           plugins/elements/gstqueue.c: First patch of code cleanups, use the macros and right arguments in the macros to signal...
64461           Original commit message from CVS:
64462           Patch by: Felipe Contreras <felipe dot contreras at gmail dot com>
64463           * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
64464           First patch of code cleanups, use the macros and right arguments in the
64465           macros to signal and lock the queue. See #480858.
64466
64467 2007-09-26 18:06:42 +0000  Wim Taymans <wim.taymans@gmail.com>
64468
64469           gst/gstbus.c: Improve debugging when dealing with _poll().
64470           Original commit message from CVS:
64471           * gst/gstbus.c: (poll_func):
64472           Improve debugging when dealing with _poll().
64473
64474 2007-09-26 18:04:42 +0000  Tim-Philipp Müller <tim@centricular.net>
64475
64476           gst/gstregistryxml.c: Fix memory leak I introduced a few days ago.
64477           Original commit message from CVS:
64478           * gst/gstregistryxml.c:
64479           Fix memory leak I introduced a few days ago.
64480
64481 2007-09-26 17:00:22 +0000  Michael Smith <msmith@xiph.org>
64482
64483           gst/gstbuffer.c: Make it once again possible to free GstBuffers in the default build.
64484           Original commit message from CVS:
64485           * gst/gstbuffer.c: (gst_buffer_finalize):
64486           Make it once again possible to free GstBuffers in the default
64487           build.
64488           The poisoning scribbles on parts of the miniobject we need in
64489           order to free it.
64490           Fixes #480341
64491
64492 2007-09-25 18:35:39 +0000  Tim-Philipp Müller <tim@centricular.net>
64493
64494           API: add GST_TAG_COMPOSER, fixes #459809.
64495           Original commit message from CVS:
64496           * docs/gst/gstreamer-sections.txt:
64497           * gst/gsttaglist.c:
64498           * gst/gsttaglist.h:
64499           API: add GST_TAG_COMPOSER, fixes #459809.
64500
64501 2007-09-24 17:41:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64502
64503           gst/gstplugin.*: Add the 3-clause BSD license and the MIT/X11 license to the license list. Fixes #479784.
64504           Original commit message from CVS:
64505           * gst/gstplugin.c:
64506           * gst/gstplugin.h:
64507           Add the 3-clause BSD license and the MIT/X11 license to the license
64508           list. Fixes #479784.
64509
64510 2007-09-24 17:22:21 +0000  Tim-Philipp Müller <tim@centricular.net>
64511
64512           docs/faq/getting.xml: Add Q+A about different GStreamer versions (#364056).
64513           Original commit message from CVS:
64514           * docs/faq/getting.xml:
64515           Add Q+A about different GStreamer versions (#364056).
64516
64517 2007-09-24 12:46:17 +0000  Wim Taymans <wim.taymans@gmail.com>
64518
64519           libs/gst/base/gstbasesink.c: Return correct gboolean from query function.
64520           Original commit message from CVS:
64521           * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
64522           (gst_base_sink_event), (gst_base_sink_change_state):
64523           Return correct gboolean from query function.
64524
64525 2007-09-24 12:29:23 +0000  Wim Taymans <wim.taymans@gmail.com>
64526
64527           libs/gst/base/gstbasesink.c: Simplify latency query.
64528           Original commit message from CVS:
64529           * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
64530           (gst_base_sink_event), (gst_base_sink_query),
64531           (gst_base_sink_change_state):
64532           Simplify latency query.
64533           When not synchronizing, we can report latency without querying the peer
64534           element.
64535
64536 2007-09-24 11:46:35 +0000  Wim Taymans <wim.taymans@gmail.com>
64537
64538           gst/: Fix small typos in the docs.
64539           Original commit message from CVS:
64540           * gst/gstobject.h:
64541           * gst/gstvalue.c:
64542           Fix small typos in the docs.
64543
64544 2007-09-24 11:22:26 +0000  Wim Taymans <wim.taymans@gmail.com>
64545
64546           docs/design/: Documentation updates and typo fixes.
64547           Original commit message from CVS:
64548           * docs/design/draft-latency.txt:
64549           * docs/design/draft-push-pull.txt:
64550           * docs/design/draft-tagreading.txt:
64551           * docs/design/part-MT-refcounting.txt:
64552           * docs/design/part-activation.txt:
64553           * docs/design/part-block.txt:
64554           * docs/design/part-element-source.txt:
64555           * docs/design/part-events.txt:
64556           * docs/design/part-gstbin.txt:
64557           * docs/design/part-gstelement.txt:
64558           * docs/design/part-gstobject.txt:
64559           * docs/design/part-gstpipeline.txt:
64560           * docs/design/part-messages.txt:
64561           * docs/design/part-preroll.txt:
64562           * docs/design/part-push-pull.txt:
64563           * docs/design/part-qos.txt:
64564           * docs/design/part-query.txt:
64565           * docs/design/part-scheduling.txt:
64566           * docs/design/part-seeking.txt:
64567           * docs/design/part-segments.txt:
64568           * docs/design/part-states.txt:
64569           Documentation updates and typo fixes.
64570
64571 2007-09-23 10:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
64572
64573           plugins/elements/gstfakesink.c: Add some debug text to error message to indicate that we errored out on request.
64574           Original commit message from CVS:
64575           * plugins/elements/gstfakesink.c:
64576           Add some debug text to error message to indicate that
64577           we errored out on request.
64578           * tools/gst-launch.c:
64579           When the state change to PLAYING fails, check for an
64580           error message on the bus and print it.
64581
64582 2007-09-22 17:22:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64583
64584         * po/cs.po:
64585         * po/hu.po:
64586         * po/uk.po:
64587           updated translations
64588           Original commit message from CVS:
64589           updated translations
64590
64591 2007-09-22 17:18:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64592
64593           po/: Added Spanish translation.
64594           Original commit message from CVS:
64595           translated by: Jorge González González <aloriel@gmail.com>
64596           * po/LINGUAS:
64597           * po/es.po:
64598           Added Spanish translation.
64599
64600 2007-09-21 14:37:38 +0000  Wim Taymans <wim.taymans@gmail.com>
64601
64602           plugins/elements/gstqueue.c: Fix printf arguments.
64603           Original commit message from CVS:
64604           * plugins/elements/gstqueue.c: (gst_queue_push_one):
64605           Fix printf arguments.
64606
64607 2007-09-20 10:36:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64608
64609           tests/check/generic/states.c: Improved state change unit test.
64610           Original commit message from CVS:
64611           * tests/check/generic/states.c:
64612           Improved state change unit test.
64613
64614 2007-09-20 07:42:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64615
64616           gst/gstbin.h: Move priv to the right place.
64617           Original commit message from CVS:
64618           * gst/gstbin.h:
64619           Move priv to the right place.
64620           * gst/gstsystemclock.c:
64621           Add FIXME: and improve log.
64622           * tests/check/Makefile.am:
64623           * tests/examples/manual/Makefile.am:
64624           Work with all types of registries.
64625
64626 2007-09-19 20:39:52 +0000  Wim Taymans <wim.taymans@gmail.com>
64627
64628           libs/gst/base/gstbasesrc.c: Don't unref the event after pushing it. Fixes #478401.
64629           Original commit message from CVS:
64630           * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event):
64631           Don't unref the event after pushing it. Fixes #478401.
64632
64633 2007-09-19 18:07:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64634
64635           Ignore registries in any format.
64636           Original commit message from CVS:
64637           * .cvsignore:
64638           * tests/examples/manual/.cvsignore:
64639           Ignore registries in any format.
64640
64641 2007-09-19 13:28:40 +0000  Tim-Philipp Müller <tim@centricular.net>
64642
64643           gst/glib-compat-private.h: Add compatibility macro for g_intern_string() for
64644           Original commit message from CVS:
64645           * gst/glib-compat-private.h:
64646           Add compatibility macro for g_intern_string() for
64647           GLib-2.8 (any reason we can't just bump the
64648           requirement to at least 2.10?)
64649           * gst/gstpadtemplate.h:
64650           * gst/gstelementfactory.c:
64651           * gst/gstregistryxml.c:
64652           * gst/gstregistrybinary.c:
64653           Make GstStaticPadTemplate's templ_name field a const gchar * and fix
64654           up the internal code accordingly.  This shouldn't be a problem, since
64655           there is no reason external code could ever assume the string in such
64656           a structure is dynamically allocated unless it did that itself;  the
64657           use of g_strdup() is private to element factories.  The new code also
64658           saves some memory by putting pad template name strings into the GLib
64659           quark table instead of allocating them dynamically.
64660           Declaring this field constant fixes warnings with g++-4.2 when using
64661           the GST_STATIC_PAD_TEMPLATE macro in c++ code (#478092).
64662
64663 2007-09-19 12:31:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64664
64665           gst/gstelementfactory.c: Release static caps. Fixes #475723.
64666           Original commit message from CVS:
64667           * gst/gstelementfactory.c:
64668           Release static caps. Fixes #475723.
64669
64670 2007-09-18 22:13:57 +0000  Tim-Philipp Müller <tim@centricular.net>
64671
64672           gst/gstinfo.*: Make some internal API take const gchar * instead of just gchar * to avoid compiler warnings with g++-...
64673           Original commit message from CVS:
64674           * gst/gstinfo.c:
64675           * gst/gstinfo.h:
64676           Make some internal API take const gchar * instead of just
64677           gchar * to avoid compiler warnings with g++-4.2.2 when
64678           passing string constants (partially fixes #478092).
64679
64680 2007-09-17 20:55:23 +0000  Wim Taymans <wim.taymans@gmail.com>
64681
64682           gst/gstbin.c: A latency query fails when one of the sinks fail.
64683           Original commit message from CVS:
64684           * gst/gstbin.c: (bin_query_latency_fold), (gst_bin_query):
64685           A latency query fails when one of the sinks fail.
64686           * gst/gstelement.c: (gst_element_set_base_time):
64687           Improve debugging.
64688
64689 2007-09-17 17:17:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64690
64691           Fix minor compilation warnings shown with Forte.
64692           Original commit message from CVS:
64693           * gst/gstbin.c: (gst_bin_continue_func):
64694           * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync):
64695           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad_full):
64696           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_loop):
64697           Fix minor compilation warnings shown with Forte.
64698
64699 2007-09-17 06:01:53 +0000  Wim Taymans <wim.taymans@gmail.com>
64700
64701           plugins/elements/gstqueue.c: Measure queue level based on the diff between head and tail timestamps even when pushing...
64702           Original commit message from CVS:
64703           * plugins/elements/gstqueue.c: (apply_buffer),
64704           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue):
64705           Measure queue level based on the diff between head and tail timestamps
64706           even when pushing the first buffer.
64707
64708 2007-09-14 23:06:31 +0000  Wim Taymans <wim.taymans@gmail.com>
64709
64710           libs/gst/base/gstbasesink.c: Sinks that don't preroll can always be queried for the latency.
64711           Original commit message from CVS:
64712           * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
64713           (gst_base_sink_event), (gst_base_sink_change_state):
64714           Sinks that don't preroll can always be queried for the latency.
64715           Don't post ASYNC start when we are not async.
64716
64717 2007-09-14 20:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
64718
64719           plugins/elements/gstqueue.*: When downstream returns UNEXPECTED from pushing a buffer, don't try to push more buffers...
64720           Original commit message from CVS:
64721           * plugins/elements/gstqueue.c: (gst_queue_locked_enqueue),
64722           (gst_queue_handle_sink_event), (gst_queue_chain),
64723           (gst_queue_push_one), (gst_queue_handle_src_query),
64724           (gst_queue_sink_activate_push), (gst_queue_src_activate_push):
64725           * plugins/elements/gstqueue.h:
64726           When downstream returns UNEXPECTED from pushing a buffer, don't try to
64727           push more buffers but allow pushing of EOS and NEWSEGMENT.
64728           Add some more debug info here and there. Fixes #476514.
64729
64730 2007-09-14 15:52:27 +0000  Wim Taymans <wim.taymans@gmail.com>
64731
64732           libs/gst/base/gstbasesink.c: Latency query is allowed after we are prerolled. Introduce a new flag for this and stop ...
64733           Original commit message from CVS:
64734           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
64735           (gst_base_sink_preroll_queue_flush), (gst_base_sink_commit_state),
64736           (gst_base_sink_wait_preroll), (gst_base_sink_needs_preroll),
64737           (gst_base_sink_set_flushing), (gst_base_sink_query),
64738           (gst_base_sink_change_state):
64739           Latency query is allowed after we are prerolled. Introduce a new flag
64740           for this and stop abusing other variables.
64741
64742 2007-09-13 23:53:48 +0000  Wim Taymans <wim.taymans@gmail.com>
64743
64744           libs/gst/base/gstbasesrc.c: Push OOB events downstream when we get them in send_event. This allows the application to...
64745           Original commit message from CVS:
64746           * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event):
64747           Push OOB events downstream when we get them in send_event. This allows
64748           the application to insert events in the pipeline.
64749           Add some more comments.
64750
64751 2007-09-13 21:27:33 +0000  Wim Taymans <wim.taymans@gmail.com>
64752
64753           gst/: Move latency query from GstPipeline to GstBin so that we can also use it when async-handling is enabled on bins.
64754           Original commit message from CVS:
64755           * gst/gstbin.c: (gst_bin_class_init), (clear_queue),
64756           (do_bin_latency), (gst_bin_change_state_func):
64757           * gst/gstpipeline.c: (gst_pipeline_change_state):
64758           Move latency query from GstPipeline to GstBin so that we can also
64759           use it when async-handling is enabled on bins.
64760
64761 2007-09-13 21:19:08 +0000  Wim Taymans <wim.taymans@gmail.com>
64762
64763           libs/gst/base/gstbasesrc.c: Update docs.
64764           Original commit message from CVS:
64765           * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
64766           (gst_base_src_do_sync), (gst_base_src_change_state):
64767           Update docs.
64768           Clean up the timestamping and syncing code for pseudo live sources.
64769
64770 2007-09-13 19:27:53 +0000  Steve Fink <sphink@gmail.com>
64771
64772           docs/manual/appendix-checklist.xml: Mention less -R switch in the section about debug output (#474055).
64773           Original commit message from CVS:
64774           Patch by: Steve Fink  <sphink gmail com>
64775           * docs/manual/appendix-checklist.xml:
64776           Mention less -R switch in the section about debug output (#474055).
64777
64778 2007-09-13 17:15:38 +0000  Wim Taymans <wim.taymans@gmail.com>
64779
64780           plugins/elements/gstqueue.c: Queue can latency to the pipeline up to the configured max size in time.
64781           Original commit message from CVS:
64782           * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
64783           Queue can latency to the pipeline up to the configured max size in time.
64784           Report this fact in the latency query.
64785
64786 2007-09-13 09:08:23 +0000  Sebastien Moutte <sebastien@moutte.net>
64787
64788           libs/gst/controller/: Use gst_guint64_to_gdouble() when converting from a uint64 or
64789           Original commit message from CVS:
64790           Patch by: Sebastien Moutte <sebastien at moutte dot net>
64791           * libs/gst/controller/gstinterpolation.c:
64792           * libs/gst/controller/gstlfocontrolsource.c:
64793           Use gst_guint64_to_gdouble() when converting from a uint64 or
64794           GstClockTime to double to fix the build on win32. Fixes #474371.
64795
64796 2007-09-13 08:42:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64797
64798           gst/gstbuffer.c: Implement poisoning for GstBuffer if --enable-poisoning is specified.
64799           Original commit message from CVS:
64800           * gst/gstbuffer.c: (gst_buffer_finalize):
64801           Implement poisoning for GstBuffer if --enable-poisoning is specified.
64802           When finalizing a buffer the complete struct is filled with 0xff,
64803           thus making a use of the buffer after the final unref impossible.
64804
64805 2007-09-13 08:36:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64806
64807           tests/check/libs/controller.c: Use fail_unless_equals_int(a, b) instead of fail_unless_equals (a == b) to get better ...
64808           Original commit message from CVS:
64809           * tests/check/libs/controller.c: (GST_START_TEST):
64810           Use fail_unless_equals_int(a, b) instead of
64811           fail_unless_equals (a == b) to get better output on failures.
64812
64813 2007-09-12 16:35:48 +0000  Tim-Philipp Müller <tim@centricular.net>
64814
64815           tests/check/gst/gsturi.c: Also check for the other file URI variant on win32.
64816           Original commit message from CVS:
64817           * tests/check/gst/gsturi.c:
64818           Also check for the other file URI variant on win32.
64819
64820 2007-09-12 12:36:51 +0000  Tim-Philipp Müller <tim@centricular.net>
64821
64822           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 ...
64823           Original commit message from CVS:
64824           * gst/gsturi.c: (gst_uri_get_location):
64825           If there's no hostname, we want to return 'c:/foo/bar.txt'
64826           and not '/c:/foo/bar.txt' on Windows. Fixes #469402.
64827           * tests/check/gst/gsturi.c:
64828           Unit test for the above and a few more things.
64829
64830 2007-09-11 23:27:42 +0000  Wim Taymans <wim.taymans@gmail.com>
64831
64832           docs/design/part-live-source.txt: Add docs on how live sources should timestamp.
64833           Original commit message from CVS:
64834           * docs/design/part-live-source.txt:
64835           Add docs on how live sources should timestamp.
64836           * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync):
64837           Add some more debug info.
64838           For subclasses that are live and like to sync, add aditional startup
64839           latency to sync time and timestamps so that we timstamp according to the
64840           design doc.
64841
64842 2007-09-11 18:59:09 +0000  Tim-Philipp Müller <tim@centricular.net>
64843
64844           gst/gstbuffer.c: Also do a g_type_class_ref() for the subbuffer type in the init function.
64845           Original commit message from CVS:
64846           * gst/gstbuffer.c:
64847           Also do a g_type_class_ref() for the subbuffer type in
64848           the init function.
64849
64850 2007-09-11 15:55:50 +0000  Wim Taymans <wim.taymans@gmail.com>
64851
64852           Add function to perform a query on the peer of a pad.
64853           Original commit message from CVS:
64854           * docs/gst/gstreamer-sections.txt:
64855           * gst/gstpad.c: (gst_pad_peer_query):
64856           * gst/gstpad.h:
64857           Add function to perform a query on the peer of a pad.
64858           API: gst_pad_peer_query()
64859
64860 2007-09-11 13:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64861
64862           tests/check/gst/gstsystemclock.c: Cleanup the test a little (use gst-logging and not g_message). Improve test to chec...
64863           Original commit message from CVS:
64864           * tests/check/gst/gstsystemclock.c:
64865           Cleanup the test a little (use gst-logging and not g_message). Improve
64866           test to check if a wait reached the target.
64867
64868 2007-09-11 10:33:14 +0000  Tim-Philipp Müller <tim@centricular.net>
64869
64870           docs/libs/gstreamer-libs-sections.txt: Add new API to docs and fix the build.
64871           Original commit message from CVS:
64872           * docs/libs/gstreamer-libs-sections.txt:
64873           Add new API to docs and fix the build.
64874
64875 2007-09-10 16:50:11 +0000  Wim Taymans <wim.taymans@gmail.com>
64876
64877           libs/gst/base/gstbasesrc.*: Add property to make the basesrc timestamp buffers based on the current running time.
64878           Original commit message from CVS:
64879           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
64880           (gst_base_src_init), (gst_base_src_set_do_timestamp),
64881           (gst_base_src_get_do_timestamp), (gst_base_src_set_property),
64882           (gst_base_src_get_property), (gst_base_src_do_sync):
64883           * libs/gst/base/gstbasesrc.h:
64884           Add property to make the basesrc timestamp buffers based on the current
64885           running time.
64886           API: GstBaseSrc::do-timestamp
64887           API: gst_base_src_set_do_timestamp()
64888           API: gst_base_src_get_do_timestamp()
64889
64890 2007-09-08 20:25:57 +0000  Tim-Philipp Müller <tim@centricular.net>
64891
64892           docs/random/release: Really make sure translations are up-to-date before a release (#465010).
64893           Original commit message from CVS:
64894           * docs/random/release:
64895           Really make sure translations are up-to-date before
64896           a release (#465010).
64897
64898 2007-09-07 14:46:52 +0000  Christian Schaller <uraeus@gnome.org>
64899
64900         * gstreamer.spec.in:
64901           add latest header files
64902           Original commit message from CVS:
64903           add latest header files
64904
64905 2007-09-07 04:50:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64906
64907           gst/gstregistrybinary.c: Always destroy the timer, also in error cases.
64908           Original commit message from CVS:
64909           * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
64910           Always destroy the timer, also in error cases.
64911
64912 2007-09-05 22:29:58 +0000  Wim Taymans <wim.taymans@gmail.com>
64913
64914           docs/manual/highlevel-xml.xml: Fix XML example code. Fixes #472714.
64915           Original commit message from CVS:
64916           * docs/manual/highlevel-xml.xml:
64917           Fix XML example code. Fixes #472714.
64918
64919 2007-09-05 22:12:42 +0000  Wim Taymans <wim.taymans@gmail.com>
64920
64921           libs/gst/base/gstbasesink.c: Protect eos and have_preroll with the OBJECT lock so we don't need to take the PREROLL l...
64922           Original commit message from CVS:
64923           * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
64924           (gst_base_sink_wait_preroll), (gst_base_sink_needs_preroll),
64925           (gst_base_sink_query):
64926           Protect eos and have_preroll with the OBJECT lock so we don't need to
64927           take the PREROLL lock when querying the latency. Fixes #473846.
64928
64929 2007-09-05 13:24:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64930
64931           gst/gstelement.c: Give some log-messages a category.
64932           Original commit message from CVS:
64933           * gst/gstelement.c:
64934           Give some log-messages a category.
64935
64936 2007-09-05 01:00:50 +0000  Wim Taymans <wim.taymans@gmail.com>
64937
64938           gst/gststructure.c: Fix fraction list fixation code. Take the fraction with the smallest difference with the target i...
64939           Original commit message from CVS:
64940           * gst/gststructure.c:
64941           (gst_structure_fixate_field_nearest_fraction):
64942           Fix fraction list fixation code. Take the fraction with the smallest
64943           difference with the target instead of the first one in the list.
64944           * tests/check/gst/gststructure.c: (GST_START_TEST),
64945           (gst_structure_suite):
64946           Added test to verify correct fraction list fixation behaviour.
64947
64948 2007-09-02 20:30:16 +0000  Tim-Philipp Müller <tim@centricular.net>
64949
64950           win32/common/libgstreamer.def: Export gst_bus_add_signal_watch too.
64951           Original commit message from CVS:
64952           * win32/common/libgstreamer.def:
64953           Export gst_bus_add_signal_watch too.
64954
64955 2007-08-30 17:50:54 +0000  Wim Taymans <wim.taymans@gmail.com>
64956
64957           docs/libs/gstreamer-libs-sections.txt: Add new methods to docs.
64958           Original commit message from CVS:
64959           * docs/libs/gstreamer-libs-sections.txt:
64960           Add new methods to docs.
64961           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
64962           (gst_base_sink_init), (gst_base_sink_set_ts_offset),
64963           (gst_base_sink_get_ts_offset), (gst_base_sink_set_property),
64964           (gst_base_sink_get_property), (gst_base_sink_wait_clock):
64965           * libs/gst/base/gstbasesink.h:
64966           Add ts-offset property to fine-tune the synchronisation.
64967           API: GstBaseSink::ts-offset property
64968           API: gst_base_sink_set_ts_offset()
64969           API: gst_base_sink_get_ts_offset()
64970
64971 2007-08-29 20:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
64972
64973           libs/gst/base/gstbasesink.*: Add async property to instruct the sink never to inform the parent about
64974           Original commit message from CVS:
64975           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
64976           (gst_base_sink_init), (gst_base_sink_set_sync),
64977           (gst_base_sink_get_sync), (gst_base_sink_set_max_lateness),
64978           (gst_base_sink_get_max_lateness), (gst_base_sink_set_qos_enabled),
64979           (gst_base_sink_is_qos_enabled), (gst_base_sink_set_async_enabled),
64980           (gst_base_sink_is_async_enabled), (gst_base_sink_set_property),
64981           (gst_base_sink_get_property), (gst_base_sink_change_state):
64982           * libs/gst/base/gstbasesink.h:
64983           Add async property to instruct the sink never to inform the parent about
64984           ASYNC state changes, update docs.
64985           Check argument with g_return_* for the public functions.
64986           API: GstBaseSink::async property
64987           API: gst_base_sink_set_async_enabled()
64988           API: gst_base_sink_is_async_enabled()
64989
64990 2007-08-28 15:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
64991
64992           libs/gst/base/gstbasesink.c: Improve debugging.
64993           Original commit message from CVS:
64994           * libs/gst/base/gstbasesink.c: (gst_base_sink_loop):
64995           Improve debugging.
64996           * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
64997           (gst_base_src_default_query), (gst_base_src_wait),
64998           (gst_base_src_do_sync), (gst_base_src_change_state):
64999           Rearrange some code so that we can add support for measuring the
65000           startup latency.
65001
65002 2007-08-27 20:00:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65003
65004           docs/random/ensonic/dynlink.txt: More thoughs on this.
65005           Original commit message from CVS:
65006           * docs/random/ensonic/dynlink.txt:
65007           More thoughs on this.
65008           * plugins/elements/gstcapsfilter.c:
65009           Add bugzilla ticket number to FIXME comment.
65010
65011 2007-08-26 18:30:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65012
65013         * MAINTAINERS:
65014           remove temp files again
65015           Original commit message from CVS:
65016           remove temp files again
65017
65018 2007-08-26 16:42:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65019
65020         * MAINTAINERS:
65021           test commit
65022           Original commit message from CVS:
65023           test commit
65024
65025 2007-08-26 15:58:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65026
65027         * AUTHORS:
65028         * MAINTAINERS:
65029           test commit
65030           Original commit message from CVS:
65031           test commit
65032
65033 2007-08-24 21:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
65034
65035           docs/design/: Update some docs.
65036           Original commit message from CVS:
65037           * docs/design/part-TODO.txt:
65038           * docs/design/part-block.txt:
65039           Update some docs.
65040
65041 2007-08-24 16:39:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65042
65043           gst/Makefile.am: Revert patch which uses $(gst_headers) instead of $^ because it breaks make dist.
65044           Original commit message from CVS:
65045           * gst/Makefile.am:
65046           Revert patch which uses $(gst_headers) instead of $^ because it
65047           breaks make dist.
65048
65049 2007-08-24 14:55:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65050
65051           tests/check/gst/gstbin.c: Fix leaks in the new unit test.
65052           Original commit message from CVS:
65053           * tests/check/gst/gstbin.c: (GST_START_TEST):
65054           Fix leaks in the new unit test.
65055
65056 2007-08-23 20:41:30 +0000  Tim-Philipp Müller <tim@centricular.net>
65057
65058           gst/gst.c: Don't use GST_INFO before the debug system is actually initialised (shouldn't do any harm, but won't print...
65059           Original commit message from CVS:
65060           * gst/gst.c:
65061           Don't use GST_INFO before the debug system is actually initialised
65062           (shouldn't do any harm, but won't print anything either, so we can
65063           just as well remove it).
65064           * gst/gstinfo.h:
65065           GST_CAT_LEVEL_LOG_valist(), which is our inline helper function for
65066           compilers that don't support variadic macros (such as MSVC), should
65067           check for debug_level <= __gst_debug_min as well, since that's the
65068           function called from all the level-specific GST_CAT_*_LOG_OBJECT()
65069           inline helper functions. Should improve performance a bit, but also
65070           makes sure uses of GST_INFO et.al are ignored if the debugging
65071           system isn't initialised yet (instead of printing an assertion
65072           failure).
65073
65074 2007-08-23 07:10:33 +0000  David Nečas <yeti@physics.muni.cz>
65075
65076           gst/Makefile.am: Replace some non portable makefile constructs.
65077           Original commit message from CVS:
65078           patch by: David Nečas <yeti@physics.muni.cz>
65079           * gst/Makefile.am:
65080           Replace some non portable makefile constructs.
65081
65082 2007-08-21 14:10:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65083
65084           common/gtk-doc-plugins.mak: Grrrrr. Don't remove the types file on make clean.
65085           Original commit message from CVS:
65086           * common/gtk-doc-plugins.mak:
65087           Grrrrr. Don't remove the types file on make clean.
65088
65089 2007-08-20 17:51:35 +0000  Wim Taymans <wim.taymans@gmail.com>
65090
65091           tools/gst-launch.1.in: Add colorspace to example pipeline. Fixes #458274.
65092           Original commit message from CVS:
65093           * tools/gst-launch.1.in:
65094           Add colorspace to example pipeline. Fixes #458274.
65095
65096 2007-08-20 12:31:54 +0000  Tim-Philipp Müller <tim@centricular.net>
65097
65098           docs/random/release: The release manager should run 'make download-po' before making a release to make sure translati...
65099           Original commit message from CVS:
65100           * docs/random/release:
65101           The release manager should run 'make download-po' before making a
65102           release to make sure translations are up-to-date.
65103           * po/LINGUAS:
65104           * po/be.po:
65105           * po/pl.po:
65106           * po/rw.po:
65107           Add some new translations.
65108
65109 2007-08-17 13:48:24 +0000  Wim Taymans <wim.taymans@gmail.com>
65110
65111           tools/gst-launch.c: Don´t try to do any state management when a live pipeline posts buffering messages.
65112           Original commit message from CVS:
65113           * tools/gst-launch.c: (event_loop), (main):
65114           Don´t try to do any state management when a live pipeline posts
65115           buffering messages.
65116           Also make the buffering string translatable.
65117
65118 2007-08-16 11:04:40 +0000  Wim Taymans <wim.taymans@gmail.com>
65119
65120           gst/gstbin.c: Improve debugging.
65121           Original commit message from CVS:
65122           * gst/gstbin.c: (is_eos), (gst_bin_add_func),
65123           (bin_handle_async_start), (gst_bin_handle_message_func):
65124           Improve debugging.
65125           When adding elements, insert messages into the bus of the newly added
65126           element and make sure the element is the source of the message. This
65127           allows the parent bin to intercept the message and do the
65128           right thing. It also avoids us posting ASYNC_START and CLOCK_PROVIDE
65129           messages to the app (which is not allowed).
65130           Update some docs.
65131           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
65132           Fix testsuite so that is does not work around messages that should not
65133           have been posted in the first place.
65134
65135 2007-08-16 10:27:16 +0000  Wim Taymans <wim.taymans@gmail.com>
65136
65137           gst/gstbin.c: Fix annoying bug in the sorted iterator where a sink that is not really a sink (when it has downstream ...
65138           Original commit message from CVS:
65139           * gst/gstbin.c: (add_to_queue), (remove_from_queue), (clear_queue),
65140           (update_degree), (gst_bin_sort_iterator_next):
65141           Fix annoying bug in the sorted iterator where a sink that is not really
65142           a sink (when it has downstream links) screwed up the iterator.
65143           * tests/check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
65144           Unit test to verify the fix.
65145
65146 2007-08-16 10:07:48 +0000  Wim Taymans <wim.taymans@gmail.com>
65147
65148           gst/gstmessage.h: Add some more docs for the messages.
65149           Original commit message from CVS:
65150           * gst/gstmessage.h:
65151           Add some more docs for the messages.
65152           * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
65153           (gst_base_sink_query):
65154           Add some more debugging.
65155           * tools/gst-launch.c: (event_loop):
65156           When interrupting, don't try to set pipeline to PAUSED twice.
65157
65158 2007-08-14 14:10:36 +0000  Wim Taymans <wim.taymans@gmail.com>
65159
65160           gst/gstbin.c: Move ASYNC_START message posting to where it belongs, similar to async_done.
65161           Original commit message from CVS:
65162           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_element_set_state),
65163           (bin_handle_async_start), (gst_bin_handle_message_func):
65164           Move ASYNC_START message posting to where it belongs, similar to
65165           async_done.
65166           Don't post ASYNC_START when we are in error.
65167           Post ASYNC_START when we added an async element to a bin.
65168
65169 2007-08-14 13:43:44 +0000  Julien Moutte <julien@moutte.net>
65170
65171           gst/gstindex.c: Fix index entry generation from vargs. Fixes #466595.
65172           Original commit message from CVS:
65173           2007-08-14  Julien MOUTTE  <julien@moutte.net>
65174           * gst/gstindex.c: (gst_index_add_association): Fix index entry
65175           generation from vargs. Fixes #466595.
65176
65177 2007-08-14 13:37:16 +0000  Wim Taymans <wim.taymans@gmail.com>
65178
65179           gst/gstbin.c: Always change the state of a NO_PREROLL element even if it has ASYNC elements inside (in case of a bin).
65180           Original commit message from CVS:
65181           * gst/gstbin.c: (gst_bin_element_set_state):
65182           Always change the state of a NO_PREROLL element even if it has ASYNC
65183           elements inside (in case of a bin).
65184           * tests/check/generic/sinks.c: (GST_START_TEST), (gst_sinks_suite):
65185           Unit test for this case.
65186
65187 2007-08-13 13:33:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65188
65189           Add more missing docs.
65190           Original commit message from CVS:
65191           * libs/gst/check/gstbufferstraw.c:
65192           * libs/gst/check/gstcheck.h:
65193           * libs/gst/controller/gstcontroller.c:
65194           * libs/gst/controller/gstcontrolsource.h:
65195           * libs/gst/controller/gstlfocontrolsource.h:
65196           * plugins/elements/gstcapsfilter.h:
65197           * plugins/elements/gstfdsink.h:
65198           * plugins/elements/gstfdsrc.h:
65199           Add more missing docs.
65200
65201 2007-08-12 16:44:07 +0000  Wim Taymans <wim.taymans@gmail.com>
65202
65203           gst/gststructure.c: Add Since tag to docs.
65204           Original commit message from CVS:
65205           * gst/gststructure.c:
65206           Add Since tag to docs.
65207
65208 2007-08-12 16:40:59 +0000  Wim Taymans <wim.taymans@gmail.com>
65209
65210           Add function to get uint from a structure.
65211           Original commit message from CVS:
65212           * docs/gst/gstreamer-sections.txt:
65213           * gst/gststructure.c: (gst_structure_get_uint):
65214           * gst/gststructure.h:
65215           Add function to get uint from a structure.
65216           API: gst_structure_get_uint()
65217
65218 2007-08-12 16:38:40 +0000  Wim Taymans <wim.taymans@gmail.com>
65219
65220           gst/gstcaps.c: Fix proper check for simple caps.
65221           Original commit message from CVS:
65222           * gst/gstcaps.c: (gst_caps_set_simple_valist),
65223           (gst_caps_intersect):
65224           Fix proper check for simple caps.
65225
65226 2007-08-10 17:35:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65227
65228           docs/: Remove cruft and do some cleanups.
65229           Original commit message from CVS:
65230           * docs/gst/Makefile.am:
65231           * docs/libs/Makefile.am:
65232           Remove cruft and do some cleanups.
65233           * docs/gst/gstreamer-docs.sgml:
65234           * docs/libs/gstreamer-libs-docs.sgml:
65235           Prepare for comming gtkdoc features (rebase against online docs).
65236
65237 2007-08-10 14:52:41 +0000  Michael Smith <msmith@xiph.org>
65238
65239           docs/gst/gstreamer-sections.txt: Add gst_registry_add_path to docs.
65240           Original commit message from CVS:
65241           * docs/gst/gstreamer-sections.txt:
65242           Add gst_registry_add_path to docs.
65243           Also fix formatting of an older changelog entry
65244
65245 2007-08-10 14:40:26 +0000  Michael Smith <msmith@xiph.org>
65246
65247           gst/gstregistry.h: Add gst_registry_add_path, which was missing from this header.
65248           Original commit message from CVS:
65249           * gst/gstregistry.h:
65250           Add gst_registry_add_path, which was missing from this header.
65251
65252 2007-08-10 10:30:22 +0000  Tim-Philipp Müller <tim@centricular.net>
65253
65254           libs/gst/controller/gstlfocontrolsource.c: Printf format fix.
65255           Original commit message from CVS:
65256           * libs/gst/controller/gstlfocontrolsource.c:
65257           Printf format fix.
65258
65259 2007-08-09 21:50:19 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
65260
65261           libs/gst/base/gstbasesink.c: Don't send an async_start message during downwards state change if target state is less ...
65262           Original commit message from CVS:
65263           * libs/gst/base/gstbasesink.c:
65264           Don't send an async_start message during downwards state change if target
65265           state is less than READY
65266
65267 2007-08-09 10:50:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65268
65269           po/: Added Hungarian translation.
65270           Original commit message from CVS:
65271           translated by: Gabor Kelemen <kelemeng@gnome.hu>
65272           * po/LINGUAS:
65273           * po/hu.po:
65274           Added Hungarian translation.
65275
65276 2007-08-09 10:48:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65277
65278           po/: Updated translations.
65279           Original commit message from CVS:
65280           * po/fi.po:
65281           * po/it.po:
65282           * po/nl.po:
65283           * po/sv.po:
65284           * po/uk.po:
65285           Updated translations.
65286
65287 2007-08-07 16:06:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65288
65289           libs/gst/controller/Makefile.am: Dist gstlfocontrolsourceprivate.h
65290           Original commit message from CVS:
65291           * libs/gst/controller/Makefile.am:
65292           Dist gstlfocontrolsourceprivate.h
65293
65294 2007-08-07 15:15:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65295
65296           docs/libs/gstreamer-libs.types: Don't register the enum type gst_lfo_waveform_get_type() in the .types file - only GO...
65297           Original commit message from CVS:
65298           * docs/libs/gstreamer-libs.types:
65299           Don't register the enum type gst_lfo_waveform_get_type() in the
65300           .types file - only GObject derived types belong.
65301
65302 2007-08-07 14:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
65303
65304           gst/gstbuffer.h: Remove comma from last element in enum to avoid compile errors when using -pendantic. Fixes #464366.
65305           Original commit message from CVS:
65306           Patch by: <arenevier at fdn dot fr>
65307           * gst/gstbuffer.h:
65308           Remove comma from last element in enum to avoid compile errors when
65309           using -pendantic. Fixes #464366.
65310
65311 2007-08-07 09:56:08 +0000  Wim Taymans <wim.taymans@gmail.com>
65312
65313           docs/design/part-TODO.txt: Add some more TODO items
65314           Original commit message from CVS:
65315           * docs/design/part-TODO.txt:
65316           Add some more TODO items
65317           * gst/gstbin.c: (find_message), (gst_bin_change_state_func):
65318           Improve debugging.
65319           * gst/gstcaps.c: (gst_caps_intersect):
65320           Optimize trivial intersection case between identical caps pointers.
65321           * gst/gstelement.c: (gst_element_continue_state),
65322           (gst_element_set_state_func):
65323           * gst/gstpad.c:
65324           Fix spelling and grammar mistakes.
65325
65326 2007-08-05 14:48:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65327
65328           po/POTFILES.*: Update POTFILES. Fixes #461599.
65329           Original commit message from CVS:
65330           * po/POTFILES.in:
65331           * po/POTFILES.skip:
65332           Update POTFILES. Fixes #461599.
65333
65334 2007-08-03 19:25:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65335
65336           gst/gst.c: Fix confusing typo in debug output.
65337           Original commit message from CVS:
65338           * gst/gst.c:
65339           Fix confusing typo in debug output.
65340
65341 2007-08-03 15:47:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65342
65343           libs/gst/controller/: API: Add GstLFOControlSource, a control source that gives values for specific timestamps based ...
65344           Original commit message from CVS:
65345           reviewed by: Stefan Kost <ensonic@users.sf.net>
65346           * libs/gst/controller/Makefile.am:
65347           * libs/gst/controller/gstlfocontrolsource.c: (_calculate_pos),
65348           (gst_lfo_waveform_get_type), (gst_lfo_control_source_reset),
65349           (gst_lfo_control_source_new),
65350           (gst_lfo_control_source_set_waveform),
65351           (gst_lfo_control_source_bind), (gst_lfo_control_source_init),
65352           (gst_lfo_control_source_finalize),
65353           (gst_lfo_control_source_dispose),
65354           (gst_lfo_control_source_set_property),
65355           (gst_lfo_control_source_get_property),
65356           (gst_lfo_control_source_class_init):
65357           * libs/gst/controller/gstlfocontrolsource.h:
65358           * libs/gst/controller/gstlfocontrolsourceprivate.h:
65359           API: Add GstLFOControlSource, a control source that gives values
65360           for specific timestamps based on several periodic waveforms.
65361           Fixes #459717.
65362           * tests/check/libs/controller.c: (GST_START_TEST),
65363           (gst_controller_suite):
65364           * docs/libs/gstreamer-libs-docs.sgml:
65365           * docs/libs/gstreamer-libs-sections.txt:
65366           * docs/libs/gstreamer-libs.types:
65367           Add documentation and unit tests for GstLFOControlSource.
65368
65369 2007-08-03 14:40:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65370
65371           configure.ac: Back to CVS
65372           Original commit message from CVS:
65373           * configure.ac:
65374           Back to CVS
65375
65376 === release 0.10.14 ===
65377
65378 2007-08-03 14:39:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65379
65380         * ChangeLog:
65381         * NEWS:
65382         * RELEASE:
65383         * configure.ac:
65384         * docs/plugins/gstreamer-plugins.args:
65385         * docs/plugins/inspect/plugin-coreelements.xml:
65386         * docs/plugins/inspect/plugin-coreindexers.xml:
65387         * docs/random/release:
65388         * gstreamer.doap:
65389         * win32/common/config.h:
65390           Release 0.10.14
65391           Original commit message from CVS:
65392           Release 0.10.14
65393
65394 2007-08-03 13:20:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65395
65396         * po/af.po:
65397         * po/az.po:
65398         * po/bg.po:
65399         * po/ca.po:
65400         * po/cs.po:
65401         * po/da.po:
65402         * po/de.po:
65403         * po/en_GB.po:
65404         * po/fi.po:
65405         * po/fr.po:
65406         * po/it.po:
65407         * po/nb.po:
65408         * po/nl.po:
65409         * po/ru.po:
65410         * po/sq.po:
65411         * po/sr.po:
65412         * po/sv.po:
65413         * po/tr.po:
65414         * po/uk.po:
65415         * po/vi.po:
65416         * po/zh_CN.po:
65417         * po/zh_TW.po:
65418           Update .po files
65419           Original commit message from CVS:
65420           Update .po files
65421
65422 2007-08-02 11:51:17 +0000  Tim-Philipp Müller <tim@centricular.net>
65423
65424           gst/gstelement.*: Make strings passed to gst_element_class_set_details_simple() constant, as they should be (#462752).
65425           Original commit message from CVS:
65426           * gst/gstelement.c: (gst_element_class_set_details_simple):
65427           * gst/gstelement.h:
65428           Make strings passed to gst_element_class_set_details_simple()
65429           constant, as they should be (#462752).
65430
65431 2007-08-02 11:15:46 +0000  Wim Taymans <wim.taymans@gmail.com>
65432
65433           gst/gstbin.c: Don't forget about the fact that some element went ASYNC even after a resync. This makes us post the AS...
65434           Original commit message from CVS:
65435           * gst/gstbin.c: (gst_bin_change_state_func),
65436           (bin_handle_async_done), (gst_bin_handle_message_func):
65437           Don't forget about the fact that some element went ASYNC even after a
65438           resync. This makes us post the ASYNC_DONE message correctly.
65439           Fixes #462558.
65440
65441 2007-07-31 11:51:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65442
65443           gst/gstregistry.c: When replacing an existing feature in the registry, make sure to continue holding a reference unti...
65444           Original commit message from CVS:
65445           * gst/gstregistry.c: (gst_registry_add_feature):
65446           When replacing an existing feature in the registry, make sure to
65447           continue holding a reference until we've replaced the name string
65448           within our feature hash table. Make sure to use g_hash_table_replace
65449           instead of g_hash_table_insert to ensure the new name string is used
65450           as a key instead of the old one that we're about to free.
65451           Fixes: #462085
65452
65453 2007-07-31 10:10:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65454
65455           gst/gstpluginfeature.c: Revert patch from #459466 until after the release and we can work out exactly what the proble...
65456           Original commit message from CVS:
65457           * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
65458           (gst_plugin_feature_set_name):
65459           Revert patch from #459466 until after the release and we can work
65460           out exactly what the problem is (if any).
65461
65462 2007-07-26 15:48:40 +0000  Tim-Philipp Müller <tim@centricular.net>
65463
65464           API: add GST_TAG_LICENSE_URI and GST_TAG_COPYRIGHT_URI (#451939).
65465           Original commit message from CVS:
65466           * docs/gst/gstreamer-sections.txt:
65467           * gst/gsttaglist.c:
65468           * gst/gsttaglist.h:
65469           API: add GST_TAG_LICENSE_URI and GST_TAG_COPYRIGHT_URI (#451939).
65470
65471 2007-07-26 14:05:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65472
65473           docs/libs/Makefile.am: Include our build-prefix libs and includes before the generic ones to avoid linking against th...
65474           Original commit message from CVS:
65475           * docs/libs/Makefile.am:
65476           Include our build-prefix libs and includes before the generic ones to
65477           avoid linking against the installed libs when we want the build-tree
65478           ones.
65479
65480 2007-07-26 08:46:46 +0000  Steve Fink <sphink@gmail.com>
65481
65482           docs/pwg/building-testapp.xml: Mention that GST_PLUGIN_PATH or --gst-plugin-path might be needed if people try to bui...
65483           Original commit message from CVS:
65484           Patch by: Steve Fink  <sphink gmail com>
65485           * docs/pwg/building-testapp.xml:
65486           Mention that GST_PLUGIN_PATH or --gst-plugin-path might be needed
65487           if people try to build or install the example from the plugin
65488           template against a GStreamer from package using the configure
65489           defaults.
65490
65491 2007-07-25 22:29:57 +0000  Steve Fink <sphink@gmail.com>
65492
65493           tools/gst-inspect.1.in: Document --print-all and --print-plugin-auto-install-info command line options in man page.
65494           Original commit message from CVS:
65495           Patch by: Steve Fink  <sphink gmail com>
65496           * tools/gst-inspect.1.in:
65497           Document --print-all and --print-plugin-auto-install-info command
65498           line options in man page.
65499
65500 2007-07-25 18:46:49 +0000  Wim Taymans <wim.taymans@gmail.com>
65501
65502           docs/gst/gstreamer-sections.txt: Add docs for new api function.
65503           Original commit message from CVS:
65504           * docs/gst/gstreamer-sections.txt:
65505           Add docs for new api function.
65506
65507 2007-07-25 18:37:12 +0000  Wim Taymans <wim.taymans@gmail.com>
65508
65509           gst/gstelementfactory.*: API: gst_element_factory_has_interface()
65510           Original commit message from CVS:
65511           * gst/gstelementfactory.c: (gst_element_factory_has_interface):
65512           * gst/gstelementfactory.h:
65513           API: gst_element_factory_has_interface()
65514           Added method to check if an element factory implements a named
65515           interface.
65516
65517 2007-07-25 13:00:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65518
65519           Another conditional doc check.
65520           Original commit message from CVS:
65521           * configure.ac:
65522           * docs/gst/gstreamer.types.in:
65523           Another conditional doc check.
65524           * gst/gstmessage.c:
65525           * gst/gstparamspecs.h:
65526           * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
65527           * gst/gstvalue.c:
65528           * gst/gstxml.h:
65529           API-doc fixes.
65530
65531 2007-07-24 13:44:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65532
65533           gst/gstregistrybinary.c: Print error just once and with additional info.
65534           Original commit message from CVS:
65535           * gst/gstregistrybinary.c: (gst_registry_binary_check_magic),
65536           (gst_registry_binary_load_feature),
65537           (gst_registry_binary_load_plugin),
65538           (gst_registry_binary_read_cache):
65539           Print error just once and with additional info.
65540
65541 2007-07-24 13:38:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65542
65543           libs/gst/base/gsttypefindhelper.c: Cleanup the typefindhelper code and add private doc comments.
65544           Original commit message from CVS:
65545           * libs/gst/base/gsttypefindhelper.c: (helper_find_peek),
65546           (helper_find_suggest), (helper_find_get_length),
65547           (gst_type_find_helper_get_range), (buf_helper_find_suggest),
65548           (gst_type_find_helper_for_buffer):
65549           Cleanup the typefindhelper code and add private doc comments.
65550
65551 2007-07-24 12:32:31 +0000  Edward Hervey <bilboed@bilboed.com>
65552
65553           plugins/elements/gstcapsfilter.c: Fix capsfilter for cases where the caps set on capsfilter will provide additional i...
65554           Original commit message from CVS:
65555           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
65556           (gst_capsfilter_transform_size), (gst_capsfilter_prepare_buf):
65557           Fix capsfilter for cases where the caps set on capsfilter will provide
65558           additional information.
65559           Fixes #449197
65560
65561 2007-07-24 11:31:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65562
65563           gst/gsttypefindfactory.c: Fix docs that recommened wrong function to use.
65564           Original commit message from CVS:
65565           * gst/gsttypefindfactory.c:
65566           Fix docs that recommened wrong function to use.
65567
65568 2007-07-23 13:03:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65569
65570           tools/gst-inspect.c: Also give media-type for typefinders in element output.
65571           Original commit message from CVS:
65572           * tools/gst-inspect.c: (print_plugin_features):
65573           Also give media-type for typefinders in element output.
65574
65575 2007-07-23 11:42:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65576
65577           gst/gstregistry.*: Speed up gst_registry_lookup_feature_locked() by using a hashmap.
65578           Original commit message from CVS:
65579           * gst/gstregistry.c: (gst_registry_init), (gst_registry_finalize),
65580           (gst_registry_remove_features_for_plugin_unlocked),
65581           (gst_registry_add_feature), (gst_registry_remove_feature),
65582           (gst_registry_lookup_feature_locked):
65583           * gst/gstregistry.h:
65584           Speed up gst_registry_lookup_feature_locked() by using a hashmap.
65585           Fixes #459501.
65586
65587 2007-07-23 10:39:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65588
65589           gst/gstpluginfeature.c: Avoid double memory usage for pluginfeature names. Fixes #459466.
65590           Original commit message from CVS:
65591           * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
65592           (gst_plugin_feature_set_name):
65593           Avoid double memory usage for pluginfeature names. Fixes #459466.
65594
65595 2007-07-22 18:26:32 +0000  Tim-Philipp Müller <tim@centricular.net>
65596
65597           gst/gstpad.h: Small addition to GST_FLOW_IS_FATAL() docs: mention that elements driving the pipeline may need to expl...
65598           Original commit message from CVS:
65599           * gst/gstpad.h:
65600           Small addition to GST_FLOW_IS_FATAL() docs: mention that elements
65601           driving the pipeline may need to explicitly check for NOT_LINKED as
65602           well, since IS_FATAL doesn't cover that.
65603
65604 2007-07-22 18:16:19 +0000  Tim-Philipp Müller <tim@centricular.net>
65605
65606           docs/pwg/advanced-types.xml: Fix typo and duplicate entry in video formats list.
65607           Original commit message from CVS:
65608           * docs/pwg/advanced-types.xml:
65609           Fix typo and duplicate entry in video formats list.
65610
65611 2007-07-22 12:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65612
65613           libs/gst/controller/gstinterpolation.c: Also round to the nearest int when using cubic interpolation.
65614           Original commit message from CVS:
65615           * libs/gst/controller/gstinterpolation.c:
65616           Also round to the nearest int when using cubic interpolation.
65617
65618 2007-07-21 21:20:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65619
65620           libs/gst/controller/gstinterpolation.c: When linearly interpolating integer types, round to the nearest int by adding...
65621           Original commit message from CVS:
65622           * libs/gst/controller/gstinterpolation.c:
65623           When linearly interpolating integer types, round to the nearest int
65624           by adding 0.5. Don't do it for float/double types.
65625           Fixes the failing controller test on my machine, which is somehow
65626           rounding differently than on the buildbots.
65627
65628 2007-07-20 07:36:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65629
65630           tools/gst-plot-timeline.py: Better log parsing (categories can have -). Adjust text vs. lines, so that they span the ...
65631           Original commit message from CVS:
65632           * tools/gst-plot-timeline.py:
65633           Better log parsing (categories can have -). Adjust text vs. lines, so
65634           that they span the same y-range.
65635
65636 2007-07-20 07:26:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65637
65638           docs/random/ensonic/: Save my thoughts.
65639           Original commit message from CVS:
65640           * docs/random/ensonic/audiobaseclasses.txt:
65641           * docs/random/ensonic/dynlink.txt:
65642           * docs/random/ensonic/profiling.txt:
65643           Save my thoughts.
65644           * docs/random/moving-plugins:
65645           Add note to use g_assert type macros.
65646
65647 2007-07-20 07:09:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65648
65649           Add libm check as we use in for plugins.
65650           Original commit message from CVS:
65651           * configure.ac:
65652           * libs/gst/check/Makefile.am:
65653           Add libm check as we use in for plugins.
65654
65655 2007-07-18 14:31:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65656
65657           gst/gstbin.c: Check that the state_cookie hasn't changed since the continue_func was scheduled. Avoids problems where...
65658           Original commit message from CVS:
65659           * gst/gstbin.c: (gst_bin_continue_func):
65660           Check that the state_cookie hasn't changed since the continue_func
65661           was scheduled. Avoids problems where the state changes back to
65662           something it shouldn't be because it was changed in the meantime.
65663
65664 2007-07-17 09:44:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65665
65666           gst/gstregistrybinary.c: Fix memory leak. Be less verbose in the log.
65667           Original commit message from CVS:
65668           * gst/gstregistrybinary.c: (gst_registry_binary_save_const_string),
65669           (gst_registry_binary_save_string),
65670           (gst_registry_binary_save_pad_template),
65671           (gst_registry_binary_save_feature),
65672           (gst_registry_binary_save_plugin),
65673           (gst_registry_binary_load_feature),
65674           (gst_registry_binary_load_plugin),
65675           (gst_registry_binary_read_cache):
65676           Fix memory leak. Be less verbose in the log.
65677
65678 2007-07-16 16:44:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65679
65680           tests/check/elements/.cvsignore: Add file to cvsignore as commanded.
65681           Original commit message from CVS:
65682           * tests/check/elements/.cvsignore:
65683           Add file to cvsignore as commanded.
65684
65685 2007-07-16 16:04:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65686
65687           tests/check/elements/multiqueue.c: Use a GStaticMutex to protect all cases where libcheck fail_if/fail_unless macros ...
65688           Original commit message from CVS:
65689           * tests/check/elements/multiqueue.c: (mq_dummypad_chain),
65690           (mq_dummypad_event), (run_output_order_test):
65691           Use a GStaticMutex to protect all cases where libcheck
65692           fail_if/fail_unless macros might be called from multiple threads
65693           simultaneously to avoid errors like:
65694           "check_pack.c:107: :-1081725400:Bad message type arg"
65695
65696 2007-07-16 15:19:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65697
65698           tests/check/pipelines/stress.c: Make sure we set the pipeline back to the NULL state before dropping our final refere...
65699           Original commit message from CVS:
65700           * tests/check/pipelines/stress.c: (GST_START_TEST):
65701           Make sure we set the pipeline back to the NULL state before
65702           dropping our final reference.
65703
65704 2007-07-16 14:55:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65705
65706           tests/check/elements/tee.c: Make the tee stress-test a little less stressful so it doesn't just time out on slow-mach...
65707           Original commit message from CVS:
65708           * tests/check/elements/tee.c: (GST_START_TEST):
65709           Make the tee stress-test a little less stressful so it doesn't just
65710           time out on slow-machines, and remove a small race when it's starting
65711           up by adding a get_state() call.
65712
65713 2007-07-16 12:36:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65714
65715           gst/gst.c: Avoid reading registry twice on startup. Fixes #457322.
65716           Original commit message from CVS:
65717           * gst/gst.c:
65718           Avoid reading registry twice on startup. Fixes #457322.
65719
65720 2007-07-13 14:11:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65721
65722           pkgconfig/: Substitute the CFLAGS for libcheck into our .pc file too so that dependent modules will pick it up proper...
65723           Original commit message from CVS:
65724           * pkgconfig/gstreamer-check-uninstalled.pc.in:
65725           * pkgconfig/gstreamer-check.pc.in:
65726           Substitute the CFLAGS for libcheck into our .pc file too so that
65727           dependent modules will pick it up properly if libcheck is installed
65728           into some other prefix.
65729
65730 2007-07-13 13:49:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65731
65732           configure.ac: Revert the pkg-config check for libcheck, since it pulls in the wrong non-PIC libcheck.a on Ubuntu and ...
65733           Original commit message from CVS:
65734           * configure.ac:
65735           Revert the pkg-config check for libcheck, since it pulls in the
65736           wrong non-PIC libcheck.a on Ubuntu and probably Fedora too. We need
65737           a proper solution, either from the check project, or something else.
65738
65739 2007-07-12 11:10:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65740
65741           configure.ac: Use pkg-config to locate check.
65742           Original commit message from CVS:
65743           * configure.ac:
65744           Use pkg-config to locate check.
65745
65746 2007-07-10 20:10:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65747
65748           gst/gsttaglist.c: Fix doc syntax.
65749           Original commit message from CVS:
65750           * gst/gsttaglist.c:
65751           Fix doc syntax.
65752           * gst/gstutils.c:
65753           * gst/gstutils.h:
65754           Add deprecation guards.
65755           * libs/gst/base/gstcollectpads.h:
65756           Don't document object (this is implicitly private).
65757
65758 2007-07-08 14:11:53 +0000  Tim-Philipp Müller <tim@centricular.net>
65759
65760           gst/gststructure.c: When deserialising foo=bar without a type cast, check if it's a boolean before falling back to a ...
65761           Original commit message from CVS:
65762           * gst/gststructure.c: (gst_structure_parse_value):
65763           When deserialising foo=bar without a type cast, check if it's a
65764           boolean before falling back to a string type, otherwise things like
65765           audiotestsrc ! audio/x-raw-int,signed=true ! fakesink won't work,
65766           because the filtercaps end up having a signed=(string)true field,
65767           which causes problems later when intersection caps.
65768           * tests/check/gst/gststructure.c: (GST_START_TEST):
65769           Add a unit test for this.
65770
65771 2007-07-06 21:50:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65772
65773           libs/gst/controller/: API: Refactor GstController into the core controller which can take a GstControlSource for prov...
65774           Original commit message from CVS:
65775           Reviewed by: Stefan Kost <ensonic@users.sf.net>
65776           * libs/gst/controller/Makefile.am:
65777           * libs/gst/controller/gstcontroller.c:
65778           (gst_controlled_property_add_interpolation_control_source),
65779           (gst_controlled_property_new), (gst_controlled_property_free),
65780           (gst_controller_find_controlled_property),
65781           (gst_controller_new_valist), (gst_controller_new_list),
65782           (gst_controller_new), (gst_controller_remove_properties_valist),
65783           (gst_controller_remove_properties_list),
65784           (gst_controller_remove_properties),
65785           (gst_controller_set_property_disabled),
65786           (gst_controller_set_disabled), (gst_controller_set_control_source),
65787           (gst_controller_get_control_source), (gst_controller_get),
65788           (gst_controller_sync_values), (gst_controller_get_value_array),
65789           (_gst_controller_dispose), (gst_controller_get_type),
65790           (gst_controlled_property_set_interpolation_mode),
65791           (gst_controller_set), (gst_controller_set_from_list),
65792           (gst_controller_unset), (gst_controller_unset_all),
65793           (gst_controller_get_all), (gst_controller_set_interpolation_mode):
65794           * libs/gst/controller/gstcontroller.h:
65795           * libs/gst/controller/gstcontrollerprivate.h:
65796           * libs/gst/controller/gstcontrolsource.c:
65797           (gst_control_source_class_init), (gst_control_source_init),
65798           (gst_control_source_get_value),
65799           (gst_control_source_get_value_array), (gst_control_source_bind):
65800           * libs/gst/controller/gstcontrolsource.h:
65801           * libs/gst/controller/gsthelper.c: (gst_object_set_control_source),
65802           (gst_object_get_control_source):
65803           * libs/gst/controller/gstinterpolation.c:
65804           (gst_interpolation_control_source_find_control_point_node),
65805           (gst_interpolation_control_source_get_first_value),
65806           (_interpolate_none_get), (interpolate_none_get),
65807           (interpolate_none_get_boolean_value_array),
65808           (interpolate_none_get_enum_value_array),
65809           (interpolate_none_get_string_value_array),
65810           (_interpolate_trigger_get), (interpolate_trigger_get),
65811           (interpolate_trigger_get_boolean_value_array),
65812           (interpolate_trigger_get_enum_value_array),
65813           (interpolate_trigger_get_string_value_array):
65814           * libs/gst/controller/gstinterpolationcontrolsource.c:
65815           (gst_control_point_free), (gst_interpolation_control_source_reset),
65816           (gst_interpolation_control_source_new),
65817           (gst_interpolation_control_source_set_interpolation_mode),
65818           (gst_interpolation_control_source_bind),
65819           (gst_control_point_compare), (gst_control_point_find),
65820           (gst_interpolation_control_source_set_internal),
65821           (gst_interpolation_control_source_set),
65822           (gst_interpolation_control_source_set_from_list),
65823           (gst_interpolation_control_source_unset),
65824           (gst_interpolation_control_source_unset_all),
65825           (gst_interpolation_control_source_get_all),
65826           (gst_interpolation_control_source_get_count),
65827           (gst_interpolation_control_source_init),
65828           (gst_interpolation_control_source_finalize),
65829           (gst_interpolation_control_source_dispose),
65830           (gst_interpolation_control_source_class_init):
65831           * libs/gst/controller/gstinterpolationcontrolsource.h:
65832           * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
65833           API: Refactor GstController into the core controller which can take
65834           a GstControlSource for providing actual values for timestamps.
65835           Implement a interpolation control source and use this for backward
65836           compatibility, deprecate a bunch of functions that are now handled
65837           by GstControlSource or GstInterpolationControlSource.
65838           Make it possible to disable the controller completely or only for
65839           specific properties. Fixes #450711.
65840           * docs/libs/gstreamer-libs-docs.sgml:
65841           * docs/libs/gstreamer-libs-sections.txt:
65842           * docs/libs/gstreamer-libs.types:
65843           Add new functions and classes to the docs.
65844           * tests/check/libs/controller.c: (GST_START_TEST),
65845           (gst_controller_suite):
65846           * tests/examples/controller/audio-example.c: (main):
65847           Port unit test and example to the new API and add some new
65848           unit tests.
65849
65850 2007-07-05 09:06:02 +0000  Mark Nauwelaerts <manauw@skynet.be>
65851
65852           plugins/elements/gstmultiqueue.c: Implement non-default GstPadIntLinkFunction for multiqueue pads so that the pipelin...
65853           Original commit message from CVS:
65854           Patch by: Mark Nauwelaerts <manauw at skynet be>
65855           * plugins/elements/gstmultiqueue.c:
65856           (gst_multi_queue_get_internal_links), (apply_buffer),
65857           (single_queue_overrun_cb), (gst_single_queue_new):
65858           Implement non-default GstPadIntLinkFunction for multiqueue pads so that
65859           the pipeline layout can be tracked correctly. Fixes #453732.
65860
65861 2007-07-05 08:42:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65862
65863           docs/: Simplity --extra-dir as gtkdoc scans recursively.
65864           Original commit message from CVS:
65865           * docs/gst/Makefile.am:
65866           * docs/libs/Makefile.am:
65867           * docs/plugins/Makefile.am:
65868           Simplity --extra-dir as gtkdoc scans recursively.
65869
65870 2007-07-03 17:01:51 +0000  Wim Taymans <wim.taymans@gmail.com>
65871
65872           tools/gst-launch.c: When we got an error, there is no point in waiting for preroll when shutting down.
65873           Original commit message from CVS:
65874           * tools/gst-launch.c: (main):
65875           When we got an error, there is no point in waiting for preroll when
65876           shutting down.
65877
65878 2007-07-03 16:26:29 +0000  Wim Taymans <wim.taymans@gmail.com>
65879
65880           plugins/elements/gsttee.c: Be a lot smarter when deciding what srcpad to use for proxying the buffer_alloc. Also hand...
65881           Original commit message from CVS:
65882           * plugins/elements/gsttee.c: (gst_tee_base_init),
65883           (gst_tee_request_new_pad), (gst_tee_release_pad),
65884           (gst_tee_find_buffer_alloc), (gst_tee_buffer_alloc),
65885           (gst_tee_do_push), (clear_pads), (gst_tee_handle_buffer),
65886           (gst_tee_chain):
65887           Be a lot smarter when deciding what srcpad to use for proxying
65888           the buffer_alloc. Also handle pad added/removed when doing so.
65889           Fixes #357959.
65890           Keep track of what pads we already pushed on in case we have pads
65891           added/removed while pushing. Fixes #374639
65892           * tests/check/Makefile.am:
65893           * tests/check/elements/tee.c: (handoff), (GST_START_TEST),
65894           (tee_suite):
65895           Added unit test for pad resync.
65896
65897 2007-07-01 21:31:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65898
65899           po/: Updated translations.
65900           Original commit message from CVS:
65901           * po/nl.po:
65902           * po/sv.po:
65903           Updated translations.
65904
65905 2007-07-01 21:30:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65906
65907           po/: Added new Finnish translation.
65908           Original commit message from CVS:
65909           translation by: Tommi Vainikainen <Tommi.Vainikainen@iki.fi>
65910           * po/LINGUAS:
65911           * po/fi.po:
65912           Added new Finnish translation.
65913
65914 2007-06-28 11:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
65915
65916           plugins/elements/gstmultiqueue.c: When figuring out when a queue is filled, use our internal time estimate based on s...
65917           Original commit message from CVS:
65918           * plugins/elements/gstmultiqueue.c: (apply_buffer),
65919           (single_queue_overrun_cb):
65920           When figuring out when a queue is filled, use our internal time estimate
65921           based on segments, just like check_full does.
65922
65923 2007-06-27 11:47:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65924
65925         * ChangeLog:
65926           Mention bug 430682 closed by previous commit.
65927           Original commit message from CVS:
65928           Mention bug 430682 closed by previous commit.
65929
65930 2007-06-27 11:43:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65931
65932           gst/gstminiobject.c: Remove 3 do-nothing methods.
65933           Original commit message from CVS:
65934           * gst/gstminiobject.c: (gst_mini_object_get_type):
65935           Remove 3 do-nothing methods.
65936
65937 2007-06-27 11:24:08 +0000  Tim Angus <tim@ngus.net>
65938
65939           plugins/elements/gstcapsfilter.c: Take a reference instead of a copy when setting "caps".
65940           Original commit message from CVS:
65941           Patch by: Tim Angus <tim at ngus dot net>
65942           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
65943           (gst_capsfilter_set_property):
65944           Take a reference instead of a copy when setting "caps".
65945           Fix documentation to clarify this behaviour. Fixes #449414.
65946
65947 2007-06-27 10:12:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65948
65949           gst/: Remove empty instance_init() functions to save relocs and lessen the noise. Remove some of the function prototy...
65950           Original commit message from CVS:
65951           * gst/gstindexfactory.c: (gst_index_factory_get_type):
65952           * gst/gstplugin.c: (gst_plugin_init):
65953           * gst/gstpluginfeature.c: (gst_plugin_feature_init):
65954           * gst/gstquery.c: (gst_query_get_type):
65955           * gst/gstregistry.c: (gst_registry_init):
65956           * gst/gsturi.c: (gst_uri_handler_base_init):
65957           Remove empty instance_init() functions to save relocs and lessen the
65958           noise. Remove some of the function prototypes that are doubled by
65959           G_DEFINE_TYPE.
65960
65961 2007-06-27 09:34:01 +0000  Étienne Noreau-Hébert <etienne@deepunder.org>
65962
65963           gst/gstghostpad.c: Add peer and direction in the XML serialisation of ghostpads.
65964           Original commit message from CVS:
65965           Patch by: Étienne Noreau-Hébert <etienne at deepunder dot org>
65966           * gst/gstghostpad.c: (gst_proxy_pad_save_thyself):
65967           Add peer and direction in the XML serialisation of ghostpads.
65968           Fixes #449226.
65969
65970 2007-06-26 16:24:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65971
65972           configure.ac: Preserve useful information, thanks Tim.
65973           Original commit message from CVS:
65974           * configure.ac:
65975           Preserve useful information, thanks Tim.
65976
65977 2007-06-26 14:45:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65978
65979           plugins/elements/gstmultiqueue.*: Take the multiqueue lock when updating the fill level so we don't get confused.
65980           Original commit message from CVS:
65981           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_init),
65982           (gst_single_queue_flush), (apply_segment), (apply_buffer),
65983           (gst_single_queue_push_one), (gst_multi_queue_loop),
65984           (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
65985           (gst_multi_queue_src_activate_push), (wake_up_next_non_linked),
65986           (compute_high_id), (gst_single_queue_new):
65987           * plugins/elements/gstmultiqueue.h:
65988           Take the multiqueue lock when updating the fill level so we don't get
65989           confused.
65990           After applying a buffer or event on the src pad segment, make sure to
65991           call gst_data_queue_limits_changed() to get the data queue to unblock
65992           and check the filled state again.
65993           Rework the not-linked pad handling so the logic is that not-linked
65994           pads can push as fast as they like, but only so they never get
65995           ahead of any linked pads.
65996           * tests/check/elements/multiqueue.c: (mq_sinkpad_to_srcpad),
65997           (mq_dummypad_getcaps), (mq_dummypad_chain), (mq_dummypad_event),
65998           (run_output_order_test), (GST_START_TEST), (multiqueue_suite):
65999           Add a test to check that not-linked pads always stay behind
66000           linked pads.
66001
66002 2007-06-26 11:57:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66003
66004           docs/random/release: Some updates to the release procedure.
66005           Original commit message from CVS:
66006           * docs/random/release:
66007           Some updates to the release procedure.
66008
66009 2007-06-26 08:26:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66010
66011           gst/gstelementfactory.c: Microoptimization that saves stunning 80 bytes.
66012           Original commit message from CVS:
66013           * gst/gstelementfactory.c: (__gst_element_details_clear):
66014           Microoptimization that saves stunning 80 bytes.
66015
66016 2007-06-25 12:35:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66017
66018           docs/plugins/: Update docs with caps info.
66019           Original commit message from CVS:
66020           * docs/plugins/gstreamer-plugins.args:
66021           * docs/plugins/inspect/plugin-coreelements.xml:
66022           * docs/plugins/inspect/plugin-coreindexers.xml:
66023           Update docs with caps info.
66024
66025 2007-06-23 22:56:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66026
66027           po/it.po: Updated Italian translation.
66028           Original commit message from CVS:
66029           * po/it.po:
66030           Updated Italian translation.
66031
66032 2007-06-23 11:19:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66033
66034         * win32/common/config.h:
66035           fix win32 arch
66036           Original commit message from CVS:
66037           fix win32 arch
66038
66039 2007-06-23 11:18:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66040
66041         * gst/gstelement.h:
66042           80 line fix
66043           Original commit message from CVS:
66044           80 line fix
66045
66046 2007-06-23 11:15:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66047
66048           po/: Update Vietnamese translations.
66049           Original commit message from CVS:
66050           * ChangeLog:
66051           * po/vi.po:
66052           Update Vietnamese translations.
66053
66054 2007-06-21 22:37:27 +0000  Tim-Philipp Müller <tim@centricular.net>
66055
66056           libs/gst/base/gstbasesink.c: Remove unused signal enum.
66057           Original commit message from CVS:
66058           * libs/gst/base/gstbasesink.c:
66059           Remove unused signal enum.
66060
66061 2007-06-21 18:00:58 +0000  Christian Schaller <uraeus@gnome.org>
66062
66063         * MAINTAINERS:
66064           update MAINTAINERS file to reflect current realities better
66065           Original commit message from CVS:
66066           update MAINTAINERS file to reflect current realities better
66067
66068 2007-06-21 16:39:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66069
66070           Beef up and include the docs for gst_type_register_static_full and gst_element_class_set_details_simple and add the A...
66071           Original commit message from CVS:
66072           * docs/gst/gstreamer-sections.txt:
66073           * gst/gstelement.c:
66074           * gst/gstutils.c: (gst_type_register_static_full):
66075           Beef up and include the docs for gst_type_register_static_full and
66076           gst_element_class_set_details_simple and add the API keyword
66077           in the ChangeLog.
66078
66079 2007-06-21 14:35:03 +0000  Wim Taymans <wim@fluendo.com>
66080
66081           plugins/elements/gstmultiqueue.c: Fix setting max-* properties after adding queues.
66082           Original commit message from CVS:
66083           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_set_property),
66084           (update_time_level), (gst_single_queue_push_one),
66085           (gst_multi_queue_chain), (gst_multi_queue_sink_event),
66086           (single_queue_overrun_cb), (single_queue_underrun_cb),
66087           (single_queue_check_full):
66088           Fix setting max-* properties after adding queues.
66089           Use IS_FILLED for checking visible items.
66090           Signal overrun if multiple queues overrun.
66091           Add extra debug output.
66092           Patch by: Wim Taymans <wim@fluendo.com>
66093
66094 2007-06-21 14:29:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66095
66096           Saving relocations for GTypeInfo and GstElementDetails. Fixes #437457.
66097           Original commit message from CVS:
66098           * gst/gstelement.c: (gst_element_class_set_details_simple):
66099           * gst/gstelement.h:
66100           * gst/gstutils.c: (gst_type_register_static_full):
66101           * gst/gstutils.h:
66102           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init):
66103           * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init):
66104           * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init):
66105           * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init):
66106           * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init):
66107           * plugins/elements/gstfilesink.c: (gst_file_sink_base_init):
66108           * plugins/elements/gstfilesrc.c: (gst_file_src_base_init):
66109           * plugins/elements/gstidentity.c: (gst_identity_base_init):
66110           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init):
66111           * plugins/elements/gstqueue.c: (gst_queue_base_init),
66112           (apply_buffer), (gst_queue_chain):
66113           * plugins/elements/gsttee.c: (gst_tee_base_init):
66114           * plugins/elements/gsttypefindelement.c:
66115           (gst_type_find_element_base_init),
66116           (gst_type_find_element_class_init):
66117           Saving relocations for GTypeInfo and GstElementDetails. Fixes #437457.
66118
66119 2007-06-21 09:46:02 +0000  Tim-Philipp Müller <tim@centricular.net>
66120
66121           docs/pwg/advanced-types.xml: Fix typo in iana.org URI.
66122           Original commit message from CVS:
66123           * docs/pwg/advanced-types.xml:
66124           Fix typo in iana.org URI.
66125
66126 2007-06-19 21:58:30 +0000  Andy Wingo <wingo@pobox.com>
66127
66128           tests/check/pipelines/simple-launch-lines.c
66129           Original commit message from CVS:
66130           2007-06-19  Andy Wingo  <wingo@pobox.com>
66131           * tests/check/pipelines/simple-launch-lines.c
66132           (test_state_change_returns): Enable pull-mode tests now that
66133           basesink has been fixed.
66134           * libs/gst/base/gstbasesink.c (gst_base_sink_needs_preroll):
66135           Changed from gst_base_sink_is_prerolled, reversing the sense of
66136           the return value. Returns FALSE also if the sink is in pull mode,
66137           in which case it needs no preroll.
66138           (gst_base_sink_query, gst_base_sink_change_state): Update for
66139           needs_preroll change.
66140           (gst_base_sink_change_state): Add a case for READY_TO_PAUSED after
66141           chaining up, in which we return SUCCESS directly if we activated
66142           in pull mode instead of ASYNC. Involves countering an async_start
66143           message sent before chaining up; not sure if this is correct, in
66144           an ideal world we only send async-start when activating in push
66145           mode.
66146
66147 2007-06-19 21:28:54 +0000  Andy Wingo <wingo@pobox.com>
66148
66149         * ChangeLog:
66150         * tests/check/pipelines/simple-launch-lines.c:
66151         * win32/common/config.h:
66152           tests/check/pipelines/simple-launch-lines.c
66153           Original commit message from CVS:
66154           2007-06-19  Andy Wingo  <wingo@pobox.com>
66155           * tests/check/pipelines/simple-launch-lines.c
66156           (test_state_change_returns): New test, partially disabled until
66157           basesink is fixed.
66158
66159 2007-06-19 16:05:11 +0000  Wim Taymans <wim.taymans@gmail.com>
66160
66161           plugins/elements/gstmultiqueue.c: Fix event leak.
66162           Original commit message from CVS:
66163           * plugins/elements/gstmultiqueue.c: (apply_buffer),
66164           (gst_multi_queue_sink_event):
66165           Fix event leak.
66166
66167 2007-06-19 10:41:33 +0000  Wim Taymans <wim.taymans@gmail.com>
66168
66169           gst/gstbin.c: Move the common code for posting state-change messages into one function.
66170           Original commit message from CVS:
66171           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
66172           (gst_bin_change_state_func), (bin_push_state_continue),
66173           (bin_handle_async_start), (bin_handle_async_done),
66174           (gst_bin_handle_message_func):
66175           Move the common code for posting state-change messages into
66176           one function.
66177           Broadcast the state signal after we posted the messages.
66178           Mark the bin as busy when it's doing a state-change.
66179           Make sure async-start/done messages don't interfere with the bin's
66180           state when it's busy.
66181           After the state change, let the bin check which elements completed the
66182           state change while it was busy so that it can update its state.
66183
66184 2007-06-19 10:38:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66185
66186           docs/random/release: Add a note about updating the doap file to the release checklist
66187           Original commit message from CVS:
66188           * docs/random/release:
66189           Add a note about updating the doap file to the release checklist
66190
66191 2007-06-18 16:44:07 +0000  Wim Taymans <wim.taymans@gmail.com>
66192
66193           plugins/elements/gstmultiqueue.c: Make sure we don't reference the buffer/event after we have given away ownership in...
66194           Original commit message from CVS:
66195           * plugins/elements/gstmultiqueue.c: (apply_buffer),
66196           (gst_single_queue_push_one), (gst_multi_queue_chain),
66197           (gst_multi_queue_sink_event):
66198           Make sure we don't reference the buffer/event after we have given away
66199           ownership in the queue.
66200
66201 2007-06-18 15:15:32 +0000  Wim Taymans <wim.taymans@gmail.com>
66202
66203           plugins/elements/gstmultiqueue.c: Update queue state _after_ adding the item in the queue because else we could end u...
66204           Original commit message from CVS:
66205           * plugins/elements/gstmultiqueue.c: (gst_single_queue_flush),
66206           (gst_multi_queue_chain), (gst_multi_queue_sink_event):
66207           Update queue state _after_ adding the item in the queue because else we
66208           could end up being full without the element added yet.
66209
66210 2007-06-18 15:12:28 +0000  Wim Taymans <wim.taymans@gmail.com>
66211
66212           gst/gstbin.*: Immediatly commit the toplevel bin state when receiving an async-done message. This enables us to avoid...
66213           Original commit message from CVS:
66214           * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
66215           (gst_bin_remove_func), (gst_bin_get_state_func),
66216           (gst_bin_element_set_state), (gst_bin_continue_func),
66217           (bin_push_state_continue), (bin_handle_async_start),
66218           (bin_handle_async_done), (gst_bin_handle_message_func):
66219           * gst/gstbin.h:
66220           Immediatly commit the toplevel bin state when receiving an async-done
66221           message. This enables us to avoid spawning a thread to commit the state
66222           in some common cases and it also avoids some races.
66223           Avoid spawning a state thread when adding/removing async elements to a
66224           toplevel bin. Instead we immediatly update the bin state.
66225           Get rid of iterating all the children when getting the state in the bin
66226           because it is now always up-to-date.
66227           Fix bug where locked elements would always return _SUCCESS even it they
66228           returned NO_PREROLL before being locked.
66229           Fix the order of the state_change, async-start/done messages that was
66230           sometimes incorrect.
66231           Mark the state_dirty field as deprecated, we don't need it anymore as we
66232           are always up-to-date.
66233           * gst/gstelement.c: (gst_element_get_state_func),
66234           (gst_element_continue_state):
66235           Small debug inprovements.
66236           Return the previous element state return when nothing is pending instead
66237           of blindly returning SUCCESS.
66238           * tests/check/generic/sinks.c: (GST_START_TEST), (pad_blocked_cb),
66239           (gst_sinks_suite):
66240           Add a whole bunch of new testcases.
66241
66242 2007-06-17 17:26:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66243
66244           po/: Update translations.
66245           Original commit message from CVS:
66246           * po/uk.po:
66247           * po/vi.po:
66248           Update translations.
66249
66250 2007-06-15 14:37:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66251
66252           gst/gstpad.c: Fix typo in the docs.
66253           Original commit message from CVS:
66254           * gst/gstpad.c:
66255           Fix typo in the docs.
66256
66257 2007-06-15 11:49:24 +0000  Wim Taymans <wim.taymans@gmail.com>
66258
66259           docs/libs/gstreamer-libs-sections.txt: Add docs for new methods.
66260           Original commit message from CVS:
66261           * docs/libs/gstreamer-libs-sections.txt:
66262           Add docs for new methods.
66263
66264 2007-06-15 11:35:22 +0000  Wim Taymans <wim.taymans@gmail.com>
66265
66266           plugins/elements/gstmultiqueue.c: Don't use GSlice because we don't depend on >= 2.10 yet.
66267           Original commit message from CVS:
66268           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_item_destroy),
66269           (gst_multi_queue_item_new):
66270           Don't use GSlice because we don't depend on >= 2.10 yet.
66271
66272 2007-06-15 11:09:38 +0000  Wim Taymans <wim.taymans@gmail.com>
66273
66274           plugins/elements/gstmultiqueue.c: Remove debug printf.
66275           Original commit message from CVS:
66276           * plugins/elements/gstmultiqueue.c: (gst_single_queue_flush),
66277           (update_time_level), (apply_segment), (apply_buffer),
66278           (gst_single_queue_push_one), (gst_multi_queue_item_new),
66279           (gst_multi_queue_loop), (gst_multi_queue_sink_activate_push),
66280           (gst_multi_queue_sink_event), (single_queue_overrun_cb),
66281           (single_queue_underrun_cb), (single_queue_check_full):
66282           Remove debug printf.
66283
66284 2007-06-15 11:00:32 +0000  Wim Taymans <wim.taymans@gmail.com>
66285
66286           libs/gst/base/gstdataqueue.*: Various cleanups.
66287           Original commit message from CVS:
66288           * libs/gst/base/gstdataqueue.c: (gst_data_queue_cleanup),
66289           (gst_data_queue_finalize), (gst_data_queue_locked_is_empty),
66290           (gst_data_queue_set_flushing), (gst_data_queue_push),
66291           (gst_data_queue_pop), (gst_data_queue_drop_head),
66292           (gst_data_queue_limits_changed), (gst_data_queue_get_level):
66293           * libs/gst/base/gstdataqueue.h:
66294           Various cleanups.
66295           Added methods to get the current levels and to inform the queue that the
66296           'full' limits changed.
66297           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_init),
66298           (gst_multi_queue_finalize), (gst_multi_queue_set_property),
66299           (gst_single_queue_flush), (update_time_level), (apply_segment),
66300           (apply_buffer), (gst_single_queue_push_one),
66301           (gst_multi_queue_item_steal_object),
66302           (gst_multi_queue_item_destroy), (gst_multi_queue_item_new),
66303           (gst_multi_queue_loop), (gst_multi_queue_chain),
66304           (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
66305           (gst_multi_queue_getcaps), (gst_multi_queue_src_activate_push),
66306           (gst_multi_queue_src_query), (single_queue_overrun_cb),
66307           (single_queue_underrun_cb), (single_queue_check_full),
66308           (gst_single_queue_new):
66309           Keep track of time in the queue by measuring the difference between
66310           running_time on input and output. This gives more accurate results and
66311           can compensate for segments correctly.
66312           Make a queue by default only 5 buffers deep. We will now increase the
66313           buffer size depending on the filledness of the other queues.
66314           Factor out commong flush code.
66315           Make sure we don't add additional refcounts to buffers when we can avoid
66316           it.
66317           Propagate GstFlowReturn differently.
66318           Use GSlice for intermediate GstMultiQueueItems.
66319           Keep track of EOS.
66320           Resize queues on over and underruns based on filled level of other
66321           queues.
66322           When checking if the queue is filled, prefer to measure in time if we
66323           can and fall back to bytes when no time is known.
66324           * plugins/elements/gstqueue.c:
66325           Fix return value.
66326
66327 2007-06-15 10:48:19 +0000  Wim Taymans <wim.taymans@gmail.com>
66328
66329           libs/gst/base/gstbasetransform.c: Work around the brokenness of the event vmethod in basetransform. Prefer to return ...
66330           Original commit message from CVS:
66331           * libs/gst/base/gstbasetransform.c:
66332           (gst_base_transform_sink_event):
66333           Work around the brokenness of the event vmethod in basetransform. Prefer
66334           to return TRUE when the subclass returned FALSE (meaning don't forward
66335           the event).
66336           * libs/gst/base/gstbasetransform.h:
66337           Clarify the docs.
66338
66339 2007-06-15 10:43:51 +0000  Wim Taymans <wim.taymans@gmail.com>
66340
66341           Improve debugging.
66342           Original commit message from CVS:
66343           * gst/gstpad.c: (gst_pad_push_event), (gst_pad_send_event):
66344           * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
66345           (gst_base_src_default_query), (gst_base_src_get_range),
66346           (gst_base_src_start):
66347           * tests/check/pipelines/parse-launch.c: (setup_pipeline):
66348           Improve debugging.
66349
66350 2007-06-15 07:27:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66351
66352           docs/pwg/advanced-types.xml: Added more formats to caps table.
66353           Original commit message from CVS:
66354           * docs/pwg/advanced-types.xml:
66355           Added more formats to caps table.
66356
66357 2007-06-15 07:02:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66358
66359           tools/gst-launch.c: Remove crufy code. GOption does not need this workaround.
66360           Original commit message from CVS:
66361           * tools/gst-launch.c: (main):
66362           Remove crufy code. GOption does not need this workaround.
66363
66364 2007-06-14 20:29:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66365
66366           libs/gst/controller/gstcontroller.c: Fix wrong getter for enums in controller.
66367           Original commit message from CVS:
66368           * libs/gst/controller/gstcontroller.c:
66369           (gst_controlled_property_set_interpolation_mode):
66370           Fix wrong getter for enums in controller.
66371
66372 2007-06-14 17:36:19 +0000  Tim-Philipp Müller <tim@centricular.net>
66373
66374           libs/gst/check/gstcheck.c: Intercept criticals and warnings in the Gst-Phonon log domain, so
66375           Original commit message from CVS:
66376           * libs/gst/check/gstcheck.c: (gst_check_init):
66377           Intercept criticals and warnings in the Gst-Phonon log domain, so
66378           ASSERT_CRITICAL() etc. can be used in gst-phonon's unit tests as
66379           well.
66380
66381 2007-06-14 16:07:09 +0000  Edward Hervey <bilboed@bilboed.com>
66382
66383           gst/gstparamspecs.c: Since this file doesn't include "gst.h" it will not go through the macros that disable GST_LOG i...
66384           Original commit message from CVS:
66385           * gst/gstparamspecs.c: (_gst_param_fraction_validate):
66386           Since this file doesn't include "gst.h" it will not go through the
66387           macros that disable GST_LOG if debugging was disabled.
66388
66389 2007-06-14 15:56:03 +0000  Tim-Philipp Müller <tim@centricular.net>
66390
66391           Ugly 'fix' for the controller unit test on the p5 bot: in fail_unless_equals_float() check whether the values are 'al...
66392           Original commit message from CVS:
66393           * libs/gst/check/Makefile.am:
66394           * libs/gst/check/gstcheck.h:
66395           * pkgconfig/gstreamer-check-uninstalled.pc.in:
66396           * pkgconfig/gstreamer-check.pc.in:
66397           Ugly 'fix' for the controller unit test on the p5 bot: in
66398           fail_unless_equals_float() check whether the values are 'almost
66399           equal' by allowing a small absolute error, which should be good
66400           enough for our use cases (normal numbers and values close to 0).
66401           Proper fixage left to floating point arithmetic aficionados.
66402
66403 2007-06-14 12:03:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66404
66405           libs/gst/base/gstbasesink.c: Add two breaks thats where missing.
66406           Original commit message from CVS:
66407           * libs/gst/base/gstbasesink.c: (gst_base_sink_reset_qos),
66408           (gst_base_sink_render_object), (gst_base_sink_get_position):
66409           Add two breaks thats where missing.
66410
66411 2007-06-14 11:56:44 +0000  Tim-Philipp Müller <tim@centricular.net>
66412
66413           API: add fail_unless_equals_float() and assert_equals_float().
66414           Original commit message from CVS:
66415           * docs/libs/gstreamer-libs-sections.txt:
66416           * libs/gst/check/gstcheck.h:
66417           API: add fail_unless_equals_float() and assert_equals_float().
66418           Add documentation for some of the macros.
66419           * tests/check/libs/controller.c: (GST_START_TEST):
66420           Use newly-added asserts.
66421
66422 2007-06-14 10:33:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66423
66424           gst/gstpad.c: Show the caps change in the log to help spotting the case of not exactly matching caps.
66425           Original commit message from CVS:
66426           * gst/gstpad.c: (gst_pad_alloc_buffer_full), (gst_pad_push):
66427           Show the caps change in the log to help spotting the case of not
66428           exactly matching caps.
66429
66430 2007-06-14 08:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
66431
66432           docs/pwg/building-boiler.xml: Fix typos, spotted by Thijs Vermeir (#447190).
66433           Original commit message from CVS:
66434           * docs/pwg/building-boiler.xml:
66435           Fix typos, spotted by Thijs Vermeir (#447190).
66436
66437 2007-06-13 16:15:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66438
66439           docs/plugins/tmpl/.cvsignore: Ignore file to keep the buildbots happy
66440           Original commit message from CVS:
66441           * docs/plugins/tmpl/.cvsignore:
66442           Ignore file to keep the buildbots happy
66443
66444 2007-06-13 15:39:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66445
66446           docs/plugins/: Pull fdsink into the docs too.
66447           Original commit message from CVS:
66448           * docs/plugins/Makefile.am:
66449           * docs/plugins/gstreamer-plugins-docs.sgml:
66450           * docs/plugins/gstreamer-plugins-sections.txt:
66451           Pull fdsink into the docs too.
66452
66453 2007-06-11 07:14:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66454
66455           libs/gst/controller/gstinterpolation.c: Actually use the new functions with min/max checks for the trigger and none i...
66456           Original commit message from CVS:
66457           * libs/gst/controller/gstinterpolation.c:
66458           Actually use the new functions with min/max checks for the trigger and
66459           none interpolation modes for get() and get_value_array() instead of
66460           just the latter.
66461
66462 2007-06-10 12:38:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66463
66464           libs/gst/controller/gstcontroller.c: Unset the minimum and maximum GValues when freeing the corresponding
66465           Original commit message from CVS:
66466           * libs/gst/controller/gstcontroller.c:
66467           (gst_controlled_property_free):
66468           Unset the minimum and maximum GValues when freeing the corresponding
66469           GstControllerProperty struct.
66470
66471 2007-06-09 16:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66472
66473           libs/gst/controller/: Protect against values larger or smaller than the minimum or maximum allowed value for the prop...
66474           Original commit message from CVS:
66475           * libs/gst/controller/gstcontroller.c:
66476           (gst_controlled_property_new):
66477           * libs/gst/controller/gstcontrollerprivate.h:
66478           * libs/gst/controller/gstinterpolation.c:
66479           (gst_controlled_property_find_control_point_node),
66480           (interpolate_none_get), (interpolate_none_get_enum_value_array),
66481           (interpolate_none_get_string_value_array),
66482           (interpolate_trigger_get),
66483           (interpolate_trigger_get_enum_value_array),
66484           (interpolate_trigger_get_string_value_array):
66485           Protect against values larger or smaller than the minimum or maximum
66486           allowed value for the property when using values that can be compared.
66487           Optimize trigger interpolator a bit by taking the last requested value
66488           into account instead of always looping through the complete list.
66489           Fix coding style a bit, everywhere else we use "return foo" instead
66490           of "return (foo)".
66491           * tests/check/libs/controller.c: (GST_START_TEST),
66492           (gst_controller_suite):
66493           Add unit test for the protection against too large or too small
66494           values.
66495
66496 2007-06-08 21:08:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66497
66498           docs/random/slomo/controller.txt: Add some thoughts about the future of the controller.
66499           Original commit message from CVS:
66500           * docs/random/slomo/controller.txt:
66501           Add some thoughts about the future of the controller.
66502
66503 2007-06-08 11:00:59 +0000  Wim Taymans <wim.taymans@gmail.com>
66504
66505           plugins/elements/gstidentity.c: Don't overflow in retimestamping code.
66506           Original commit message from CVS:
66507           * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
66508           Don't overflow in retimestamping code.
66509
66510 2007-06-07 20:51:35 +0000  Sébastien Moutte <sebastien@moutte.net>
66511
66512           libs/gst/controller/gstinterpolation.c: Use gst_util_guint64_to_gdouble for conversions.
66513           Original commit message from CVS:
66514           * libs/gst/controller/gstinterpolation.c: (DEFINE_CUBIC_GET):
66515           Use gst_util_guint64_to_gdouble for conversions.
66516           * win32/common/libgstreamer.def:
66517           Add new exported functions.
66518
66519 2007-06-07 17:22:47 +0000  Tim-Philipp Müller <tim@centricular.net>
66520
66521           gst/gstutils.c: Small docs addition.
66522           Original commit message from CVS:
66523           * gst/gstutils.c:
66524           Small docs addition.
66525
66526 2007-06-07 14:49:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66527
66528           README: Remove that test line again.
66529           Original commit message from CVS:
66530           * README:
66531           Remove that test line again.
66532
66533 2007-06-07 14:36:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66534
66535           README: Test commit mail sending.
66536           Original commit message from CVS:
66537           * README:
66538           Test commit mail sending.
66539
66540 2007-06-07 14:17:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66541
66542           configure.ac: Fix typo and test commit mail sending.
66543           Original commit message from CVS:
66544           * configure.ac:
66545           Fix typo and test commit mail sending.
66546
66547 2007-06-07 14:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66548
66549           tests/examples/controller/audio-example.c: Improve comment and test commit mail sending.
66550           Original commit message from CVS:
66551           * tests/examples/controller/audio-example.c:
66552           Improve comment and test commit mail sending.
66553
66554 2007-06-07 10:11:47 +0000  Wim Taymans <wim.taymans@gmail.com>
66555
66556           gst/gstbin.c: Add helper function to find messages.
66557           Original commit message from CVS:
66558           * gst/gstbin.c: (find_message), (bin_replace_message), (is_eos),
66559           (gst_bin_remove_func), (gst_bin_element_set_state),
66560           (bin_handle_async_start), (bin_handle_async_done),
66561           (gst_bin_handle_message_func):
66562           Add helper function to find messages.
66563           Generate the async-done messages together with the state change
66564           messages.
66565           Small cleanups in handling toplevel bins.
66566
66567 2007-06-06 18:11:10 +0000  Tim-Philipp Müller <tim@centricular.net>
66568
66569           Fix multiqueue leaking buffers and events when downstream or the queue are flushing. Make refcounting assumptions exp...
66570           Original commit message from CVS:
66571           * libs/gst/base/gstdataqueue.c:
66572           * libs/gst/base/gstdataqueue.h:
66573           * plugins/elements/gstmultiqueue.c: (gst_single_queue_push_one),
66574           (gst_multi_queue_item_new), (gst_multi_queue_chain),
66575           (gst_multi_queue_sink_event):
66576           * tests/check/elements/multiqueue.c: (multiqueue_suite):
66577           Fix multiqueue leaking buffers and events when downstream or the
66578           queue are flushing. Make refcounting assumptions explicit and
66579           document them (shouldn't break existing code that uses it other than
66580           maybe leak miniobjects, but that already happens anyway). Add unit
66581           test for the most common flushing case. Fixes #423700.
66582
66583 2007-06-06 14:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66584
66585           libs/gst/controller/gstcontroller.c: Clarify docs: The get_all, get_value_array(s) functions don't modify the GObject...
66586           Original commit message from CVS:
66587           * libs/gst/controller/gstcontroller.c:
66588           Clarify docs: The get_all, get_value_array(s) functions
66589           don't modify the GObject properties.
66590
66591 2007-06-06 14:01:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66592
66593           libs/gst/controller/: Factor out the 'set' logic into gst_controller_set_unlocked for the gst_controller_set and gst_...
66594           Original commit message from CVS:
66595           * libs/gst/controller/gstcontroller.c:
66596           (gst_controlled_property_set_interpolation_mode),
66597           (gst_controlled_property_prepend_default),
66598           (gst_controlled_property_new), (gst_controller_set_unlocked),
66599           (gst_controller_set), (gst_controller_set_from_list),
66600           (gst_controller_unset), (gst_controller_unset_all):
66601           * libs/gst/controller/gstcontrollerprivate.h:
66602           * libs/gst/controller/gstinterpolation.c:
66603           Factor out the 'set' logic into gst_controller_set_unlocked for the
66604           gst_controller_set and gst_controller_set_from_list functions.
66605           To make life of the interpolators easier always add a control point
66606           at timestamp zero with the default value.
66607           In the linear interpolator make things more obvious by better variable
66608           naming (slope).
66609           Implement cubic interpolation mode (by using a natural cubic spline)
66610           and map the quadratic interpolation mode to this too (as quadratic
66611           doesn't make much sense, see discussion on the list).
66612           * tests/check/libs/controller.c: (GST_START_TEST),
66613           (gst_controller_suite):
66614           Add unit test for the cubic interpolation mode and check everywhere
66615           if the interpolation mode could be set as expected.
66616
66617 2007-06-06 11:38:25 +0000  Tim-Philipp Müller <tim@centricular.net>
66618
66619           gst/gstparamspecs.c: Don't use GLib-2.10 functions, we still depend on
66620           Original commit message from CVS:
66621           * gst/gstparamspecs.c: (gst_param_spec_fraction_get_type):
66622           Don't use GLib-2.10 functions, we still depend on
66623           GLib-how-old-is-it-again-2.8.
66624
66625 2007-06-06 11:18:12 +0000  Tim-Philipp Müller <tim@centricular.net>
66626
66627           API: add GstParamSpecFraction, so elements can have fraction properties without lots of painful string parsing (#4446...
66628           Original commit message from CVS:
66629           * docs/gst/gstreamer-sections.txt:
66630           * gst/Makefile.am:
66631           * gst/gst.c:
66632           * gst/gst.h:
66633           * gst/gstparamspecs.c: (_gst_param_fraction_init),
66634           (_gst_param_fraction_set_default), (_gst_param_fraction_validate),
66635           (_gst_param_fraction_values_cmp),
66636           (gst_param_spec_fraction_get_type), (gst_param_spec_fraction):
66637           * gst/gstparamspecs.h:
66638           * gst/gstvalue.c:
66639           * tests/check/Makefile.am:
66640           * tests/check/gst/.cvsignore:
66641           * tests/check/gst/gstparamspecs.c: (gst_dummy_obj_base_init),
66642           (gst_dummy_obj_class_init), (gst_dummy_obj_init),
66643           (gst_dummy_obj_set_property), (gst_dummy_obj_get_property),
66644           (GST_START_TEST), (gst_param_spec_suite):
66645           API: add GstParamSpecFraction, so elements can have fraction
66646           properties without lots of painful string parsing (#444648).
66647
66648 2007-06-05 16:25:06 +0000  Wim Taymans <wim.taymans@gmail.com>
66649
66650           gst/gstobject.c: Fix signal signature.
66651           Original commit message from CVS:
66652           * gst/gstobject.c: (gst_object_class_init):
66653           Fix signal signature.
66654           * gst/gstsegment.c:
66655           Add small clarification in the api docs.
66656           * plugins/elements/gstfilesrc.c: (gst_file_src_set_location):
66657           States are protected with object lock.
66658
66659 2007-06-05 14:11:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66660
66661           AUTHORS: I should probably be listed as an author by now.
66662           Original commit message from CVS:
66663           * AUTHORS:
66664           I should probably be listed as an author by now.
66665           * docs/random/release:
66666           Update the release doc
66667
66668 2007-06-05 13:49:10 +0000  Tim-Philipp Müller <tim@centricular.net>
66669
66670           gst/gstvalue.c: Make docs for gst_value_compare() mention return enums that actually exist.
66671           Original commit message from CVS:
66672           * gst/gstvalue.c:
66673           Make docs for gst_value_compare() mention return enums that
66674           actually exist.
66675
66676 2007-06-05 13:21:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66677
66678           configure.ac: Back to CVS
66679           Original commit message from CVS:
66680           * configure.ac:
66681           Back to CVS
66682
66683 === release 0.10.13 ===
66684
66685 2007-06-05 12:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66686
66687         * ChangeLog:
66688         * NEWS:
66689         * RELEASE:
66690         * configure.ac:
66691         * docs/plugins/gstreamer-plugins.args:
66692         * docs/plugins/gstreamer-plugins.signals:
66693         * docs/plugins/inspect/plugin-coreelements.xml:
66694         * docs/plugins/inspect/plugin-coreindexers.xml:
66695         * gstreamer.doap:
66696         * win32/common/config.h:
66697         * win32/vs6/grammar.dsp:
66698         * win32/vs6/gst_inspect.dsp:
66699         * win32/vs6/gst_launch.dsp:
66700         * win32/vs6/gstreamer.dsw:
66701         * win32/vs6/libgstbase.dsp:
66702         * win32/vs6/libgstcontroller.dsp:
66703         * win32/vs6/libgstcoreelements.dsp:
66704         * win32/vs6/libgstdataprotocol.dsp:
66705         * win32/vs6/libgstnet.dsp:
66706         * win32/vs6/libgstreamer.dsp:
66707           Release 0.10.13 "With or without you"
66708           Original commit message from CVS:
66709           Release 0.10.13 "With or without you"
66710
66711 2007-06-05 12:06:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66712
66713         * po/af.po:
66714         * po/az.po:
66715         * po/bg.po:
66716         * po/ca.po:
66717         * po/cs.po:
66718         * po/da.po:
66719         * po/de.po:
66720         * po/en_GB.po:
66721         * po/fr.po:
66722         * po/it.po:
66723         * po/nb.po:
66724         * po/nl.po:
66725         * po/ru.po:
66726         * po/sq.po:
66727         * po/sr.po:
66728         * po/sv.po:
66729         * po/tr.po:
66730         * po/uk.po:
66731         * po/vi.po:
66732         * po/zh_CN.po:
66733         * po/zh_TW.po:
66734           Update .po files
66735           Original commit message from CVS:
66736           Update .po files
66737
66738 2007-05-29 15:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66739
66740         * README:
66741           trigger a mail
66742           Original commit message from CVS:
66743           trigger a mail
66744
66745 2007-05-29 14:49:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66746
66747         * README:
66748           trigger a mail
66749           Original commit message from CVS:
66750           trigger a mail
66751
66752 2007-05-29 14:48:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66753
66754         * README:
66755           trigger a mail
66756           Original commit message from CVS:
66757           trigger a mail
66758
66759 2007-05-29 14:37:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66760
66761         * README:
66762           send a mail
66763           Original commit message from CVS:
66764           send a mail
66765
66766 2007-05-29 11:52:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66767
66768         * README:
66769           test commit
66770           Original commit message from CVS:
66771           test commit
66772
66773 2007-05-29 11:40:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66774
66775         * README:
66776           test commit
66777           Original commit message from CVS:
66778           test commit
66779
66780 2007-05-29 11:00:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66781
66782         * README:
66783           test commit
66784           Original commit message from CVS:
66785           test commit
66786
66787 2007-05-29 10:43:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66788
66789         * README:
66790           test commit
66791           Original commit message from CVS:
66792           test commit
66793
66794 2007-05-29 10:35:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66795
66796         * README:
66797           test commit
66798           Original commit message from CVS:
66799           test commit
66800
66801 2007-05-29 10:34:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66802
66803         * README:
66804           test commit
66805           Original commit message from CVS:
66806           test commit
66807
66808 2007-05-29 10:20:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66809
66810         * README:
66811           test commit
66812           Original commit message from CVS:
66813           test commit
66814
66815 2007-05-25 15:36:52 +0000  Wim Taymans <wim.taymans@gmail.com>
66816
66817           gst/gstbin.c: Make sure that the child bin stops after completing the async state change so that the parent can conti...
66818           Original commit message from CVS:
66819           * gst/gstbin.c: (bin_handle_async_done):
66820           Make sure that the child bin stops after completing the async state
66821           change so that the parent can continue the state change to PLAYING.
66822           Fixes #441159.
66823
66824 2007-05-25 09:26:20 +0000  Wim Taymans <wim.taymans@gmail.com>
66825
66826           libs/gst/base/gstcollectpads.c: Use additional refcounting to avoid crashes when dynamically adding and removing pads...
66827           Original commit message from CVS:
66828           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
66829           (unref_data), (gst_collect_pads_remove_pad),
66830           (gst_collect_pads_check_pads):
66831           Use additional refcounting to avoid crashes when dynamically adding and
66832           removing pads. Fixes #420206.
66833
66834 2007-05-24 15:00:55 +0000  Wim Taymans <wim.taymans@gmail.com>
66835
66836           tools/gst-launch.c: When buffering goes from a two digit to a single digit number, make sure to remove the old second...
66837           Original commit message from CVS:
66838           * tools/gst-launch.c: (event_loop):
66839           When buffering goes from a two digit to a single digit number, make sure
66840           to remove the old second digit by writing a blank over it.
66841
66842 2007-05-24 12:19:01 +0000  Tim-Philipp Müller <tim@centricular.net>
66843
66844           libs/gst/base/gstdataqueue.c: Eliminate tabs and trailing comma in enum list; fix some typos.
66845           Original commit message from CVS:
66846           * libs/gst/base/gstdataqueue.c:
66847           Eliminate tabs and trailing comma in enum list; fix some typos.
66848
66849 2007-05-24 11:50:47 +0000  Wim Taymans <wim.taymans@gmail.com>
66850
66851           tests/check/gst/gstbin.c: Allow refcount of 3 and 4 because some state thread might still be busy with it.
66852           Original commit message from CVS:
66853           * tests/check/gst/gstbin.c: (GST_START_TEST):
66854           Allow refcount of 3 and 4 because some state thread might still be busy
66855           with it.
66856
66857 2007-05-24 09:41:51 +0000  Tim-Philipp Müller <tim@centricular.net>
66858
66859           plugins/elements/: These are not installed headers, no need for padding.
66860           Original commit message from CVS:
66861           * plugins/elements/Makefile.am:
66862           * plugins/elements/gstmultiqueue.h:
66863           * plugins/elements/gstqueue.h:
66864           These are not installed headers, no need for padding.
66865
66866 2007-05-24 08:35:04 +0000  Wim Taymans <wim.taymans@gmail.com>
66867
66868           gst/gstbin.c: Enable latency for next release.
66869           Original commit message from CVS:
66870           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_get_state_func),
66871           (gst_bin_continue_func):
66872           Enable latency for next release.
66873           Restore STATE_LOCK around recalc_state that was left out during the
66874           rewrite and could result in racy behaviour when _get_state and
66875           recalc_state are run concurrently. See #440463.
66876
66877 2007-05-23 13:56:25 +0000  Wim Taymans <wim.taymans@gmail.com>
66878
66879           tests/check/gst/gstsystemclock.c: Improve test_async_order to also work when both timers are already expired when we ...
66880           Original commit message from CVS:
66881           * tests/check/gst/gstsystemclock.c: (store_callback),
66882           (GST_START_TEST):
66883           Improve test_async_order to also work when both timers are already
66884           expired when we get scheduled to check it.
66885
66886 2007-05-22 17:10:04 +0000  Tim-Philipp Müller <tim@centricular.net>
66887
66888           gst/gstbin.*: 'private' is a c++ keyword, let's not use that in header files, otherwise c++ compilers will throw a ta...
66889           Original commit message from CVS:
66890           * gst/gstbin.c: (gst_bin_init), (gst_bin_dispose),
66891           (gst_bin_set_property), (gst_bin_get_property),
66892           (gst_bin_remove_func), (gst_bin_handle_message_func):
66893           * gst/gstbin.h:
66894           'private' is a c++ keyword, let's not use that in header files,
66895           otherwise c++ compilers will throw a tantrum.
66896
66897 2007-05-22 11:55:33 +0000  Tim-Philipp Müller <tim@centricular.net>
66898
66899           plugins/: Use #ifdef for HAVE_XYZ for consistency.
66900           Original commit message from CVS:
66901           * plugins/elements/gstelements.c:
66902           * plugins/elements/gstfilesink.c: (gst_file_sink_do_seek),
66903           (gst_file_sink_get_current_offset):
66904           * plugins/indexers/gstindexers.c: (plugin_init):
66905           Use #ifdef for HAVE_XYZ for consistency.
66906           * tests/check/Makefile.am:
66907           * tests/check/elements/.cvsignore:
66908           * tests/check/elements/filesink.c: (setup_filesink),
66909           (cleanup_filesink), (GST_START_TEST), (filesink_suite):
66910           Add some unit tests for filesink.
66911
66912 2007-05-22 11:43:07 +0000  Mark Nauwelaerts <manauw@skynet.be>
66913
66914           plugins/elements/gstfilesink.*: Fix position reporting; rename data_written member to current_pos to reflect its real...
66915           Original commit message from CVS:
66916           Patch by: Mark Nauwelaerts <manauw at skynet be>
66917           * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
66918           (gst_file_sink_query), (gst_file_sink_do_seek),
66919           (gst_file_sink_get_current_offset), (gst_file_sink_render):
66920           * plugins/elements/gstfilesink.h:
66921           Fix position reporting; rename data_written member to current_pos to
66922           reflect its real meaning (fixes #412648).
66923
66924 2007-05-22 11:09:45 +0000  Edward Hervey <bilboed@bilboed.com>
66925
66926           Add a property for bins that handle the state change of their childs.
66927           Original commit message from CVS:
66928           * docs/gst/gstreamer-sections.txt:
66929           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
66930           (gst_bin_dispose), (gst_bin_set_property), (gst_bin_get_property),
66931           (gst_bin_remove_func), (gst_bin_handle_message_func):
66932           * gst/gstbin.h:
66933           Add a property for bins that handle the state change of their childs.
66934           Fixes #435880
66935
66936 2007-05-22 10:21:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66937
66938         * docs/manual/appendix-quotes.xml:
66939         * docs/manual/manual.xml:
66940           add quote
66941           Original commit message from CVS:
66942           add quote
66943
66944 2007-05-22 09:56:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66945
66946           libs/gst/controller/gstinterpolation.c: Use an array of the correct type when using _get_value_array with linear inte...
66947           Original commit message from CVS:
66948           * libs/gst/controller/gstinterpolation.c:
66949           Use an array of the correct type when using _get_value_array with
66950           linear interpolation.
66951
66952 2007-05-22 06:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66953
66954         * ChangeLog:
66955         * gst/gstelement.c:
66956         * gst/gstpad.c:
66957         * gst/gstpad.h:
66958         * gst/gstpipeline.c:
66959           gst/gstelement.c (gst_element_requires_clock, gst_element_provides_clock, gst_element_request_pad, gst_element_class_...
66960           Original commit message from CVS:
66961           * gst/gstelement.c (gst_element_requires_clock,
66962           gst_element_provides_clock, gst_element_request_pad,
66963           gst_element_class_set_details, gst_element_class_set_details_simple,
66964           gst_element_default_send_event, gst_element_abort_state,
66965           gst_element_continue_state, gst_element_set_state,
66966           gst_element_set_state_func, iterator_activate_fold_with_resync):
66967           * gst/gstpad.c (gst_pad_activate_pull, gst_pad_set_getcaps_function,
66968           gst_pad_fixate_caps, gst_pad_configure_sink, gst_pad_configure_src,
66969           gst_pad_query, gst_pad_save_thyself, handle_pad_block, gst_pad_push,
66970           gst_pad_get_range, gst_pad_pull_range):
66971           * gst/gstpad.h (GST_PAD_LINK_SUCCESSFUL, GST_FLOW_CUSTOM_SUCCESS,
66972           GST_FLOW_NOT_SUPPORTED, GST_FLOW_IS_FATAL, GstPadActivateFunction,
66973           GstPadActivateModeFunction, GstPadChainFunction,
66974           GstPadGetCapsFunction, GstPadAcceptCapsFunction,
66975           GstPadFixateCapsFunction, GstPadTemplate):
66976           * gst/gstpipeline.c (gst_pipeline_change_state,
66977           gst_pipeline_set_new_stream_time, gst_pipeline_use_clock,
66978           gst_pipeline_set_clock, gst_pipeline_auto_clock,
66979           gst_pipeline_get_delay):
66980           Whitespace and docs fixes.
66981
66982 2007-05-21 21:48:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66983
66984           libs/gst/controller/gstinterpolation.c: Add support for retrieving value arrays when using the trigger interpolation ...
66985           Original commit message from CVS:
66986           * libs/gst/controller/gstinterpolation.c:
66987           (interpolate_trigger_get_enum_value_array),
66988           (interpolate_trigger_get_string_value_array):
66989           Add support for retrieving value arrays when using the trigger
66990           interpolation mode.
66991
66992 2007-05-21 21:34:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66993
66994           libs/gst/controller/gstcontroller.*: Clarify the docs of gst_controller_get_value_array(): The array where the values...
66995           Original commit message from CVS:
66996           * libs/gst/controller/gstcontroller.c:
66997           (gst_controller_get_value_array):
66998           * libs/gst/controller/gstcontroller.h:
66999           Clarify the docs of gst_controller_get_value_array(): The array where
67000           the values should be written to must be allocated as there seems to be
67001           no way to get the size of a random GType. This doesn't change any
67002           behaviour. Also fix some typos all over the place and remove an unused,
67003           commented function that is not necessary as g_object_set() could be
67004           used instead.
67005           * tests/check/libs/controller.c: (GST_START_TEST),
67006           (gst_controller_suite):
67007           Add unit test for gst_controller_get_value_array().
67008
67009 2007-05-21 14:50:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67010
67011           tests/check/gst/gstbuffer.c: Disable part of the gst_buffer_try_new_and_alloc test, because it can happily succeed on...
67012           Original commit message from CVS:
67013           * tests/check/gst/gstbuffer.c: (GST_START_TEST):
67014           Disable part of the gst_buffer_try_new_and_alloc test, because
67015           it can happily succeed on 64-bit systems where there's more address
67016           space available.
67017
67018 2007-05-21 12:05:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67019
67020           tests/check/gst/gstpad.c: Add unit test for the improved caps checking from bug #421543.
67021           Original commit message from CVS:
67022           * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
67023           Add unit test for the improved caps checking from bug #421543.
67024
67025 2007-05-21 12:05:14 +0000  Wim Taymans <wim.taymans@gmail.com>
67026
67027           docs/design/part-synchronisation.txt: Small addition.
67028           Original commit message from CVS:
67029           * docs/design/part-synchronisation.txt:
67030           Small addition.
67031           * gst/gstbin.c: (gst_bin_query):
67032           * plugins/elements/gstqueue.c: (apply_segment):
67033           Improve debugging.
67034           * gst/gstmessage.h:
67035           Improve docs.
67036
67037 2007-05-21 12:00:42 +0000  Wim Taymans <wim.taymans@gmail.com>
67038
67039           gst/gstpad.c: Added simple version of improved caps checking. It was previously assumed that a setcaps function would...
67040           Original commit message from CVS:
67041           * gst/gstpad.c: (gst_pad_get_caps_unlocked),
67042           (gst_pad_acceptcaps_default), (gst_pad_configure_sink),
67043           (gst_pad_configure_src):
67044           Added simple version of improved caps checking. It was previously
67045           assumed that a setcaps function would check the validity of the caps but
67046           people prefer us to check caps against the template automatically.
67047           Fixes #421543.
67048
67049 2007-05-21 11:29:28 +0000  Wim Taymans <wim.taymans@gmail.com>
67050
67051           libs/gst/base/gstbasetransform.h: Fix macro for locking/unlocking the transform lock.
67052           Original commit message from CVS:
67053           * libs/gst/base/gstbasetransform.h:
67054           Fix macro for locking/unlocking the transform lock.
67055
67056 2007-05-19 13:53:23 +0000  Tim-Philipp Müller <tim@centricular.net>
67057
67058           docs/plugins/tmpl/.cvsignore: Ignore more.
67059           Original commit message from CVS:
67060           * docs/plugins/tmpl/.cvsignore:
67061           Ignore more.
67062
67063 2007-05-18 16:53:18 +0000  Edward Hervey <bilboed@bilboed.com>
67064
67065           plugins/elements/gstqueue.c: Hello, I am Mr Taymans' personal debugger. Today I will introduce a fix for the subtle a...
67066           Original commit message from CVS:
67067           * plugins/elements/gstqueue.c: (gst_queue_loop):
67068           Hello, I am Mr Taymans' personal debugger. Today I will introduce a fix
67069           for the subtle art of warning a potentially blocking thread that it
67070           should check the source pad return value, and relay the information
67071           upstream.
67072
67073 2007-05-18 11:20:33 +0000  Edward Hervey <bilboed@bilboed.com>
67074
67075           plugins/elements/gstqueue.c: Release the queue lock !
67076           Original commit message from CVS:
67077           * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
67078           Release the queue lock !
67079
67080 2007-05-17 17:55:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67081
67082           docs/libs/gstreamer-libs-sections.txt: Add the two new controller functions to the appropiate places.
67083           Original commit message from CVS:
67084           * docs/libs/gstreamer-libs-sections.txt:
67085           Add the two new controller functions to the appropiate places.
67086
67087 2007-05-17 17:37:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67088
67089           libs/gst/controller/: API: gst_controller_suggest_next_sync(), gst_object_suggest_next_sync()
67090           Original commit message from CVS:
67091           reviewed by: Stefan Kost <ensonic@users.sf.net>
67092           * libs/gst/controller/gstcontroller.c:
67093           (gst_controller_suggest_next_sync), (gst_controller_sync_values),
67094           (_gst_controller_get_property), (_gst_controller_set_property),
67095           (_gst_controller_init), (_gst_controller_class_init):
67096           * libs/gst/controller/gstcontroller.h:
67097           * libs/gst/controller/gsthelper.c: (gst_object_suggest_next_sync),
67098           (gst_object_get_control_rate), (gst_object_set_control_rate):
67099           API: gst_controller_suggest_next_sync(), gst_object_suggest_next_sync()
67100           Add API that provides sync suggestion timestamps for elements that
67101           call gst_object_sync_values() from which those elements can subdivide
67102           their processing loop to get the best results for the controlled
67103           properties. For now it just suggests last_sync + control_rate as
67104           new timestamp but this will be improved in the future.
67105           While doing that change the control-rate property to a GstClockTime
67106           from guint and change it's meaning from samples to nanoseconds as
67107           the GstController doesn't know anything about sampling rate. Strictly
67108           speaking this breaks ABI but as the control-rate property didn't do
67109           anything in the past and as such couldn't be used this should be no
67110           problem.
67111
67112 2007-05-17 17:16:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67113
67114           libs/gst/controller/: Save last synced value from the list to continue searching from there in future syncs. This spe...
67115           Original commit message from CVS:
67116           reviewed by: Stefan Kost <ensonic@users.sf.net>
67117           * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
67118           (gst_controller_unset_all):
67119           * libs/gst/controller/gstcontrollerprivate.h:
67120           * libs/gst/controller/gstinterpolation.c:
67121           (gst_controlled_property_find_control_point_node):
67122           Save last synced value from the list to continue searching from there
67123           in future syncs. This speeds everything up a bit.
67124
67125 2007-05-17 17:05:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67126
67127           libs/gst/controller/: Add a new private GstControlPoint struct which "inherits" from
67128           Original commit message from CVS:
67129           reviewed by: Stefan Kost <ensonic@users.sf.net>
67130           * libs/gst/controller/gstcontroller.c: (gst_control_point_compare),
67131           (gst_control_point_find), (gst_controlled_property_new),
67132           (gst_control_point_free), (gst_controlled_property_free),
67133           (gst_controller_set), (gst_controller_set_from_list),
67134           (gst_controller_unset), (gst_controller_unset_all),
67135           (gst_controller_sync_values):
67136           * libs/gst/controller/gstcontroller.h:
67137           * libs/gst/controller/gstcontrollerprivate.h:
67138           * libs/gst/controller/gstinterpolation.c:
67139           (gst_controlled_property_find_control_point_node),
67140           (interpolate_none_get), (interpolate_trigger_get):
67141           Add a new private GstControlPoint struct which "inherits" from
67142           GstTimedValue to allow different interpolators to store internal
67143           values next to each control point. From the outside everything is
67144           still a GstControlPoint so we don't loose binary compatibility.
67145           Also fixup all the GValue handling to not leak GValues or list nodes.
67146           * tests/check/libs/controller.c: (GST_START_TEST):
67147           Free the list nodes and GValues in the controller_misc test.
67148
67149 2007-05-17 11:05:22 +0000  Edward Hervey <bilboed@bilboed.com>
67150
67151           gst/gstsegment.c: Small doc fix.
67152           Original commit message from CVS:
67153           * gst/gstsegment.c:
67154           Small doc fix.
67155
67156 2007-05-16 19:35:46 +0000  Tim-Philipp Müller <tim@centricular.net>
67157
67158           gst/gstplugin.c: If we fail to load a plugin because of unresolved symbols or missing libraries and spew a warning to...
67159           Original commit message from CVS:
67160           * gst/gstplugin.c: (gst_plugin_load_file):
67161           If we fail to load a plugin because of unresolved symbols or missing
67162           libraries and spew a warning to stderr, we may just as well mention
67163           which plugin it was that failed to load.
67164
67165 2007-05-13 20:28:14 +0000  David Schleef <ds@schleef.org>
67166
67167           docs/Makefile.am: the gtk-doc makefile snippet correctly handles the case when ENABLE_GTK_DOC is false, and installs ...
67168           Original commit message from CVS:
67169           * docs/Makefile.am: the gtk-doc makefile snippet correctly
67170           handles the case when ENABLE_GTK_DOC is false, and installs
67171           the prebuilt documentation.  So gtk-doc subdirs are
67172           unconditionally enabled.  Fixes: #349099.
67173
67174 2007-05-13 20:11:27 +0000  David Schleef <ds@schleef.org>
67175
67176           gst/gstutils.h: Reword some documentation.
67177           Original commit message from CVS:
67178           * gst/gstutils.h: Reword some documentation.
67179
67180 2007-05-13 00:20:35 +0000  David Schleef <ds@schleef.org>
67181
67182           gst/gstplugin.c: gst_plugin_register_func() doesn't actually do anything with the passed "module" parameter, so remov...
67183           Original commit message from CVS:
67184           * gst/gstplugin.c: gst_plugin_register_func() doesn't actually
67185           do anything with the passed "module" parameter, so remove it.
67186           Allows removal of additional vestigal code.
67187
67188 2007-05-13 00:09:00 +0000  David Schleef <ds@schleef.org>
67189
67190           gst/gstplugin.c: Using sigaction should depend on HAVE_SIGACTION, not HAVE_WIN32.
67191           Original commit message from CVS:
67192           * gst/gstplugin.c:
67193           Using sigaction should depend on HAVE_SIGACTION, not HAVE_WIN32.
67194           Switch to using g_stat() because it's more portable.
67195
67196 2007-05-12 23:53:08 +0000  David Schleef <ds@schleef.org>
67197
67198           gst/gst.c: Add GST_DISABLE_OPTION_PARSING, in order to disable option parsing for embedded systems.
67199           Original commit message from CVS:
67200           * gst/gst.c:
67201           Add GST_DISABLE_OPTION_PARSING, in order to disable option
67202           parsing for embedded systems.
67203           * gst/gstelementfactory.c:
67204           Allow gst_element_register() to be called with plugin==NULL.
67205           Did nobody notice that static elements were broken?
67206
67207 2007-05-12 15:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
67208
67209           tools/gst-launch.c: Give more interesting info when buffering starts and stops.
67210           Original commit message from CVS:
67211           * tools/gst-launch.c: (event_loop):
67212           Give more interesting info when buffering starts and stops.
67213           Fix case where buffering starts but we fail to update the buffering flag
67214           because the target state is not PLAYING.
67215
67216 2007-05-12 15:35:40 +0000  Wim Taymans <wim.taymans@gmail.com>
67217
67218           plugins/elements/gstqueue.*: Refactor an cleanup queue a bit.
67219           Original commit message from CVS:
67220           * plugins/elements/gstqueue.c: (gst_queue_init),
67221           (gst_queue_finalize), (update_time_level), (apply_segment),
67222           (apply_buffer), (gst_queue_locked_flush),
67223           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
67224           (gst_queue_handle_sink_event), (gst_queue_chain),
67225           (gst_queue_push_one), (gst_queue_loop):
67226           * plugins/elements/gstqueue.h:
67227           Refactor an cleanup queue a bit.
67228           Do better time level calculations that also work when the srcpad is not
67229           yet running.
67230           Remove some unneeded debug lines.
67231           * tests/check/elements/queue.c: (GST_START_TEST), (queue_suite):
67232           Added testcase for time level measurement.
67233           Try to make some stuff more racefree.
67234
67235 2007-05-11 14:46:10 +0000  Tim-Philipp Müller <tim@centricular.net>
67236
67237           gst/gsturi.c: Don't leak plugin feature.
67238           Original commit message from CVS:
67239           * gst/gsturi.c: (gst_element_make_from_uri):
67240           Don't leak plugin feature.
67241           * tests/check/Makefile.am:
67242           * tests/check/gst/.cvsignore:
67243           * tests/check/gst/gsturi.c: (GST_START_TEST), (gst_uri_suite):
67244           Add brain-dead unit test.
67245
67246 2007-05-11 14:28:55 +0000  Jeroen Wouters <woutersj@gmail.com>
67247
67248           gst/gsturi.c: Treat protocol strings in a case-insensitive way (#437563).
67249           Original commit message from CVS:
67250           Patch by: Jeroen Wouters <woutersj at gmail com>
67251           * gst/gsturi.c: (gst_uri_get_protocol), (search_by_entry):
67252           Treat protocol strings in a case-insensitive way (#437563).
67253
67254 2007-05-11 10:56:48 +0000  Michael Smith <msmith@xiph.org>
67255
67256           gst/: Don't print a g_warning for any failure to load a shared object.
67257           Original commit message from CVS:
67258           * gst/gstplugin.c: (gst_plugin_load_file):
67259           * gst/gstregistry.c: (gst_registry_scan_path_level):
67260           Don't print a g_warning for any failure to load a shared object.
67261           Instead, push this down into gstplugin.c, and warn _only_ if we
67262           failed to open the module (i.e. failure to link).
67263           Avoids warnings on normal, working, non-plugin .so files.
67264
67265 2007-05-11 08:29:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67266
67267           gst/gstplugin.c (gst_plugin_load_file): gst/gstregistry.c (GST_CAT_DEFAULT, gst_registry_lookup_feature_locked, gst_r...
67268           Original commit message from CVS:
67269           * gst/gstplugin.c (gst_plugin_load_file):
67270           * gst/gstregistry.c (GST_CAT_DEFAULT,
67271           gst_registry_lookup_feature_locked, gst_registry_scan_path_level):
67272           Print a g_warning if there was an error when loading a plugins during
67273           registry scan. The shuld help beginners starting with gst-plugin
67274           template.
67275
67276 2007-05-10 15:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
67277
67278           plugins/elements/gstqueue.*: Be smarter when calculating the current amount of data in the queue by measuring the dif...
67279           Original commit message from CVS:
67280           * plugins/elements/gstqueue.c: (gst_queue_class_init),
67281           (update_time_level), (gst_queue_locked_flush),
67282           (gst_queue_handle_sink_event), (gst_queue_chain),
67283           (gst_queue_push_one), (gst_queue_loop):
67284           * plugins/elements/gstqueue.h:
67285           Be smarter when calculating the current amount of data in the queue by
67286           measuring the difference between start and end timestamps (in running
67287           time) inside the queue. Fixes #432876.
67288           API: GstQueue::pushing to notify elements that we are pushing data again
67289           since the running signal is rather broken for this purpose.
67290
67291 2007-05-10 12:40:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67292
67293         * ChangeLog:
67294         * common:
67295         * plugins/elements/gstqueue.c:
67296           plugins/elements/gstqueue.c (_do_init, gst_queue_signals, gst_queue_base_init, gst_queue_init): use GST_BOILERPLATE
67297           Original commit message from CVS:
67298           * plugins/elements/gstqueue.c (_do_init, gst_queue_signals,
67299           gst_queue_base_init, gst_queue_init):
67300           use GST_BOILERPLATE
67301
67302 2007-05-09 21:06:06 +0000  Sébastien Moutte <sebastien@moutte.net>
67303
67304           win32/common/libgstreamer.def: Add new exported functions.
67305           Original commit message from CVS:
67306           * win32/common/libgstreamer.def:
67307           Add new exported functions.
67308           * win32/vs6/grammar.dsp:
67309           Use grammar pre-generated files.
67310
67311 2007-05-09 16:32:07 +0000  Peter Kjellerstedt <pkj@axis.com>
67312
67313           gst/: Maintain API and ABI when --disable-parse is used. Now that we have an appropriate error code, we can just retu...
67314           Original commit message from CVS:
67315           Based on patch by: Peter Kjellerstedt  <pkj at axis com>
67316           * gst/Makefile.am:
67317           * gst/gstparse.c: (gst_parse_launchv), (gst_parse_launch):
67318           * gst/gstparse.h:
67319           * gst/gstutils.c: (gst_parse_bin_from_description):
67320           * gst/gstutils.h:
67321           Maintain API and ABI when --disable-parse is used. Now that
67322           we have an appropriate error code, we can just return NULL and the
67323           appropriate error when gst_parse_launch() is used despite it having
67324           been disabled (#342564).
67325           * tests/check/Makefile.am:
67326           * tests/check/pipelines/.cvsignore:
67327           * tests/check/pipelines/parse-disabled.c:
67328           Make sure these functions exist and return NULL plus a GError when
67329           --disable-parse is used.
67330
67331 2007-05-09 10:01:35 +0000  Tim-Philipp Müller <tim@centricular.net>
67332
67333           tests/benchmarks/: Set a good example and don't leak messages.
67334           Original commit message from CVS:
67335           * tests/benchmarks/complexity.c: (main):
67336           * tests/benchmarks/mass-elements.c: (main):
67337           Set a good example and don't leak messages.
67338
67339 2007-05-06 18:27:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67340
67341           docs/: Correct fixxrefs options.
67342           Original commit message from CVS:
67343           * docs/gst/Makefile.am:
67344           * docs/libs/Makefile.am:
67345           Correct fixxrefs options.
67346           * docs/plugins/Makefile.am:
67347           * docs/plugins/gstreamer-plugins-docs.sgml:
67348           * docs/plugins/gstreamer-plugins-sections.txt:
67349           * plugins/elements/Makefile.am:
67350           * plugins/elements/gstcapsfilter.c (gst_capsfilter_details):
67351           * plugins/elements/gstcapsfilter.h (__GST_CAPSFILTER_H__,
67352           GST_TYPE_CAPSFILTER, GST_CAPSFILTER, GST_CAPSFILTER_CLASS,
67353           GST_IS_CAPSFILTER, GST_IS_CAPSFILTER_CLASS, GstCapsFilter,
67354           GstCapsFilterClass, _GstCapsFilter, trans, filter_caps,
67355           _GstCapsFilterClass, trans_class):
67356           * plugins/elements/gstelements.c (name, rank, type, _elements):
67357           * plugins/elements/gstidentity.c
67358           (gst_identity_check_imperfect_timestamp,
67359           gst_identity_check_imperfect_offset):
67360           Document capsfilter and add doc-blurb to identity.
67361
67362 2007-05-04 12:37:01 +0000  Tim-Philipp Müller <tim@centricular.net>
67363
67364           libs/gst/controller/: Don't crash if someone tries to set an interpolation mode that is invalid or that isn't support...
67365           Original commit message from CVS:
67366           * libs/gst/controller/gstcontroller.c:
67367           (gst_controlled_property_set_interpolation_mode):
67368           * libs/gst/controller/gstinterpolation.c:
67369           Don't crash if someone tries to set an interpolation mode that
67370           is invalid or that isn't supported yet. Fixes #422295.
67371           * tests/check/libs/controller.c: (GST_START_TEST),
67372           (gst_controller_suite):
67373           Add a test case for the above.
67374
67375 2007-05-03 16:44:34 +0000  Edward Hervey <bilboed@bilboed.com>
67376
67377           libs/gst/base/gstbasetransform.c: Properly set the last_stop position on GstSegment. This will only happen if there i...
67378           Original commit message from CVS:
67379           * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
67380           Properly set the last_stop position on GstSegment. This will only happen
67381           if there is a buffer to push out.
67382
67383 2007-05-03 14:58:05 +0000  Wim Taymans <wim.taymans@gmail.com>
67384
67385           libs/gst/base/gstbasetransform.c: always_in_place does not mean that the sink and source caps are the same! Make sure...
67386           Original commit message from CVS:
67387           * libs/gst/base/gstbasetransform.c:
67388           (gst_base_transform_buffer_alloc):
67389           always_in_place does not mean that the sink and source caps are the
67390           same! Make sure we don't blindly proxy the buffer_alloc in this case.
67391
67392 2007-05-03 14:54:34 +0000  Wim Taymans <wim.taymans@gmail.com>
67393
67394           API: gst_base_src_query_latency(). Added method so that subclasses can easily get the latency values of the base sour...
67395           Original commit message from CVS:
67396           * docs/libs/gstreamer-libs-sections.txt:
67397           * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
67398           (gst_base_src_default_query), (gst_base_src_get_range):
67399           * libs/gst/base/gstbasesrc.h:
67400           API: gst_base_src_query_latency(). Added method so that subclasses can
67401           easily get the latency values of the base source class.
67402
67403 2007-05-03 09:24:58 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
67404
67405           tools/gst-inspect.c (print_implementation_info): Remove 0.8 cruft.
67406           Original commit message from CVS:
67407           * tools/gst-inspect.c (print_implementation_info):
67408           Remove 0.8 cruft.
67409
67410 2007-05-02 17:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
67411
67412           tools/: Don't create a customised man page based on the host architecture, describe the default registry path generic...
67413           Original commit message from CVS:
67414           * tools/Makefile.am:
67415           * tools/gst-launch.1.in:
67416           Don't create a customised man page based on the host architecture,
67417           describe the default registry path generically. That way the man
67418           page is the same for all architectures and packagers have one
67419           multilib issue less to deal with. Fixes #434926.
67420
67421 2007-05-02 15:14:32 +0000  Wim Taymans <wim.taymans@gmail.com>
67422
67423           gst/gstpad.c: Fix documentation as spotted by rg on IRC.
67424           Original commit message from CVS:
67425           * gst/gstpad.c:
67426           Fix documentation as spotted by rg on IRC.
67427
67428 2007-04-29 17:36:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67429
67430           gst/gstutils.c: Improve docs for gst_element_{link,unlink}.
67431           Original commit message from CVS:
67432           * gst/gstutils.c:
67433           Improve docs for gst_element_{link,unlink}.
67434
67435 2007-04-29 14:04:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67436
67437         * common:
67438         * docs/README:
67439           update README
67440           Original commit message from CVS:
67441           update README
67442
67443 2007-04-28 11:29:54 +0000  Tim-Philipp Müller <tim@centricular.net>
67444
67445           Typo fixes; minor docs addition.
67446           Original commit message from CVS:
67447           * docs/design/part-events.txt:
67448           * docs/design/part-overview.txt:
67449           * gst/gstevent.c:
67450           * gst/gsturi.c:
67451           * gst/gsturi.h:
67452           * libs/gst/base/gstbasesink.c:
67453           Typo fixes; minor docs addition.
67454
67455 2007-04-27 08:30:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67456
67457           API: Add gst_uri_protocol_is_supported(), which checks if an sink or src that supports a given URI protocol exists.
67458           Original commit message from CVS:
67459           * docs/gst/gstreamer-sections.txt:
67460           * gst/gsturi.c: (get_element_factories_from_uri_protocol),
67461           (gst_uri_protocol_is_supported), (gst_element_make_from_uri):
67462           * gst/gsturi.h:
67463           API: Add gst_uri_protocol_is_supported(), which checks if an sink
67464           or src that supports a given URI protocol exists.
67465
67466 2007-04-27 07:34:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67467
67468           plugins/elements/: Set the location to NULL if "file://" is set as URI. Otherwise some random previous URI would stil...
67469           Original commit message from CVS:
67470           * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
67471           * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
67472           Set the location to NULL if "file://" is set as URI. Otherwise
67473           some random previous URI would still be set if "file://" is
67474           set on an already used filesink/filesrc.
67475
67476 2007-04-27 07:27:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67477
67478           plugins/elements/: Special case the "file://" URI as as this is used by some applications to test with gst_element_ma...
67479           Original commit message from CVS:
67480           * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
67481           * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
67482           Special case the "file://" URI as as this is used by some
67483           applications to test with gst_element_make_from_uri if there's
67484           an element that supports the URI protocol.
67485           Also move the g_path_is_absolute() check for the location part
67486           of the URI to also check this for "file://localhost/bla" URIs.
67487
67488 2007-04-26 10:00:49 +0000  Tim-Philipp Müller <tim@centricular.net>
67489
67490           API: add gst_buffer_try_new_and_alloc() plus unit test (#431940).
67491           Original commit message from CVS:
67492           * docs/gst/gstreamer-sections.txt:
67493           * gst/gstbuffer.c: (gst_buffer_try_new_and_alloc):
67494           * gst/gstbuffer.h:
67495           * tests/check/gst/gstbuffer.c: (GST_START_TEST),
67496           (gst_buffer_suite):
67497           API: add gst_buffer_try_new_and_alloc() plus unit test (#431940).
67498
67499 2007-04-26 07:32:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67500
67501           gst/gstregistrybinary.*: Implement no-mmap alternative for registry reading. Do code cleanups.
67502           Original commit message from CVS:
67503           * gst/gstregistrybinary.c: (gst_registry_binary_write_cache),
67504           (gst_registry_binary_load_pad_template),
67505           (gst_registry_binary_load_plugin),
67506           (gst_registry_binary_read_cache):
67507           * gst/gstregistrybinary.h:
67508           Implement no-mmap alternative for registry reading. Do code cleanups.
67509           Add more comments about avoiding strdups for all text data. Comments
67510           welcome.
67511
67512 2007-04-25 12:30:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67513
67514         * ChangeLog:
67515         * gst/gstregistrybinary.h:
67516           gst/gstregistrybinary.h (GstBinaryPluginElement,
67517           Original commit message from CVS:
67518           * gst/gstregistrybinary.h (GstBinaryPluginElement,
67519           GstBinaryPluginFeature, _GstBinaryElementFactory, plugin_feature,
67520           GstBinaryElementFactory, _GstBinaryTypeFindFactory, plugin_feature):
67521           Comment structs and reformat to fix the build (that stuff should go
67522           into a priv. header).
67523
67524 2007-04-25 11:44:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67525
67526           gst/gstregistrybinary.*: Refactor so that we can implement multiple features. Add support for
67527           Original commit message from CVS:
67528           * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
67529           (gst_registry_binary_load_feature):
67530           * gst/gstregistrybinary.h:
67531           Refactor so that we can implement multiple features. Add support for
67532           TypeFindFactory features.
67533
67534 2007-04-24 06:14:35 +0000  Peter Kjellerstedt <Peter.Kjellerstedt@axis.com>
67535
67536           configure.ac: Fix AM_CONDITIONAL(GST_DISABLE_GST_DEBUG,...) and update comment.
67537           Original commit message from CVS:
67538           Patch by: Peter Kjellerstedt <Peter.Kjellerstedt@axis.com>
67539           * configure.ac:
67540           Fix AM_CONDITIONAL(GST_DISABLE_GST_DEBUG,...) and update comment.
67541
67542 2007-04-23 07:30:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67543
67544           gst/gstbin.c: Fix build with --gst-disable-gst-debug
67545           Original commit message from CVS:
67546           * gst/gstbin.c: (gst_bin_element_set_state),
67547           (iterator_activate_fold_with_resync), (gst_bin_continue_func),
67548           (bin_handle_async_done), (gst_bin_handle_message_func):
67549           Fix build with --gst-disable-gst-debug
67550
67551 2007-04-21 13:27:16 +0000  Tim-Philipp Müller <tim@centricular.net>
67552
67553           libs/gst/base/gstbasetransform.c: Make sure streaming has finished before calling the ::stop() vfunc, since that vfun...
67554           Original commit message from CVS:
67555           * libs/gst/base/gstbasetransform.c: (gst_base_transform_activate):
67556           Make sure streaming has finished before calling the ::stop() vfunc,
67557           since that vfunc might clear state which is being used in the
67558           streaming thread. This fixes a race that caused crashes in
67559           audioresample when shutting down a pipeline (#420106).
67560
67561 2007-04-20 08:53:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67562
67563           docs/gst/gstreamer-sections.txt: That was one byte missing.
67564           Original commit message from CVS:
67565           * docs/gst/gstreamer-sections.txt:
67566           That was one byte missing.
67567
67568 2007-04-20 08:39:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67569
67570           2nd attempt to have a xml-less build as a joined effort of #413123 and #421480.
67571           Original commit message from CVS:
67572           * configure.ac:
67573           * docs/gst/gstreamer-sections.txt:
67574           * gst/Makefile.am:
67575           * gst/gstconfig.h.in:
67576           * gst/gstobject.c: (gst_object_class_init),
67577           (gst_signal_object_class_init):
67578           * gst/gstobject.h:
67579           2nd attempt to have a xml-less build as a joined effort of #413123
67580           and #421480.
67581
67582 2007-04-20 08:21:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67583
67584           docs/design/draft-tagreading.txt: Added open issues/thoughts to draft.
67585           Original commit message from CVS:
67586           * docs/design/draft-tagreading.txt:
67587           Added open issues/thoughts to draft.
67588
67589 2007-04-19 14:32:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67590
67591           gst/parse/: Update the prebuild parser sources.
67592           Original commit message from CVS:
67593           * gst/parse/grammar.tab.pre.c:
67594           * gst/parse/grammar.tab.pre.h:
67595           * gst/parse/lex._gst_parse_yy.pre.c:
67596           Update the prebuild parser sources.
67597
67598 2007-04-19 14:23:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67599
67600           gst/parse/Makefile.am: And now fix the building of the flex sources. Now everything should work as expected.
67601           Original commit message from CVS:
67602           * gst/parse/Makefile.am:
67603           And now fix the building of the flex sources. Now everything should
67604           work as expected.
67605
67606 2007-04-19 14:06:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67607
67608           gst/parse/Makefile.am: Now hopefully fix the build failures by setting proper rule dependencies and moving instead of...
67609           Original commit message from CVS:
67610           * gst/parse/Makefile.am:
67611           Now hopefully fix the build failures by setting proper rule
67612           dependencies and moving instead of copying.
67613
67614 2007-04-19 10:43:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67615
67616           tests/benchmarks/: Total licensification.
67617           Original commit message from CVS:
67618           * tests/benchmarks/complexity.gnuplot:
67619           * tests/benchmarks/complexity.scm:
67620           * tests/benchmarks/mass-elements.gnuplot:
67621           * tests/benchmarks/mass-elements.scm:
67622           Total licensification.
67623
67624 2007-04-19 10:22:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67625
67626           gst/parse/Makefile.am: Fix the build by correcting the rule that gave wrong files to flex.
67627           Original commit message from CVS:
67628           * gst/parse/Makefile.am:
67629           Fix the build by correcting the rule that gave wrong files to flex.
67630
67631 2007-04-19 08:40:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67632
67633           tests/benchmarks/: Change licence to LGPL as granted by Benjamin and Andy.
67634           Original commit message from CVS:
67635           * tests/benchmarks/complexity.c:
67636           * tests/benchmarks/mass-elements.c:
67637           Change licence to LGPL as granted by Benjamin and Andy.
67638
67639 2007-04-19 06:18:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67640
67641           gst/parse/Makefile.am: Add correct grammar.tab.h dependency if compiling without new enough flex. Fixes #431150.
67642           Original commit message from CVS:
67643           * gst/parse/Makefile.am:
67644           Add correct grammar.tab.h dependency if compiling without new enough
67645           flex. Fixes #431150.
67646
67647 2007-04-18 13:34:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67648
67649           gst/parse/Makefile.am: Fix typo and use outdated sources if the flex/bison sources are newer than the pregenerated on...
67650           Original commit message from CVS:
67651           * gst/parse/Makefile.am:
67652           Fix typo and use outdated sources if the flex/bison sources are newer
67653           than the pregenerated ones but flex is too old. Print a warning in
67654           that case. This should fix the build on the build bot.
67655
67656 2007-04-18 12:34:51 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
67657
67658           gst/parse/: Make the parser reentrant and recursively callable. This requires flex >= 2.5.31, for older versions preg...
67659           Original commit message from CVS:
67660           Patch by: Marc-Andre Lureau <marcandre dot lureau at gmail dot com>
67661           * gst/parse/Makefile.am:
67662           * gst/parse/grammar.y:
67663           * gst/parse/parse.l:
67664           Make the parser reentrant and recursively callable. This requires flex
67665           >= 2.5.31, for older versions pregenerated sources are used as we
67666           can't bump the build dependency. Finally fixes #349180.
67667           * gst/gstparse.c: (gst_parse_launch):
67668           Drop the HAVE_MT_SAVE_FLEX #ifdefs as we always use a new enough flex
67669           now anyway.
67670           * docs/gst/Makefile.am:
67671           * docs/gst/Makefile.am:
67672           * gst/parse/grammar.tab.pre.c: (__gst_parse_strdup),
67673           (__gst_parse_strfree), (__gst_parse_link_new),
67674           (__gst_parse_link_free), (__gst_parse_chain_new),
67675           (__gst_parse_chain_free), (SET_ERROR), (YYPRINTF),
67676           (gst_parse_element_set), (gst_parse_free_link),
67677           (gst_parse_found_pad), (gst_parse_perform_delayed_link),
67678           (gst_parse_perform_link), (yytnamerr), (yysyntax_error), (yyerror),
67679           (_gst_parse_launch):
67680           * gst/parse/grammar.tab.pre.h:
67681           * gst/parse/lex._gst_parse_yy.pre.c: (PRINT), (yy_get_next_buffer),
67682           (yy_get_previous_state), (yy_try_NUL_trans), (input),
67683           (_gst_parse_yyrestart), (_gst_parse_yy_switch_to_buffer),
67684           (_gst_parse_yy_load_buffer_state), (_gst_parse_yy_create_buffer),
67685           (_gst_parse_yy_delete_buffer), (_gst_parse_yy_init_buffer),
67686           (_gst_parse_yy_flush_buffer), (_gst_parse_yypush_buffer_state),
67687           (_gst_parse_yypop_buffer_state),
67688           (_gst_parse_yyensure_buffer_stack), (_gst_parse_yy_scan_buffer),
67689           (_gst_parse_yy_scan_string), (_gst_parse_yy_scan_bytes),
67690           (yy_fatal_error), (_gst_parse_yyget_extra),
67691           (_gst_parse_yyget_lineno), (_gst_parse_yyget_column),
67692           (_gst_parse_yyget_in), (_gst_parse_yyget_out),
67693           (_gst_parse_yyget_leng), (_gst_parse_yyget_text),
67694           (_gst_parse_yyset_extra), (_gst_parse_yyset_lineno),
67695           (_gst_parse_yyset_column), (_gst_parse_yyset_in),
67696           (_gst_parse_yyset_out), (_gst_parse_yyget_debug),
67697           (_gst_parse_yyset_debug), (_gst_parse_yyget_lval),
67698           (_gst_parse_yyset_lval), (_gst_parse_yylex_init),
67699           (yy_init_globals), (_gst_parse_yylex_destroy), (yy_flex_strncpy),
67700           (yy_flex_strlen), (_gst_parse_yyalloc), (_gst_parse_yyrealloc),
67701           (_gst_parse_yyfree):
67702           If the installed flex version is too old use pre-generated parser
67703           sources. These pre-generated parser sources are always updated when
67704           the actual flex/bison sources change but require everybody who wants
67705           to change something in the parser to have flex >= 2.5.31 installed.
67706
67707 2007-04-18 10:58:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67708
67709           Make --disable-nls to work
67710           Original commit message from CVS:
67711           * common/m4/gst-gettext.m4:
67712           * gst/gst-i18n-lib.h:
67713           Make --disable-nls to work
67714
67715 2007-04-17 16:12:46 +0000  Wim Taymans <wim.taymans@gmail.com>
67716
67717           gst/gstconfig.h.in: Revert previous change that broke the build.
67718           Original commit message from CVS:
67719           * gst/gstconfig.h.in:
67720           Revert previous change that broke the build.
67721
67722 2007-04-17 14:36:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67723
67724         * docs/faq/gst-uninstalled:
67725           MANPATH fix
67726           Original commit message from CVS:
67727           MANPATH fix
67728
67729 2007-04-17 10:46:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67730
67731           Drop libxml2 dependency when building with
67732           Original commit message from CVS:
67733           * configure.ac:
67734           * gst/Makefile.am:
67735           * gst/gstconfig.h.in:
67736           Drop libxml2 dependency when building with
67737           --enable-binary-registry --disable-loadsave
67738
67739 2007-04-16 21:41:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67740
67741         * gstreamer.doap:
67742           fix the release date in the doap file
67743           Original commit message from CVS:
67744           fix the release date in the doap file
67745
67746 2007-04-16 19:45:31 +0000  Tim-Philipp Müller <tim@centricular.net>
67747
67748           gst/gstregistrybinary.*: Remove unnecessary <sys/mman.h> include which broke the win32 build with MingW; move include...
67749           Original commit message from CVS:
67750           * gst/gstregistrybinary.c: (gst_registry_binary_write_cache),
67751           (gst_registry_binary_read_cache):
67752           * gst/gstregistrybinary.h:
67753           Remove unnecessary <sys/mman.h> include which broke the win32 build
67754           with MingW; move includes from header file to .c file, even if the
67755           header file isn't installed; use g_strerror() where UTF-8 strings
67756           are expected, such as in GST_DEBUG messages.
67757
67758 2007-04-13 15:15:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67759
67760           docs/libs/gstreamer-libs-sections.txt: Remove bogus addition for API I didn't end up keeping.
67761           Original commit message from CVS:
67762           * docs/libs/gstreamer-libs-sections.txt:
67763           Remove bogus addition for API I didn't end up keeping.
67764           * libs/gst/base/gstbasesrc.h:
67765           Mention Since: 0.10.13 in the documentation.
67766           Add the API keyword to the previous ChangeLog entry.
67767
67768 2007-04-13 14:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67769
67770           Allow basesrc derived classes to execute seeks in other formats by providing a prepare_seek_segment vmethod. Sub-clas...
67771           Original commit message from CVS:
67772           * docs/libs/gstreamer-libs-sections.txt:
67773           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
67774           (gst_base_src_default_prepare_seek_segment),
67775           (gst_base_src_prepare_seek_segment), (gst_base_src_perform_seek):
67776           * libs/gst/base/gstbasesrc.h:
67777           Allow basesrc derived classes to execute seeks in other formats
67778           by providing a prepare_seek_segment vmethod. Sub-classes can choose
67779           to prepare the GstSegment in any format that their perform_seek method
67780           will be able to understand. The default implementation provides the
67781           old behaviour of attempting to convert the seek offsets to the
67782           configured native format.
67783
67784 2007-04-13 11:53:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67785
67786           gst/gstelement.c: Don't output the same debug statement twice.
67787           Original commit message from CVS:
67788           * gst/gstelement.c: (gst_element_get_state_func):
67789           Don't output the same debug statement twice.
67790           * libs/gst/base/gstadapter.c: (gst_adapter_try_to_merge_up),
67791           (gst_adapter_peek), (gst_adapter_take_buffer):
67792           Optimise the case where we have buffers at the head of the queue that
67793           can be joined quickly (because they're contiguous sub-buffers) by
67794           merging them together rather than copying data out into new memory.
67795           * gst/parse/grammar.y:
67796           * tests/check/pipelines/parse-launch.c:
67797           Fix a leak in an error path for parse_launch, and add a check
67798           for it to the testsuite.
67799
67800 2007-04-13 11:20:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67801
67802           plugins/elements/gstmultiqueue.c: Don't deadlock when releasing a pad - gst_pad_set_active may try and take the multi...
67803           Original commit message from CVS:
67804           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_release_pad):
67805           Don't deadlock when releasing a pad - gst_pad_set_active may try
67806           and take the multiqueue lock too.
67807
67808 2007-04-12 12:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
67809
67810           gst/gsterror.*: API: add GST_CORE_ERROR_DISABLED (#392804).
67811           Original commit message from CVS:
67812           * gst/gsterror.c: (_gst_core_errors_init):
67813           * gst/gsterror.h:
67814           API: add GST_CORE_ERROR_DISABLED (#392804).
67815
67816 2007-04-12 10:32:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67817
67818           docs/faq/gst-uninstalled: don't get empty paths on the PATH variables
67819           Original commit message from CVS:
67820           * docs/faq/gst-uninstalled:
67821           don't get empty paths on the PATH variables
67822           * gst/gstpad.c (gst_pad_is_active, gst_pad_set_blocked_async):
67823           Don't format for the uncommon terminal width of 84 characters.
67824
67825 2007-04-09 11:59:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67826
67827         * win32/common/config.h:
67828           back to head
67829           Original commit message from CVS:
67830           back to head
67831
67832 2007-04-09 08:17:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67833
67834         * gst/gstpad.c:
67835           don't format for the uncommon editor width of 84 characters
67836           Original commit message from CVS:
67837           don't format for the uncommon editor width of 84 characters
67838
67839 2007-04-06 11:48:17 +0000  Wim Taymans <wim.taymans@gmail.com>
67840
67841           gst/gstpipeline.c: Only try to select a different pipeline clock when we went back to
67842           Original commit message from CVS:
67843           * gst/gstpipeline.c: (reset_stream_time),
67844           (gst_pipeline_change_state), (gst_pipeline_set_new_stream_time):
67845           Only try to select a different pipeline clock when we went back to
67846           PAUSED and not when we merely got flushed.
67847
67848 2007-04-05 16:17:24 +0000  Michael Smith <msmith@xiph.org>
67849
67850           tools/gst-launch.1.in: fractions are better supported in gstreamer than ractions, so suggest using those.
67851           Original commit message from CVS:
67852           * tools/gst-launch.1.in:
67853           fractions are better supported in gstreamer than ractions, so
67854           suggest using those.
67855
67856 2007-04-05 13:49:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67857
67858         * po/nl.po:
67859           update dutch
67860           Original commit message from CVS:
67861           update dutch
67862
67863 2007-04-05 13:46:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67864
67865           po/: Added Danish translation.
67866           Original commit message from CVS:
67867           Submitted by: Mogens Jaeger <mogens@jaeger.tf>
67868           * po/LINGUAS:
67869           * po/da.po:
67870           Added Danish translation.
67871
67872 2007-04-05 11:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
67873
67874           libs/gst/base/gstbasesink.c: Fix leak caused when refusing newsegment after EOS.
67875           Original commit message from CVS:
67876           * libs/gst/base/gstbasesink.c:
67877           (gst_base_sink_queue_object_unlocked), (gst_base_sink_event):
67878           Fix leak caused when refusing newsegment after EOS.
67879           * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init),
67880           (gst_fake_sink_init), (gst_fake_sink_set_property),
67881           (gst_fake_sink_get_property), (gst_fake_sink_preroll),
67882           (gst_fake_sink_render), (gst_fake_sink_change_state):
67883           * plugins/elements/gstfakesink.h:
67884           Add num-buffers property to make the element generate EOS after a
67885           configurable amount of buffers.
67886           API: fakesink::num-buffers property.
67887           * tests/check/elements/fakesink.c: (GST_START_TEST),
67888           (fakesink_suite):
67889           Fix GstBus leak in test.
67890           Test for fakesink num-buffers.
67891
67892 2007-04-05 10:10:08 +0000  Wim Taymans <wim.taymans@gmail.com>
67893
67894           libs/gst/base/gstbasesink.c: Don't accept anything after an EOS, return UNEXPECTED instead.
67895           Original commit message from CVS:
67896           * libs/gst/base/gstbasesink.c:
67897           (gst_base_sink_queue_object_unlocked), (gst_base_sink_event),
67898           (gst_base_sink_change_state):
67899           Don't accept anything after an EOS, return UNEXPECTED instead.
67900           * tests/check/elements/fakesink.c: (GST_START_TEST),
67901           (fakesink_suite):
67902           Unit test for new EOS behaviour.
67903
67904 2007-04-05 10:08:21 +0000  Wim Taymans <wim.taymans@gmail.com>
67905
67906           gst/gstelement.c: Make padtemplates also work when they don't contain %s or %d.
67907           Original commit message from CVS:
67908           * gst/gstelement.c: (gst_element_get_request_pad):
67909           Make padtemplates also work when they don't contain %s or %d.
67910
67911 2007-04-05 10:06:20 +0000  Wim Taymans <wim.taymans@gmail.com>
67912
67913           Improve _adjust_unlocked() so that it overflows less.
67914           Original commit message from CVS:
67915           * docs/gst/gstreamer-sections.txt:
67916           * gst/gstclock.c: (gst_clock_adjust_unlocked),
67917           (gst_clock_unadjust_unlocked), (gst_clock_set_calibration):
67918           * gst/gstclock.h:
67919           Improve _adjust_unlocked() so that it overflows less.
67920           Add gst_clock_unadjust_unlocked to convert from external time to
67921           internal time based on calibration.
67922           Add some more debug.
67923           API: GstClock::gst_clock_unadjust_unlocked()
67924
67925 2007-04-03 11:02:41 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
67926
67927           plugins/elements/gstmultiqueue.c: Deactivate pads and free GstSingleQueue with gst_single_queue_free() when releasing...
67928           Original commit message from CVS:
67929           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
67930           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_release_pad):
67931           Deactivate pads and free GstSingleQueue with gst_single_queue_free()
67932           when releasing sink pad. Fixes #425400.
67933
67934 2007-04-02 14:48:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67935
67936           docs/random/ensonic/dynlink.txt: More work on proposal for new core api.
67937           Original commit message from CVS:
67938           * docs/random/ensonic/dynlink.txt:
67939           More work on proposal for new core api.
67940           * docs/libs/gstreamer-libs-sections.txt:
67941           * libs/gst/base/gstbasetransform.h:
67942           API: GST_BASE_TRANSFORM_LOCK/UNLOCK added
67943           * libs/gst/controller/gstcontroller.c:
67944           (on_object_controlled_property_changed),
67945           (gst_controller_sync_values),
67946           (gst_controller_set_interpolation_mode):
67947           * libs/gst/controller/gstcontroller.h:
67948           Less verbose logging add docs for unimplemented parts and correctly
67949           return when using unavailable parts.
67950
67951 2007-03-29 16:04:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67952
67953           gst/gstclock.c: Move all the debug to the CLOCK category, and associate it with the clock object.
67954           Original commit message from CVS:
67955           * gst/gstclock.c: (gst_clock_set_master), (do_linear_regression):
67956           Move all the debug to the CLOCK category, and associate it with
67957           the clock object.
67958
67959 2007-03-29 15:53:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67960
67961           libs/gst/base/gstadapter.c: Make take_buffer a bit quicker by removing redundant checks caused by calling gst_adapter...
67962           Original commit message from CVS:
67963           * libs/gst/base/gstadapter.c: (gst_adapter_take_buffer):
67964           Make take_buffer a bit quicker by removing redundant checks
67965           caused by calling gst_adapter_take.
67966
67967 2007-03-28 18:38:11 +0000  Tim-Philipp Müller <tim@centricular.net>
67968
67969           plugins/elements/gstmultiqueue.c: Don't leak GCond.
67970           Original commit message from CVS:
67971           * plugins/elements/gstmultiqueue.c: (gst_single_queue_free):
67972           Don't leak GCond.
67973           * tests/check/Makefile.am:
67974           * tests/check/elements/.cvsignore:
67975           * tests/check/elements/multiqueue.c: (setup_multiqueue),
67976           (GST_START_TEST), (multiqueue_suite):
67977           Add some dead simple unit tests for the 'multiqueue' element
67978           (some bits don't work yet and are disabled for now).
67979
67980 2007-03-28 18:25:16 +0000  Tim-Philipp Müller <tim@centricular.net>
67981
67982           gst/gstelement.c: Make gst_element_get_request_pad() create request pads only for request pad templates and not for, ...
67983           Original commit message from CVS:
67984           * gst/gstelement.c: (gst_element_get_request_pad),
67985           (gst_element_class_get_request_pad_template):
67986           Make gst_element_get_request_pad() create request pads only for
67987           request pad templates and not for, say, sometimes pad templates.
67988
67989 2007-03-28 13:44:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67990
67991           docs/design/draft-klass.txt: Add example that needs more thinking.
67992           Original commit message from CVS:
67993           * docs/design/draft-klass.txt:
67994           Add example that needs more thinking.
67995           * docs/design/draft-missing-plugins.txt:
67996           More thoughts about wtrapper plugins.
67997           * docs/random/ensonic/embedded.txt:
67998           * docs/random/ensonic/profiling.txt:
67999           More design work.
68000
68001 2007-03-25 15:33:35 +0000  Wim Taymans <wim.taymans@gmail.com>
68002
68003           libs/gst/base/gstbasesrc.c: Only push the segment events in the PLAYING state for live sources.
68004           Original commit message from CVS:
68005           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range),
68006           (gst_base_src_loop):
68007           Only push the segment events in the PLAYING state for live sources.
68008
68009 2007-03-23 17:52:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68010
68011           gst/gstpipeline.c: Modify the clock distribution path in PAUSED->PLAYING so that we never attempt to choose a new clo...
68012           Original commit message from CVS:
68013           * gst/gstpipeline.c: (gst_pipeline_change_state):
68014           Modify the clock distribution path in PAUSED->PLAYING so that we
68015           never attempt to choose a new clock unless we're actually leaving
68016           the PAUSED state for the first time. This prevents choosing a
68017           different clock when the state_change gets called for a 2nd time due
68018           to some element doing an async state change.
68019
68020 2007-03-22 18:28:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68021
68022           gst/gstpad.c: Revert last commit. This needs some more thoughts.
68023           Original commit message from CVS:
68024           * gst/gstpad.c: (gst_pad_set_caps), (gst_pad_configure_sink),
68025           (gst_pad_configure_src), (gst_pad_alloc_buffer_full),
68026           (gst_pad_chain_unchecked), (gst_pad_push):
68027           Revert last commit. This needs some more thoughts.
68028
68029 2007-03-22 17:12:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68030
68031           gst/gstpad.c: Check in set_caps if the caps are compatible with the pad and remove two functions that are redundant n...
68032           Original commit message from CVS:
68033           * gst/gstpad.c: (gst_pad_set_caps), (gst_pad_alloc_buffer_full),
68034           (gst_pad_chain_unchecked), (gst_pad_push):
68035           Check in set_caps if the caps are compatible with the pad and remove
68036           two functions that are redundant now. Fixes #421543.
68037
68038 2007-03-22 12:31:54 +0000  Wim Taymans <wim.taymans@gmail.com>
68039
68040           tests/check/gst/gstsystemclock.c: Unref some more to make valgrind happy.
68041           Original commit message from CVS:
68042           * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
68043           (mixed_thread), (mixed_async_cb), (gst_systemclock_suite):
68044           Unref some more to make valgrind happy.
68045
68046 2007-03-22 11:58:08 +0000  Wim Taymans <wim.taymans@gmail.com>
68047
68048           gst/gstsystemclock.c: Fix anoying regression that survived a few releases. When adding an async entry while blocking ...
68049           Original commit message from CVS:
68050           * gst/gstsystemclock.c: (gst_system_clock_id_wait_jitter_unlocked),
68051           (gst_system_clock_id_wait_jitter),
68052           (gst_system_clock_id_wait_async), (gst_system_clock_id_unschedule):
68053           Fix anoying regression that survived a few releases. When adding an
68054           async entry while blocking on a sync entry, the sync entry will unblock
68055           but still be busy, so it should continue to wait instead of returning
68056           _BUSY to the app.
68057           Add some comments here and there.
68058           * tests/check/gst/gstsystemclock.c: (mixed_thread),
68059           (mixed_async_cb), (GST_START_TEST), (gst_systemclock_suite):
68060           Add testcase for this.
68061
68062 2007-03-22 11:19:32 +0000  Wim Taymans <wim.taymans@gmail.com>
68063
68064           libs/gst/base/gstbasesrc.c: Handle errors from the clock sync better, only UNSCHEDULED indicates a
68065           Original commit message from CVS:
68066           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
68067           Handle errors from the clock sync better, only UNSCHEDULED indicates a
68068           WRONG_STATE and can silently pause the task. All other cases should
68069           error out.
68070
68071 2007-03-22 08:23:41 +0000  Wim Taymans <wim.taymans@gmail.com>
68072
68073           gst/gstpad.c: Fix possible deadlock if pad eventfunc is not specified.  Fixes #421177.
68074           Original commit message from CVS:
68075           Patch by: <syrjala at sci dot fi>
68076           * gst/gstpad.c: (gst_pad_alloc_buffer_full), (gst_pad_send_event):
68077           Fix possible deadlock if pad eventfunc is not specified.  Fixes #421177.
68078           Improve debugging.
68079
68080 2007-03-21 18:13:40 +0000  Michael Smith <msmith@xiph.org>
68081
68082           docs/pwg/advanced-types.xml: Fix some errors in the typefinding docs pointed out on irc.
68083           Original commit message from CVS:
68084           * docs/pwg/advanced-types.xml:
68085           Fix some errors in the typefinding docs pointed out on irc.
68086
68087 2007-03-21 17:50:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68088
68089           libs/gst/base/gstbasesrc.c: Clarify FIXME comment in the face of having added unlock_stop()
68090           Original commit message from CVS:
68091           * libs/gst/base/gstbasesrc.c:
68092           Clarify FIXME comment in the face of having added unlock_stop()
68093
68094 2007-03-21 11:52:04 +0000  Wim Taymans <wim.taymans@gmail.com>
68095
68096           gst/gstbin.c: Prepare for release where we warn against possible app breakage in the case of live pipelines along wit...
68097           Original commit message from CVS:
68098           * gst/gstbin.c: (gst_bin_get_type), (gst_bin_element_set_state):
68099           Prepare for release where we warn against possible app breakage in the
68100           case of live pipelines along with an env var to enable/disable live
68101           preroll mode (GST_COMPAT=[no-]live-preroll).
68102
68103 2007-03-20 14:25:15 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
68104
68105           plugins/elements/gstidentity.c (gst_identity_check_imperfect_offset): So we should use correct constants for checking...
68106           Original commit message from CVS:
68107           * plugins/elements/gstidentity.c (gst_identity_check_imperfect_offset):
68108           So we should use correct constants for checking for None offset.
68109
68110 2007-03-20 14:17:47 +0000  Wim Taymans <wim.taymans@gmail.com>
68111
68112           docs/design/part-block.txt: Mention the fact that the newly switched element should be set to at least PAUSED.
68113           Original commit message from CVS:
68114           * docs/design/part-block.txt:
68115           Mention the fact that the newly switched element should be set to at
68116           least PAUSED.
68117
68118 2007-03-20 10:23:25 +0000  Wim Taymans <wim.taymans@gmail.com>
68119
68120           gst/gst.c: Fix compilation with registry disabled as spotted by Saur.
68121           Original commit message from CVS:
68122           * gst/gst.c:
68123           Fix compilation with registry disabled as spotted by Saur.
68124
68125 2007-03-20 09:46:11 +0000  Olivier Crete <tester@tester.ca>
68126
68127           gst/gstelement.c: Look at the pending state too when syncing the element state to the parent. Fixes #420133.
68128           Original commit message from CVS:
68129           Patch by: Olivier Crete <tester at tester dot ca>
68130           * gst/gstelement.c: (gst_element_sync_state_with_parent):
68131           Look at the pending state too when syncing the element state to the
68132           parent. Fixes #420133.
68133
68134 2007-03-19 15:01:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68135
68136           libs/gst/base/: Add ::unlock_stop to basesrc and basesink. This allows an opportunity for sub-classes to correctly cl...
68137           Original commit message from CVS:
68138           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_flushing),
68139           (gst_base_sink_change_state):
68140           * libs/gst/base/gstbasesink.h:
68141           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
68142           (gst_base_src_default_event), (gst_base_src_unlock_stop),
68143           (gst_base_src_deactivate):
68144           * libs/gst/base/gstbasesrc.h:
68145           Add ::unlock_stop to basesrc and basesink. This allows an opportunity
68146           for sub-classes to correctly clear any state they set trying to
68147           unlock, such as clearing out unlock commands from a command fd.
68148           * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init),
68149           (gst_fd_sink_render), (gst_fd_sink_unlock),
68150           (gst_fd_sink_unlock_stop):
68151           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
68152           (gst_fd_src_init), (gst_fd_src_unlock), (gst_fd_src_unlock_stop),
68153           (gst_fd_src_create), (gst_fd_src_get_size), (gst_fd_src_do_seek):
68154           Implement unlock_stop in fdsrc and fdsink.
68155           Implement seeking in fdsrc when a seekable fd is passed, as in
68156           gst-launch-0.10 fdsrc ! ... ! xvimagesink < /path/to/file
68157
68158 2007-03-19 12:07:32 +0000  Evan Nemerson <evan@coeus.dash.group.com>
68159
68160           gst/gstelement.c: Fix pad-added and pad-removed signal signatures so that the pad type is stated as GST_TYPE_PAD inst...
68161           Original commit message from CVS:
68162           Patch by: Evan Nemerson <evan at coeus dash group dot com>
68163           * gst/gstelement.c: (gst_element_class_init):
68164           Fix pad-added and pad-removed signal signatures so that the pad type is
68165           stated as GST_TYPE_PAD instead of G_TYPE_OBJECT. Fixes #419851.
68166
68167 2007-03-19 10:47:56 +0000  Wim Taymans <wim.taymans@gmail.com>
68168
68169           docs/gst/gstreamer-sections.txt: Add new element field and method.
68170           Original commit message from CVS:
68171           * docs/gst/gstreamer-sections.txt:
68172           Add new element field and method.
68173           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
68174           (bin_remove_messages), (gst_bin_add_func), (gst_bin_remove_func),
68175           (gst_bin_recalc_state), (gst_bin_get_state_func),
68176           (gst_bin_element_set_state), (gst_bin_change_state_func),
68177           (gst_bin_continue_func), (bin_bus_handler),
68178           (bin_push_state_continue), (bin_handle_async_start),
68179           (bin_handle_async_done), (gst_bin_handle_message_func):
68180           Make async state changes a bit smarter by using new ASYNC_START and
68181           ASYNC_DONE messages. This reduces the number of times we run the state
68182           recalculation thread.
68183           Don't change state of element with a pending ASYNC_START message.
68184           Deprecate STATE_DIRTY messages.
68185           * gst/gstelement.c: (gst_element_init), (gst_element_send_event),
68186           (gst_element_get_state_func), (gst_element_continue_state),
68187           (gst_element_lost_state), (gst_element_set_state_func),
68188           (gst_element_change_state):
68189           * gst/gstelement.h:
68190           Keep the state that was last set by the app in a new element field.
68191           Don't allow state changes when handling an element event.
68192           Post ASYNC_START and ASYNC_DONE messages.
68193           Change lost_state so that we go to PAUSED and wait for the parent to set
68194           us to PLAYING again (so latency calculation can be performed)
68195           Export gst_element_change_state() method so that subclasses can use it.
68196           API: gst_element_change_state()
68197           API: GST_STATE_TARGET
68198           * gst/gstpipeline.c: (gst_pipeline_class_init),
68199           (reset_stream_time), (gst_pipeline_change_state),
68200           (gst_pipeline_handle_message), (gst_pipeline_set_new_stream_time):
68201           Using the new ASYNC_START message we can reset the base_time when
68202           needed. This can then be used to implement base_time redistribution in
68203           flushing seeks so that we can remove the explicit seek handling.
68204           Perform latency query and configuration when going to PLAYING.
68205           * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
68206           (gst_base_sink_query), (gst_base_sink_change_state):
68207           Post new ASYNC_START/ASYNC_DONE messages.
68208           * tests/check/generic/sinks.c: (GST_START_TEST):
68209           Fix test because the bin will not set the async element to PLAYING right
68210           away.
68211           * tests/check/gst/gstbin.c: (pop_async_done), (GST_START_TEST):
68212           Make the message check a little stronger.
68213           Handle ASYNC messages.
68214           * tests/check/pipelines/cleanup.c: (GST_START_TEST):
68215           * tests/check/pipelines/simple-launch-lines.c: (GST_START_TEST):
68216           Expect ASYNC_DONE messages.
68217
68218 2007-03-19 09:55:02 +0000  Wim Taymans <wim.taymans@gmail.com>
68219
68220           Add ASYNC_START and ASYNC_DONE messages to prepare for latency support.
68221           Original commit message from CVS:
68222           * docs/gst/gstreamer-sections.txt:
68223           * gst/gstmessage.c: (gst_message_new_async_start),
68224           (gst_message_new_async_done), (gst_message_parse_info),
68225           (gst_message_parse_async_start):
68226           * gst/gstmessage.h:
68227           Add ASYNC_START and ASYNC_DONE messages to prepare for latency
68228           support.
68229
68230 2007-03-15 22:33:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68231
68232         * docs/design/part-synchronisation.txt:
68233           typos
68234           Original commit message from CVS:
68235           typos
68236
68237 2007-03-15 12:37:50 +0000  Tim-Philipp Müller <tim@centricular.net>
68238
68239           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...
68240           Original commit message from CVS:
68241           * tools/gst-inspect.c:
68242           (print_plugin_automatic_install_info_codecs):
68243           Now that we don't check for the 'Codec' keyword any longer in the
68244           klass, we shouldn't spew a warning if the klass isn't a decoder or
68245           encoder (since it might be a Source/Network, for example).
68246
68247 2007-03-14 17:24:18 +0000  Tim-Philipp Müller <tim@centricular.net>
68248
68249           tools/gst-inspect.c: Don't require decoder/demuxer/depayloader elements or encoder/muxer/paylader elements to have 'C...
68250           Original commit message from CVS:
68251           * tools/gst-inspect.c:
68252           (print_plugin_automatic_install_info_codecs):
68253           Don't require decoder/demuxer/depayloader elements or
68254           encoder/muxer/paylader elements to have 'Codec' as part of their
68255           factory class string when introspecting a plugin's capabilities.
68256           draft-klass.txt mentions that it might be removed in future, and
68257           flump3dec doesn't have it as part of its class string, so chances
68258           are others might also not have it.
68259
68260 2007-03-14 15:42:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68261
68262         * docs/random/i18n:
68263           update i18n doc
68264           Original commit message from CVS:
68265           update i18n doc
68266
68267 2007-03-14 15:17:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68268
68269         * plugins/elements/gstqueue.c:
68270           reformat
68271           Original commit message from CVS:
68272           reformat
68273
68274 2007-03-14 15:15:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68275
68276           po/: Update translations from translation project
68277           Original commit message from CVS:
68278           * po/af.po:
68279           * po/az.po:
68280           * po/bg.po:
68281           * po/ca.po:
68282           * po/cs.po:
68283           * po/de.po:
68284           * po/en_GB.po:
68285           * po/fr.po:
68286           * po/it.po:
68287           * po/nb.po:
68288           * po/nl.po:
68289           * po/ru.po:
68290           * po/sq.po:
68291           * po/sr.po:
68292           * po/sv.po:
68293           * po/tr.po:
68294           * po/uk.po:
68295           * po/vi.po:
68296           * po/zh_CN.po:
68297           * po/zh_TW.po:
68298           Update translations from translation project
68299
68300 2007-03-14 13:40:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68301
68302           gst/gstchildproxy.c: Invert precondition check to be alike the ones in the mimiced gobject api.
68303           Original commit message from CVS:
68304           * gst/gstchildproxy.c: (gst_child_proxy_get_property),
68305           (gst_child_proxy_set_property):
68306           Invert precondition check to be alike the ones in the mimiced gobject
68307           api.
68308
68309 2007-03-14 11:21:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68310
68311         * libs/gst/base/gstbasesink.c:
68312           fix misleading log statement
68313           Original commit message from CVS:
68314           fix misleading log statement
68315
68316 2007-03-13 14:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68317
68318           docs/: Do some Architect work.
68319           Original commit message from CVS:
68320           * docs/design/draft-tagreading.txt:
68321           * docs/random/ensonic/audiobaseclasses.txt:
68322           Do some Architect work.
68323           * gst/gstobject.c: (gst_object_set_name):
68324           Add a WARNING.
68325           * gst/gstpad.c:
68326           Add docs that point from gst_pad_get_range to gst_pad_pull_range
68327
68328 2007-03-12 15:27:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68329
68330           gst/gstsystemclock.c: Defer starting the async system clock thread until the first async wait is scheduled. Fixes #41...
68331           Original commit message from CVS:
68332           * gst/gstsystemclock.c: (gst_system_clock_init),
68333           (gst_system_clock_start_async), (gst_system_clock_id_wait_async):
68334           Defer starting the async system clock thread until the first async
68335           wait is scheduled. Fixes #414986.
68336
68337 2007-03-12 14:23:16 +0000  Tim-Philipp Müller <tim@centricular.net>
68338
68339           plugins/elements/gstmultiqueue.c: Fix small leak (free GstSingleQueue structure too, not only contents).
68340           Original commit message from CVS:
68341           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_finalize),
68342           (gst_single_queue_free):
68343           Fix small leak (free GstSingleQueue structure too, not only contents).
68344
68345 2007-03-10 15:44:44 +0000  Sébastien Moutte <sebastien@moutte.net>
68346
68347           gst/gstbin.c: Use GST_STR_NULL to prevent NULL pointer to be passed to GST_CAT_DEBUG.
68348           Original commit message from CVS:
68349           * gst/gstbin.c:(gst_bin_add):
68350           Use GST_STR_NULL to prevent NULL pointer to be passed to GST_CAT_DEBUG.
68351           * win32/common/libgstbase.def:
68352           * win32/common/libgstreamer.def:
68353           Add new exported functions.
68354
68355 2007-03-09 16:39:29 +0000  Wim Taymans <wim.taymans@gmail.com>
68356
68357           docs/plugins/gstreamer-plugins-sections.txt: Fix GstTee docs.
68358           Original commit message from CVS:
68359           * docs/plugins/gstreamer-plugins-sections.txt:
68360           Fix GstTee docs.
68361
68362 2007-03-09 16:30:38 +0000  Wim Taymans <wim.taymans@gmail.com>
68363
68364           Add metadata copy functions. Fixes #393099.
68365           Original commit message from CVS:
68366           * docs/gst/gstreamer-sections.txt:
68367           * gst/gstbuffer.c: (gst_buffer_copy_metadata), (_gst_buffer_copy):
68368           * gst/gstbuffer.h:
68369           Add metadata copy functions. Fixes #393099.
68370           * gst/gstutils.c: (gst_buffer_stamp):
68371           * libs/gst/base/gstbasetransform.c:
68372           (gst_base_transform_prepare_output_buffer):
68373           Use new metadata copy functions.
68374
68375 2007-03-09 14:20:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68376
68377           plugins/elements/gstidentity.*: Separate out check-imperfect-timestamp and check-imperfect-offset.
68378           Original commit message from CVS:
68379           * plugins/elements/gstidentity.c: (gst_identity_class_init),
68380           (gst_identity_init), (gst_identity_check_perfect),
68381           (gst_identity_check_imperfect_timestamp),
68382           (gst_identity_check_imperfect_offset), (gst_identity_transform_ip),
68383           (gst_identity_set_property), (gst_identity_get_property):
68384           * plugins/elements/gstidentity.h:
68385           Separate out check-imperfect-timestamp and check-imperfect-offset.
68386           Put back check-perfect as it was to keep compatibility.
68387
68388 2007-03-09 12:34:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68389
68390           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...
68391           Original commit message from CVS:
68392           * gst/gstelement.c: (gst_element_dispose):
68393           There's no need to warn if VOID_PENDING is not NONE here, as
68394           long as the state is NULL it's ok, and that's checked immediately
68395           above.
68396
68397 2007-03-08 17:58:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
68398
68399           plugins/elements/gstidentity.c: Fix check for perfect stream to ignore buffers with -1 offsets/offset ends when check...
68400           Original commit message from CVS:
68401           2007-03-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
68402           * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
68403           Fix check for perfect stream to ignore buffers with -1
68404           offsets/offset ends when checking data contiguity.
68405
68406 2007-03-08 16:26:44 +0000  Wim Taymans <wim.taymans@gmail.com>
68407
68408           tools/gst-launch.c: Print INFO messages.
68409           Original commit message from CVS:
68410           * tools/gst-launch.c: (event_loop):
68411           Print INFO messages.
68412
68413 2007-03-08 11:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
68414
68415           libs/gst/base/gstbasetransform.*: Add support for dropping buffers with custom GstFlowReturn.
68416           Original commit message from CVS:
68417           * libs/gst/base/gstbasetransform.c:
68418           (gst_base_transform_sink_eventfunc),
68419           (gst_base_transform_handle_buffer), (gst_base_transform_chain),
68420           (gst_base_transform_activate):
68421           * libs/gst/base/gstbasetransform.h:
68422           Add support for dropping buffers with custom GstFlowReturn.
68423           Set DISCONT flags on outgoing buffers based on QoS, incomming DISCONT
68424           buffers or dropped buffers.
68425           * docs/libs/gstreamer-libs-sections.txt:
68426           docs for new custom return code.
68427           * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
68428           Use drop support in base class to implement drop-probability.
68429
68430 2007-03-07 17:26:49 +0000  Tim-Philipp Müller <tim@centricular.net>
68431
68432           gst/: Remove newlines at end of debug log strings.
68433           Original commit message from CVS:
68434           * gst/gst.c: (load_plugin_func):
68435           * gst/gstplugin.c: (gst_plugin_load_by_name), (gst_plugin_load):
68436           * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
68437           * gst/gsttrace.c: (gst_trace_new), (gst_alloc_trace_set_flags_all):
68438           Remove newlines at end of debug log strings.
68439
68440 2007-03-07 17:14:53 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
68441
68442           plugins/elements/gstidentity.c: Only post bus message at max, once per buffer received.
68443           Original commit message from CVS:
68444           2007-03-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
68445           * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
68446           Only post bus message at max, once per buffer received.
68447
68448 2007-03-07 17:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
68449
68450           docs/design/: Add doc about synchronisation
68451           Original commit message from CVS:
68452           * docs/design/Makefile.am:
68453           * docs/design/part-synchronisation.txt:
68454           Add doc about synchronisation
68455           * docs/design/draft-latency.txt:
68456           * docs/design/part-TODO.txt:
68457           * docs/design/part-clocks.txt:
68458           * docs/design/part-events.txt:
68459           * docs/design/part-gstbus.txt:
68460           * docs/design/part-gstpipeline.txt:
68461           * docs/design/part-live-source.txt:
68462           * docs/design/part-messages.txt:
68463           * docs/design/part-overview.txt:
68464           * docs/design/part-streams.txt:
68465           * docs/design/part-trickmodes.txt:
68466           Documentation updates.
68467
68468 2007-03-07 17:09:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68469
68470           gstreamer.doap: Update the doap file.
68471           Original commit message from CVS:
68472           * gstreamer.doap:
68473           Update the doap file.
68474
68475 2007-03-07 17:02:51 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
68476
68477           plugins/elements/gstidentity.c: Rename non-perfect to imperfect for Mike and for the sanctity of the language.
68478           Original commit message from CVS:
68479           2007-03-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
68480           * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
68481           Rename non-perfect to imperfect for Mike and for the sanctity of
68482           the language.
68483           Also make sure bus message gets emitted for data-incontiguities.
68484
68485 2007-03-07 16:58:42 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
68486
68487           plugins/elements/gstidentity.*: Emit bus message if check-perfect is true and we encounter a non-perfect stream betwe...
68488           Original commit message from CVS:
68489           2007-03-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
68490           * plugins/elements/gstidentity.c: (gst_identity_check_perfect),
68491           (gst_identity_start):
68492           * plugins/elements/gstidentity.h:
68493           Emit bus message if check-perfect is true and we encounter a
68494           non-perfect stream between 2 consecutive buffers.
68495           Fixes #415394.
68496
68497 2007-03-07 16:55:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68498
68499           configure.ac: Back to CVS
68500           Original commit message from CVS:
68501           * configure.ac:
68502           Back to CVS
68503
68504 === release 0.10.12 ===
68505
68506 2007-03-07 16:44:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68507
68508         * ChangeLog:
68509         * NEWS:
68510         * RELEASE:
68511         * configure.ac:
68512         * docs/plugins/gstreamer-plugins.args:
68513         * docs/plugins/inspect/plugin-coreelements.xml:
68514         * docs/plugins/inspect/plugin-coreindexers.xml:
68515         * win32/common/config.h:
68516           Release 0.10.12
68517           Original commit message from CVS:
68518           Release 0.10.12
68519
68520 2007-03-07 16:31:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68521
68522         * po/af.po:
68523         * po/az.po:
68524         * po/bg.po:
68525         * po/ca.po:
68526         * po/cs.po:
68527         * po/de.po:
68528         * po/en_GB.po:
68529         * po/fr.po:
68530         * po/it.po:
68531         * po/nb.po:
68532         * po/nl.po:
68533         * po/ru.po:
68534         * po/sq.po:
68535         * po/sr.po:
68536         * po/sv.po:
68537         * po/tr.po:
68538         * po/uk.po:
68539         * po/vi.po:
68540         * po/zh_CN.po:
68541         * po/zh_TW.po:
68542           Update .po files
68543           Original commit message from CVS:
68544           Update .po files
68545
68546 2007-03-07 12:51:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68547
68548         * common:
68549         * po/af.po:
68550         * po/az.po:
68551         * po/bg.po:
68552         * po/ca.po:
68553         * po/cs.po:
68554         * po/de.po:
68555         * po/en_GB.po:
68556         * po/fr.po:
68557         * po/it.po:
68558         * po/nb.po:
68559         * po/nl.po:
68560         * po/ru.po:
68561         * po/sq.po:
68562         * po/sr.po:
68563         * po/sv.po:
68564         * po/tr.po:
68565         * po/uk.po:
68566         * po/vi.po:
68567         * po/zh_CN.po:
68568         * po/zh_TW.po:
68569           Update .po files
68570           Original commit message from CVS:
68571           Update .po files
68572
68573 2007-03-01 18:46:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68574
68575           configure.ac: Version 0.10.11.2 (0.10.12 pre-release)
68576           Original commit message from CVS:
68577           * configure.ac:
68578           Version 0.10.11.2 (0.10.12 pre-release)
68579           Bump libtool versioning.
68580
68581 2007-03-01 14:49:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68582
68583           libs/gst/base/gstbasesrc.c: Log flow-names and not numbers.
68584           Original commit message from CVS:
68585           * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
68586           Log flow-names and not numbers.
68587
68588 2007-02-28 19:25:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68589
68590           configure.ac: Convert to new AG_GST style.
68591           Original commit message from CVS:
68592           * configure.ac:
68593           Convert to new AG_GST style.
68594
68595 2007-02-28 18:51:47 +0000  Wim Taymans <wim.taymans@gmail.com>
68596
68597           libs/gst/base/gstbasesink.c: Don't unref query twice.
68598           Original commit message from CVS:
68599           * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency):
68600           Don't unref query twice.
68601
68602 2007-02-28 16:57:49 +0000  Wim Taymans <wim.taymans@gmail.com>
68603
68604           gst/gstvalue.c: Implement GstObject -> string transform so we print object names when serializing GValues containing ...
68605           Original commit message from CVS:
68606           * gst/gstvalue.c: (gst_value_transform_object_string),
68607           (_gst_value_initialize):
68608           Implement GstObject -> string transform so we print object names
68609           when serializing GValues containing GstObjects.
68610
68611 2007-02-28 16:55:53 +0000  Wim Taymans <wim.taymans@gmail.com>
68612
68613           docs/gst/gstreamer-sections.txt: Add new stuff to docs.
68614           Original commit message from CVS:
68615           * docs/gst/gstreamer-sections.txt:
68616           Add new stuff to docs.
68617
68618 2007-02-28 16:46:07 +0000  Wim Taymans <wim.taymans@gmail.com>
68619
68620           libs/gst/base/gstbasesink.c: Improve latency query code.
68621           Original commit message from CVS:
68622           * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
68623           (gst_base_sink_queue_object_unlocked), (gst_base_sink_send_event),
68624           (gst_base_sink_change_state):
68625           Improve latency query code.
68626           Don't leak latency events.
68627           * tests/check/gst/gstbin.c: (GST_START_TEST):
68628           Improve debugging.
68629
68630 2007-02-28 16:43:43 +0000  Wim Taymans <wim.taymans@gmail.com>
68631
68632           gst/gstelement.*: Improve docs a little. Added Since: for new macro.
68633           Original commit message from CVS:
68634           * gst/gstelement.c: (gst_element_message_full),
68635           (gst_element_get_state_func):
68636           * gst/gstelement.h:
68637           Improve docs a little. Added Since: for new macro.
68638           * gst/gstobject.c: (gst_object_sink):
68639           * gst/gstpipeline.c: (gst_pipeline_change_state),
68640           (gst_pipeline_set_new_stream_time):
68641           * gst/gstpipeline.h:
68642           Improve debugging and docs.
68643           * gst/gstutils.c: (gst_element_state_change_return_get_name):
68644           Improve debugging.
68645
68646 2007-02-28 16:40:02 +0000  Wim Taymans <wim.taymans@gmail.com>
68647
68648           gst/gstelement.c: Handle INFO messages from the GST_ELEMENT_INFO macro as well.
68649           Original commit message from CVS:
68650           * gst/gstelement.c: (gst_element_message_full),
68651           (gst_element_set_locked_state), (gst_element_get_state_func),
68652           (gst_element_change_state):
68653           Handle INFO messages from the GST_ELEMENT_INFO macro as well.
68654           Documentation updates.
68655           Small code cleanups.
68656           * gst/gstmessage.c: (gst_message_new_info),
68657           (gst_message_parse_info):
68658           * gst/gstmessage.h:
68659           API: gst_message_new_info()
68660           API: gst_message_parse_info()
68661           Add INFO message create and parse code.
68662
68663 2007-02-28 16:35:48 +0000  Wim Taymans <wim.taymans@gmail.com>
68664
68665           gst/gstbin.c: Also report the live parameter of a latency query.
68666           Original commit message from CVS:
68667           * gst/gstbin.c: (bin_query_min_max_init), (bin_query_latency_fold),
68668           (bin_query_latency_done):
68669           Also report the live parameter of a latency query.
68670
68671 2007-02-28 12:57:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68672
68673         * tests/check/generic/states.c:
68674           plug test leak
68675           Original commit message from CVS:
68676           plug test leak
68677
68678 2007-02-28 12:43:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68679
68680         * tests/check/Makefile.am:
68681           actually use the env var for tests
68682           Original commit message from CVS:
68683           actually use the env var for tests
68684
68685 2007-02-28 12:40:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68686
68687           tests/check/generic/states.c: Copy the current generic/states example from -base and adapt so we can use the exact sa...
68688           Original commit message from CVS:
68689           * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
68690           Copy the current generic/states example from -base and adapt so
68691           we can use the exact same code everywhere.
68692           Check a STATES_IGNORE_ELEMENTS env var which can be used
68693           to ignore certain element factories for this test, which is
68694           what is being done in -base
68695           * tests/check/Makefile.am:
68696           Mention this environment variable.
68697
68698 2007-02-27 17:22:07 +0000  Wim Taymans <wim.taymans@gmail.com>
68699
68700           API: gst_bus_timed_pop()
68701           Original commit message from CVS:
68702           * docs/gst/gstreamer-sections.txt:
68703           * gst/gstbus.c: (gst_bus_init), (gst_bus_dispose), (gst_bus_post),
68704           (gst_bus_timed_pop), (gst_bus_pop):
68705           * gst/gstbus.h:
68706           API: gst_bus_timed_pop()
68707           Implement gst_bus_timed_pop() to do a blocking timed wait for a
68708           message to arrive on the bus.
68709           * tests/check/gst/gstbus.c: (GST_START_TEST), (pop_thread),
68710           (gst_bus_suite):
68711           Two unit tests for new _timed_pop() function.
68712
68713 2007-02-23 17:42:06 +0000  Wim Taymans <wim.taymans@gmail.com>
68714
68715           gst/gstpipeline.c: Don't ref a NULL clock in _provide_clock_func().
68716           Original commit message from CVS:
68717           * gst/gstpipeline.c: (gst_pipeline_change_state),
68718           (gst_pipeline_provide_clock_func), (gst_pipeline_set_delay):
68719           Don't ref a NULL clock in _provide_clock_func().
68720           Don't allow an INVALID delay.
68721           Don't try to calculate base_time with an invalid start_time.
68722           Also distribute and notify a NULL clock when it was selected.
68723           * tools/gst-launch.c: (event_loop):
68724           Don't crash when a NULL clock was selected in the pipeline.
68725
68726 2007-02-23 13:42:19 +0000  Tim-Philipp Müller <tim@centricular.net>
68727
68728           docs/: Some small updates: update plugin system identifier prefix mention our new install
68729           Original commit message from CVS:
68730           * docs/design/Makefile.am:
68731           * docs/design/draft-missing-plugins.txt:
68732           * docs/random/draft-missing-plugins.txt:
68733           Some small updates: update plugin system identifier prefix
68734           ('gstreamer.net' to 'gstreamer'), mention our new install
68735           API in libgstbaseutils rather than libgimme-codec, add
68736           reference to the online docs.
68737
68738 2007-02-21 15:35:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68739
68740           win32/common/config.h: Pretty sure Bill never made a powerpc version.  Powerpc hackers, use moap cl ci to only check ...
68741           Original commit message from CVS:
68742           * win32/common/config.h:
68743           Pretty sure Bill never made a powerpc version.  Powerpc hackers,
68744           use moap cl ci to only check in what is mentioned in the ChangeLog.
68745
68746 2007-02-21 15:34:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68747
68748           Fix up documentation to link to the correct GstGError section.
68749           Original commit message from CVS:
68750           * docs/gst/gstreamer-sections.txt:
68751           * gst/gstelement.h:
68752           Fix up documentation to link to the correct GstGError section.
68753           Add GST_ELEMENT_INFO macro since someone else added a Info message.
68754
68755 2007-02-21 15:30:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68756
68757           tools/gst-launch.c: Make sure that we actually show the important message part of a warning message.
68758           Original commit message from CVS:
68759           * tools/gst-launch.c: (event_loop):
68760           Make sure that we actually show the important message part of a
68761           warning message.
68762           No need to check if the gerror is not NULL to free; first of all
68763           g_free accepts NULL; and second the default error handler would
68764           segfault if gerror was NULL.
68765
68766 2007-02-21 12:10:14 +0000  Wim Taymans <wim.taymans@gmail.com>
68767
68768           docs/gst/gstreamer-sections.txt: Removed docs as well.
68769           Original commit message from CVS:
68770           * docs/gst/gstreamer-sections.txt:
68771           Removed docs as well.
68772
68773 2007-02-21 12:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
68774
68775           gst/gstmessage.*: Remove new messages for release.
68776           Original commit message from CVS:
68777           * gst/gstmessage.c: (gst_message_parse_duration):
68778           * gst/gstmessage.h:
68779           Remove new messages for release.
68780
68781 2007-02-20 18:02:50 +0000  Wim Taymans <wim.taymans@gmail.com>
68782
68783           Make the ghostpad a parent of the internal pad again for better backward compatibility. Don't write code that relies ...
68784           Original commit message from CVS:
68785           * docs/design/part-gstghostpad.txt:
68786           * gst/gstghostpad.c: (gst_ghost_pad_dispose),
68787           (gst_ghost_pad_new_full):
68788           Make the ghostpad a parent of the internal pad again for better backward
68789           compatibility. Don't write code that relies on this however.
68790           * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_activate_push),
68791           (gst_pad_link_check_hierarchy):
68792           Require that parents should be GstElements in the hierarchy check.
68793
68794 2007-02-20 10:45:13 +0000  Wim Taymans <wim.taymans@gmail.com>
68795
68796           gst/gstbin.c: Improve debug info.
68797           Original commit message from CVS:
68798           * gst/gstbin.c: (bin_replace_message), (gst_bin_add_func),
68799           (gst_bin_change_state_func), (bin_query_min_max_init),
68800           (bin_query_latency_fold), (bin_query_latency_done),
68801           (gst_bin_query):
68802           Improve debug info.
68803           Implement latency query.
68804
68805 2007-02-20 10:16:27 +0000  Wim Taymans <wim.taymans@gmail.com>
68806
68807           Do not set the internal pad as a parent anymore so we can avoid hierarchy linking errors when the ghostpad has no par...
68808           Original commit message from CVS:
68809           * docs/design/part-gstghostpad.txt:
68810           * gst/gstghostpad.c: (gst_ghost_pad_class_init),
68811           (gst_ghost_pad_internal_do_activate_push),
68812           (gst_ghost_pad_internal_do_activate_pull),
68813           (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
68814           (gst_ghost_pad_do_link), (gst_ghost_pad_dispose),
68815           (gst_ghost_pad_new_full), (gst_ghost_pad_set_target):
68816           Do not set the internal pad as a parent anymore so we can avoid
68817           hierarchy linking errors when the ghostpad has no parent yet. This also
68818           fixes failed activation because of unlinked internal pads, which in
68819           turn fixes the impossible case where you have to activate a pad before
68820           you can add it to a running element.
68821           Also fix the docs.
68822           * gst/gstpad.c: (pre_activate), (post_activate),
68823           (gst_pad_set_active), (gst_pad_activate_pull),
68824           (gst_pad_activate_push), (gst_pad_check_pull_range):
68825           Add some more debug info.
68826           Mark activation mode in pre_activate so that we don't try to activate in
68827           endless loops. Fixes #385084.
68828
68829 2007-02-19 18:08:59 +0000  Wim Taymans <wim.taymans@gmail.com>
68830
68831           libs/gst/base/gstbasetransform.c: Implement a checkgetrange function instead of relying on the default core behaviour...
68832           Original commit message from CVS:
68833           * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
68834           (gst_base_transform_check_get_range):
68835           Implement a checkgetrange function instead of relying on the default
68836           core behaviour that assumes we can operate in pull mode if we have a
68837           getrange function. First step at fixing #385084.
68838
68839 2007-02-15 12:05:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68840
68841           More docs coverage and some ChangeLog surgery (add missing names)
68842           Original commit message from CVS:
68843           * gst/gstchildproxy.h:
68844           * libs/gst/base/gstbasesink.h:
68845           * libs/gst/base/gstbasesrc.h:
68846           * libs/gst/base/gstbasetransform.h:
68847           More docs coverage and some ChangeLog surgery (add missing names)
68848
68849 2007-02-15 11:32:02 +0000  Wim Taymans <wim.taymans@gmail.com>
68850
68851           docs/design/: Some doc updates. Start renaming from stream_time to running_time where it was used wrongly.
68852           Original commit message from CVS:
68853           * docs/design/part-TODO.txt:
68854           * docs/design/part-activation.txt:
68855           * docs/design/part-block.txt:
68856           * docs/design/part-buffering.txt:
68857           * docs/design/part-clocks.txt:
68858           * docs/design/part-element-source.txt:
68859           * docs/design/part-events.txt:
68860           * docs/design/part-gstbin.txt:
68861           * docs/design/part-gstbus.txt:
68862           * docs/design/part-gstpipeline.txt:
68863           * docs/design/part-live-source.txt:
68864           * docs/design/part-messages.txt:
68865           * docs/design/part-overview.txt:
68866           * docs/design/part-qos.txt:
68867           * docs/design/part-query.txt:
68868           * docs/design/part-states.txt:
68869           * docs/design/part-trickmodes.txt:
68870           Some doc updates. Start renaming from stream_time to running_time where
68871           it was used wrongly.
68872
68873 2007-02-15 09:07:25 +0000  Wim Taymans <wim.taymans@gmail.com>
68874
68875           libs/gst/base/gstbasesrc.c: Answer LATENCY query.
68876           Original commit message from CVS:
68877           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
68878           Answer LATENCY query.
68879
68880 2007-02-15 08:40:38 +0000  Wim Taymans <wim.taymans@gmail.com>
68881
68882           tests/check/gst/gstevent.c: Improve debugging.
68883           Original commit message from CVS:
68884           * tests/check/gst/gstevent.c: (event_probe), (test_event),
68885           (GST_START_TEST):
68886           Improve debugging.
68887
68888 2007-02-15 08:37:19 +0000  Wim Taymans <wim.taymans@gmail.com>
68889
68890           gst/gstpad.c: Improve debugging of default pad dispatcher and query functions.
68891           Original commit message from CVS:
68892           * gst/gstpad.c: (gst_pad_get_internal_links_default),
68893           (gst_pad_dispatcher):
68894           Improve debugging of default pad dispatcher and query functions.
68895
68896 2007-02-15 08:31:25 +0000  Wim Taymans <wim.taymans@gmail.com>
68897
68898           docs/gst/gstreamer-sections.txt: Remove old unused method.
68899           Original commit message from CVS:
68900           * docs/gst/gstreamer-sections.txt:
68901           Remove old unused method.
68902
68903 2007-02-13 15:51:00 +0000  Wim Taymans <wim.taymans@gmail.com>
68904
68905           tests/check/gst/gstsegment.c: Fix check
68906           Original commit message from CVS:
68907           * tests/check/gst/gstsegment.c: (GST_START_TEST):
68908           Fix check
68909
68910 2007-02-13 15:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
68911
68912           docs/design/part-seeking.txt: Some small update.
68913           Original commit message from CVS:
68914           * docs/design/part-seeking.txt:
68915           Some small update.
68916           * gst/gstsegment.c: (gst_segment_set_seek):
68917           Revert old bogus change that should make seeking work again.
68918
68919 2007-02-13 14:52:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68920
68921           docs/random/ensonic/: Possible dynamic reconnection api, plus some type fixes the other two docs.
68922           Original commit message from CVS:
68923           * docs/random/ensonic/dynlink.txt:
68924           * docs/random/ensonic/interfaces.txt:
68925           * docs/random/ensonic/receipies.txt:
68926           Possible dynamic reconnection api, plus some type fixes the other two
68927           docs.
68928
68929 2007-02-13 13:40:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68930
68931           plugins/elements/: Also check for an absolute path following file:// in the filesrc element. Remove redundant check a...
68932           Original commit message from CVS:
68933           * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
68934           * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
68935           Also check for an absolute path following file:// in the filesrc
68936           element. Remove redundant check and call g_path_is_absolute() on the
68937           unescaped location.
68938
68939 2007-02-13 09:10:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68940
68941           docs/design/draft-klass.txt: Add existing category analysis.
68942           Original commit message from CVS:
68943           * docs/design/draft-klass.txt:
68944           Add existing category analysis.
68945           * gst/gstcaps.c:
68946           Fix doc example, framerate is a fraction.
68947
68948 2007-02-12 19:55:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68949
68950           Add crossreferences to glib/gobject docs.
68951           Original commit message from CVS:
68952           * configure.ac:
68953           * docs/gst/Makefile.am:
68954           * docs/libs/Makefile.am:
68955           * docs/plugins/Makefile.am:
68956           Add crossreferences to glib/gobject docs.
68957
68958 2007-02-12 11:32:22 +0000  Wim Taymans <wim.taymans@gmail.com>
68959
68960           docs/design/draft-latency.txt: Small update.
68961           Original commit message from CVS:
68962           * docs/design/draft-latency.txt:
68963           Small update.
68964           * docs/libs/gstreamer-libs-sections.txt:
68965           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
68966           (gst_base_sink_get_latency), (gst_base_sink_query_latency),
68967           (gst_base_sink_wait_clock), (gst_base_sink_send_qos),
68968           (gst_base_sink_perform_qos), (gst_base_sink_queue_object_unlocked),
68969           (gst_base_sink_chain_unlocked), (gst_base_sink_send_event),
68970           (gst_base_sink_get_position), (gst_base_sink_query),
68971           (gst_base_sink_change_state):
68972           * libs/gst/base/gstbasesink.h:
68973           API: gst_base_sink_query_latency() to let subclasses query the upstream
68974           latency.
68975           API: gst_base_sink_get_latency() to let subclasses query the configured
68976           latency in the sink.
68977           Implement query and set latency.
68978           Update some docs.
68979           As spotted by Will Newton <will dot newton at gmail dot com>: Make sure we
68980           don't continue preroll when we are flushing. Fixes #405284.
68981           * tests/check/pipelines/stress.c: (change_state_timeout),
68982           (quit_timeout), (GST_START_TEST), (stress_suite):
68983           Test for #405284.
68984
68985 2007-02-12 10:50:20 +0000  René Stadler <mail@renestadler.de>
68986
68987           API: add GST_TAG_REFERENCE_LEVEL (#403597).
68988           Original commit message from CVS:
68989           Patch by: René Stadler <mail at renestadler de>
68990           * docs/gst/gstreamer-sections.txt:
68991           * gst/gsttaglist.c: (_gst_tag_initialize):
68992           * gst/gsttaglist.h:
68993           API: add GST_TAG_REFERENCE_LEVEL (#403597).
68994
68995 2007-02-11 19:59:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68996
68997           docs/libs/Makefile.am: Fix path to core docs.
68998           Original commit message from CVS:
68999           * docs/libs/Makefile.am:
69000           Fix path to core docs.
69001           * gst/gstbin.c: (gst_bin_get_by_interface),
69002           (gst_bin_iterate_all_by_interface):
69003           Refix docs by also renaming 'interface' to 'iface' in implementation.
69004           * docs/gst/gstreamer-sections.txt:
69005           * gst/gstcaps.c:
69006           * gst/gstchildproxy.c: (gst_child_proxy_base_init):
69007           * gst/gstchildproxy.h:
69008           * gst/gstelementfactory.c:
69009           * gst/gstpadtemplate.h:
69010           * libs/gst/controller/gstcontroller.c:
69011           (gst_controlled_property_new):
69012           Document more.
69013
69014 2007-02-10 18:31:12 +0000  Sébastien Moutte <sebastien@moutte.net>
69015
69016           gst/gstbin.h: Replace interface parameter name by iface as interface is a reserved keyword in Visual Studio for C++ p...
69017           Original commit message from CVS:
69018           * gst/gstbin.h:(gst_bin_get_by_interface),
69019           (gst_bin_iterate_all_by_interface):
69020           Replace interface parameter name by iface as interface is
69021           a reserved keyword in Visual Studio for C++ projects so it removes
69022           a build error for application developpers using VS.
69023           * plugins/elements/gstfilesrc.c:(gst_file_src_uri_set_uri):
69024           Fix a bug on Windows in uri format check. Now the prefix checked
69025           is file:// and next we check if the path after file:// is absolute.
69026           * win32/common/libgstbase.def:
69027           * win32/common/libgstdataprotocol.def:
69028           * win32/common/libgstgstreamer.def:
69029           Add new exported functions.
69030
69031 2007-02-09 15:25:45 +0000  Andy Wingo <wingo@pobox.com>
69032
69033         * ChangeLog:
69034         * tests/check/pipelines/simple-launch-lines.c:
69035           tests/check/pipelines/simple-launch-lines.c
69036           Original commit message from CVS:
69037           2007-02-09  Andy Wingo  <wingo@pobox.com>
69038           * tests/check/pipelines/simple-launch-lines.c
69039           (simple_launch_lines_suite, test_tee): Disable tee test until I
69040           have time to fix it :-(
69041
69042 2007-02-09 13:59:32 +0000  Andy Wingo <wingo@pobox.com>
69043
69044           tests/check/: Add ABI checks for PPC32.
69045           Original commit message from CVS:
69046           2007-02-09  Andy Wingo  <wingo@pobox.com>
69047           * tests/check/Makefile.am (noinst_HEADERS):
69048           * tests/check/libs/libsabi.c:
69049           * tests/check/libs/struct_ppc32.h: Add ABI checks for PPC32.
69050           * tests/check/gst/gstabi.c:
69051           * tests/check/gst/struct_ppc32.h: Add ABI checks for PPC32.
69052
69053 2007-02-09 13:45:27 +0000  Andy Wingo <wingo@pobox.com>
69054
69055           tests/check/pipelines/simple-launch-lines.c (test_tee): Add tests for push and pull tee behavior.
69056           Original commit message from CVS:
69057           2007-02-09  Andy Wingo  <wingo@pobox.com>
69058           * tests/check/pipelines/simple-launch-lines.c (test_tee): Add
69059           tests for push and pull tee behavior.
69060           * plugins/elements/gsttee.h:
69061           * plugins/elements/gsttee.c: Describe has-sink-loop better, and
69062           mark as deprecated as well as unimplemented. It was a crack idea.
69063           Add support for tee operating in pull mode, off by default.
69064
69065 2007-02-09 13:41:24 +0000  Andy Wingo <wingo@pobox.com>
69066
69067           gst/gstregistryxml.c (load_feature, load_plugin): Drop some normal-case logs down to LOG, raise errors to WARNING.
69068           Original commit message from CVS:
69069           2007-02-09  Andy Wingo  <wingo@pobox.com>
69070           * gst/gstregistryxml.c (load_feature, load_plugin): Drop some
69071           normal-case logs down to LOG, raise errors to WARNING.
69072           (gst_registry_xml_read_cache): Don't log before calling a function
69073           that logs.
69074           * gst/gstregistry.c (gst_registry_finalize): Less debug on program
69075           exit (registry finalize).
69076           (gst_registry_add_plugin, gst_registry_add_feature): No need for a
69077           DEBUG log when we emit signals that people don't even have the
69078           chance to connect to.
69079           (gst_registry_scan_path_level): Less logging in the normal case.
69080
69081 2007-02-05 13:15:44 +0000  Michal Benes <michal.benes@itonis.tv>
69082
69083           plugins/elements/gstfilesrc.c: Correctly generate EOS for non-seekable files. We don't have a total length for them a...
69084           Original commit message from CVS:
69085           Patch by: Michal Benes <michal dot benes at itonis dot tv>
69086           * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
69087           Correctly generate EOS for non-seekable files. We don't have a total
69088           length for them and would get an unexpected end of file if we only
69089           special-cased for regular files. (Fixes: #404569)
69090
69091 2007-02-05 08:15:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69092
69093           tests/check/elements/filesrc.c: Add unit test for the GstURIHandler interface in filesrc. This also tests the newly a...
69094           Original commit message from CVS:
69095           * tests/check/elements/filesrc.c: (GST_START_TEST),
69096           (filesrc_suite):
69097           Add unit test for the GstURIHandler interface in filesrc. This also
69098           tests the newly added file://localhost/foo/bar support.
69099
69100 2007-02-04 16:14:19 +0000  Tim-Philipp Müller <tim@centricular.net>
69101
69102           gst/gstelementfactory.h: The klass string is not a hierarchy. Add reference to the design doc for more information an...
69103           Original commit message from CVS:
69104           * gst/gstelementfactory.h:
69105           The klass string is not a hierarchy. Add reference to the design doc
69106           for more information and common types.
69107
69108 2007-02-02 18:08:32 +0000  Wim Taymans <wim.taymans@gmail.com>
69109
69110           gst/gstquery.c: Remove old structure field.
69111           Original commit message from CVS:
69112           * gst/gstquery.c: (gst_query_new_latency):
69113           Remove old structure field.
69114
69115 2007-02-02 12:27:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69116
69117           tools/gst-launch.1.in: Give example for network streaming (#351998)
69118           Original commit message from CVS:
69119           * tools/gst-launch.1.in:
69120           Give example for network streaming (#351998)
69121
69122 2007-02-02 11:48:48 +0000  Wim Taymans <wim.taymans@gmail.com>
69123
69124           docs/gst/gstreamer-sections.txt: Add docs for new methods.
69125           Original commit message from CVS:
69126           * docs/gst/gstreamer-sections.txt:
69127           Add docs for new methods.
69128           * gst/gstevent.c: (gst_event_new_latency),
69129           (gst_event_parse_latency):
69130           * gst/gstevent.h:
69131           Add new LATENCY event to configure latency in a pipeline.
69132           API: gst_event_new_latency
69133           API: gst_event_parse_latency
69134           * gst/gstmessage.c: (gst_message_new_buffering),
69135           (gst_message_new_lost_preroll), (gst_message_new_prerolled),
69136           (gst_message_new_latency), (gst_message_parse_buffering),
69137           (gst_message_parse_lost_preroll):
69138           * gst/gstmessage.h:
69139           Added messages used in draft-latency.
69140           API: gst_message_new_lost_preroll
69141           API: gst_message_parse_lost_preroll
69142           API: gst_message_new_prerolled
69143           API: gst_message_new_latency
69144           * gst/gstquery.c: (gst_query_new_latency), (gst_query_set_latency),
69145           (gst_query_parse_latency):
69146           * gst/gstquery.h:
69147           Implemented new latency query as in design doc.
69148           API: gst_query_new_latency
69149           API: gst_query_set_latency
69150           API: gst_query_parse_latency
69151
69152 2007-02-02 11:33:19 +0000  Wim Taymans <wim.taymans@gmail.com>
69153
69154           docs/design/draft-latency.txt: Slight redesign to allow for dynamic latency adjustments.
69155           Original commit message from CVS:
69156           * docs/design/draft-latency.txt:
69157           Slight redesign to allow for dynamic latency adjustments.
69158           * docs/design/part-negotiation.txt:
69159           Fix some typos.
69160
69161 2007-02-02 10:41:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69162
69163           plugins/elements/: Allow file://localhost/foo/bar URLs and correctly fail for every other hostname that one sets. Thi...
69164           Original commit message from CVS:
69165           reviewed by: Wim Taymans <wim@fluendo.com>
69166           * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
69167           * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
69168           Allow file://localhost/foo/bar URLs and correctly fail for every other
69169           hostname that one sets. This was gnomevfssrc is linked for those if
69170           installed as it can handle it (#403172)
69171
69172 2007-02-01 19:00:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69173
69174           libs/gst/base/gstcollectpads.*: Don't put the previously added destroy notify in the GstCollectData struct as all it'...
69175           Original commit message from CVS:
69176           reviewed by: Tim-Philipp Müller <tim at centricular dot net>
69177           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
69178           (unref_data), (gst_collect_pads_add_pad_full):
69179           * libs/gst/base/gstcollectpads.h:
69180           Don't put the previously added destroy notify in the GstCollectData
69181           struct as all it's padding is already used and we don't want to break
69182           ABI. Instead put in the pad's GObject data for now. This should be
69183           cleaned up for 0.11 (#402393).
69184
69185 2007-02-01 17:52:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69186
69187           API: Add function to specify a destroy notification for custom
69188           Original commit message from CVS:
69189           reviewed by: Wim Taymans <wim@fluendo.com>
69190           * docs/libs/gstreamer-libs-sections.txt:
69191           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
69192           (unref_data), (gst_collect_pads_add_pad),
69193           (gst_collect_pads_add_pad_full):
69194           * libs/gst/base/gstcollectpads.h:
69195           API: Add function to specify a destroy notification for custom
69196           GstCollectData when adding new pads in GstCollectPads (#402393).
69197
69198 2007-02-01 17:10:25 +0000  Tim-Philipp Müller <tim@centricular.net>
69199
69200           po/sv.po: Update Swedish translation (#378255).
69201           Original commit message from CVS:
69202           * po/sv.po:
69203           Update Swedish translation (#378255).
69204
69205 2007-01-31 11:42:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69206
69207           docs/design/draft-klass.txt: Fix the previous change, this is a list of categories and not a hierarchy.
69208           Original commit message from CVS:
69209           * docs/design/draft-klass.txt:
69210           Fix the previous change, this is a list of categories and not a hierarchy.
69211
69212 2007-01-31 11:02:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69213
69214           docs/design/draft-klass.txt: Add info about how to get a list of used classes.
69215           Original commit message from CVS:
69216           * docs/design/draft-klass.txt:
69217           Add info about how to get a list of used classes.
69218
69219 2007-01-30 19:12:54 +0000  Tim-Philipp Müller <tim@centricular.net>
69220
69221           plugins/elements/gsttypefindelement.c: Don't leak found caps in chain function (no idea why that never showed up as a...
69222           Original commit message from CVS:
69223           * plugins/elements/gsttypefindelement.c:
69224           (gst_type_find_element_chain_do_typefinding),
69225           (gst_type_find_element_change_state):
69226           Don't leak found caps in chain function (no idea why that never
69227           showed up as a leak anywhere).
69228
69229 2007-01-30 15:04:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69230
69231           gst/gstplugin.h: Fix and expand GstPluginDesc API docs.
69232           Original commit message from CVS:
69233           * gst/gstplugin.h:
69234           Fix and expand GstPluginDesc API docs.
69235
69236 2007-01-29 15:54:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69237
69238           configure.ac: comment about refining the xml deps
69239           Original commit message from CVS:
69240           * configure.ac:
69241           comment about refining the xml deps
69242           * docs/manuals.mak:
69243           comments about moving away from jade for docs
69244           * gst/gst.c:
69245           recommit the ifdefs to use the binary registry
69246           * gst/gstbin.c: (gst_bin_change_state_func):
69247           this break is obsolete
69248           * gst/gstelementfactory.h:
69249           better GST_ELEMENT_DETAILS docs, add comment about translation
69250           * gst/gstinfo.h:
69251           remove eol slash
69252           * gst/gstobject.c: (gst_signal_object_get_type):
69253           add G_UNLIKELY as usual
69254           * gst/gstpad.c: (gst_pad_event_default):
69255           add fall trhu comment
69256           * gst/gstregistrybinary.c: (gst_registry_binary_write),
69257           (gst_registry_binary_initialize_magic),
69258           (gst_registry_binary_save_string),
69259           (gst_registry_binary_save_pad_template),
69260           (gst_registry_binary_save_feature),
69261           (gst_registry_binary_save_plugin),
69262           (gst_registry_binary_write_cache),
69263           (gst_registry_binary_check_magic),
69264           (gst_registry_binary_load_pad_template),
69265           (gst_registry_binary_load_feature),
69266           (gst_registry_binary_load_plugin),
69267           (gst_registry_binary_read_cache):
69268           comment typo and formatting
69269           * gst/gstutils.c: (gst_element_state_get_name),
69270           (gst_element_state_change_return_get_name):
69271           remove obsolete breaks
69272           * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
69273           add FIXME 0.11 and remove cpp comment
69274
69275 2007-01-29 15:02:11 +0000  Edward Hervey <bilboed@bilboed.com>
69276
69277           gst/gstregistrybinary.c: Fix print statement in an even more portable way.
69278           Original commit message from CVS:
69279           * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
69280           Fix print statement in an even more portable way.
69281
69282 2007-01-29 13:40:38 +0000  Tim-Philipp Müller <tim@centricular.net>
69283
69284           API: add GST_ROUND_DOWN_* macros (#401781).
69285           Original commit message from CVS:
69286           * docs/gst/gstreamer-sections.txt:
69287           * gst/gstutils.h:
69288           API: add GST_ROUND_DOWN_* macros (#401781).
69289
69290 2007-01-27 18:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
69291
69292           Document registry signals and make gtk-doc pick them up (#401381).
69293           Original commit message from CVS:
69294           * docs/gst/gstreamer.types.in:
69295           * gst/gstregistry.c: (gst_registry_class_init):
69296           Document registry signals and make gtk-doc pick them up (#401381).
69297
69298 2007-01-26 18:24:56 +0000  Tim-Philipp Müller <tim@centricular.net>
69299
69300           docs/pwg/building-testapp.xml: Add some audioconverts and audioresample to the pipeline, and some more comments and e...
69301           Original commit message from CVS:
69302           * docs/pwg/building-testapp.xml:
69303           Add some audioconverts and audioresample to the pipeline, and some
69304           more comments and error handling.
69305
69306 2007-01-26 13:07:36 +0000  Tim-Philipp Müller <tim@centricular.net>
69307
69308           docs/: Fix typo (#400987).
69309           Original commit message from CVS:
69310           * docs/manual/manual.xml:
69311           * docs/pwg/pwg.xml:
69312           Fix typo (#400987).
69313
69314 2007-01-26 09:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
69315
69316           gst/gstcaps.c: Init caps flags too.
69317           Original commit message from CVS:
69318           * gst/gstcaps.c: (gst_static_caps_get):
69319           Init caps flags too.
69320
69321 2007-01-25 17:54:07 +0000  Jindrich Makovicka <jindrich.makovick@itonis.tv>
69322
69323           plugins/elements/gstfilesrc.c: If not using mmap'ed files try to seek to the end instead of the start to determine wh...
69324           Original commit message from CVS:
69325           Patch by: Jindrich Makovicka <jindrich.makovick at itonis dot tv>
69326           * plugins/elements/gstfilesrc.c: (gst_file_src_start):
69327           If not using mmap'ed files try to seek to the end instead of the
69328           start to determine whether we can seek at all. This fixes the case
69329           of 2GB+ files over NFS, where seeks in the first 2GB can succeed but
69330           seeks for everything afterwards fail. Fixes #400656
69331
69332 2007-01-25 17:41:39 +0000  Wim Taymans <wim.taymans@gmail.com>
69333
69334           gst/gstcaps.c: Add some refcount debugging.
69335           Original commit message from CVS:
69336           * gst/gstcaps.c: (_gst_caps_free), (gst_static_caps_get):
69337           Add some refcount debugging.
69338           Make gst_static_caps_get threadsafe, which is needed when autoplugging
69339           in multiple streaming threads.
69340
69341 2007-01-25 10:50:03 +0000  David Schleef <ds@schleef.org>
69342
69343           API: gst_adapter_copy() that can reduce the amount of memcpy when getting data from the adapter. Fixes #388201.
69344           Original commit message from CVS:
69345           Patch by: David Schleef <ds at schleef dot org>
69346           * docs/libs/gstreamer-libs-sections.txt:
69347           * libs/gst/base/gstadapter.c: (gst_adapter_copy):
69348           * libs/gst/base/gstadapter.h:
69349           API: gst_adapter_copy() that can reduce the amount of memcpy when
69350           getting data from the adapter. Fixes #388201.
69351
69352 2007-01-25 10:14:09 +0000  Edward Hervey <bilboed@bilboed.com>
69353
69354           gst/gstregistrybinary.c: In print statements, "%x" is for guint. Fixes build on macosx.
69355           Original commit message from CVS:
69356           * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
69357           In print statements, "%x" is for guint. Fixes build on macosx.
69358
69359 2007-01-24 11:32:00 +0000  Edward Hervey <bilboed@bilboed.com>
69360
69361           plugins/elements/gstmultiqueue.c: Small fix.
69362           Original commit message from CVS:
69363           * plugins/elements/gstmultiqueue.c:
69364           (gst_multi_queue_loop):
69365           Small fix.
69366           (single_queue_overrun_cb), (single_queue_underrun_cb),
69367           (single_queue_check_full), (gst_single_queue_new):
69368           Implement single queue growth system.
69369           This uses the extra-size properties, and will grow single queues by
69370           that much if one goes full whereas there are others empty. This is
69371           called extra-mode in the code.
69372           When a single queue's levels go back below the initial max-size
69373           limits, it is no longer in extra-mode. This is to ensure we don't
69374           consume too much memory.
69375           Fixes #399875
69376
69377 2007-01-23 13:50:42 +0000  Tim-Philipp Müller <tim@centricular.net>
69378
69379           gst/gst.c: Make warning about late g_thread_init() calls a bit more explicit, so that it's more obvious to applicatio...
69380           Original commit message from CVS:
69381           * gst/gst.c: (gst_init_get_option_group):
69382           Make warning about late g_thread_init() calls a bit more explicit,
69383           so that it's more obvious to application developers what they need
69384           to do if a user files a bug against their application.
69385
69386 2007-01-22 16:00:39 +0000  Edward Hervey <bilboed@bilboed.com>
69387
69388           plugins/elements/gstmultiqueue.c: Remove previous hack of unsetting the flushing flag for the source pad instead of a...
69389           Original commit message from CVS:
69390           * plugins/elements/gstmultiqueue.c:
69391           (gst_multi_queue_src_activate_push), (gst_single_queue_new):
69392           Remove previous hack of unsetting the flushing flag for the source pad
69393           instead of activating it. Instead, fix the source pad activate function
69394           so that it no longer depends on having a parent set or not.
69395
69396 2007-01-22 14:30:27 +0000  Carlos Sanmartin Dominguez <csanmartin@igalia.com>
69397
69398           docs/manual/basics-bus.xml: Fix example code, gst_element_unref() doesn't exist any longer.
69399           Original commit message from CVS:
69400           Patch by: Carlos Sanmartin Dominguez <csanmartin@igalia.com>
69401           * docs/manual/basics-bus.xml:
69402           Fix example code, gst_element_unref() doesn't exist any longer.
69403
69404 2007-01-21 20:24:11 +0000  Mark Nauwelaerts <manauw@skynet.be>
69405
69406           gst/gstpad.c: Fix two docs typoes (#399094).
69407           Original commit message from CVS:
69408           Patch by: Mark Nauwelaerts <manauw at skynet be>
69409           * gst/gstpad.c:
69410           Fix two docs typoes (#399094).
69411
69412 2007-01-19 09:15:21 +0000  Edward Hervey <bilboed@bilboed.com>
69413
69414           docs/faq/gst-uninstalled: Add gst-plugins-base/gst/utils/ to LD_LIBRARY_PATH so that plugins depending on libgstbaseu...
69415           Original commit message from CVS:
69416           * docs/faq/gst-uninstalled:
69417           Add gst-plugins-base/gst/utils/ to LD_LIBRARY_PATH so that plugins
69418           depending on libgstbaseutils can work in uninstalled environment.
69419
69420 2007-01-18 12:00:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69421
69422           gst/: Add more docs regarding tag merge-modes and when to send tags. Fix 'since' statement for new tag.
69423           Original commit message from CVS:
69424           * gst/gsttaglist.h:
69425           * gst/gsttagsetter.c:
69426           Add more docs regarding tag merge-modes and when to send tags. Fix 'since'
69427           statement for new tag.
69428
69429 2007-01-17 14:33:39 +0000  Edward Hervey <bilboed@bilboed.com>
69430
69431           plugins/elements/gstmultiqueue.c: When dynamically creating single queues, activate sinkpad before adding it.
69432           Original commit message from CVS:
69433           * plugins/elements/gstmultiqueue.c: (gst_single_queue_new):
69434           When dynamically creating single queues, activate sinkpad before adding
69435           it.
69436           We should be doing the same thing for the source pad, but we can't
69437           since it would call a method which needs the parent to be set in order
69438           to work propertly. Instead of activating the source pad, we just unset
69439           the flushing flag, which is the minimal requirement for adding a pad
69440           to an element in a state greater than READY.
69441
69442 2007-01-17 14:26:46 +0000  Edward Hervey <bilboed@bilboed.com>
69443
69444           docs/faq/gst-uninstalled: Add DYLD_LIBRARY_PATH declarations so we can also use this script on
69445           Original commit message from CVS:
69446           * docs/faq/gst-uninstalled:
69447           Add DYLD_LIBRARY_PATH declarations so we can also use this script on
69448           Mac OS X.
69449
69450 2007-01-17 12:31:01 +0000  Tim-Philipp Müller <tim@centricular.net>
69451
69452           tests/check/: Add ABI structs for HPPA (see #393796).
69453           Original commit message from CVS:
69454           * tests/check/gst/gstabi.c:
69455           * tests/check/gst/struct_hppa.h:
69456           * tests/check/libs/libsabi.c:
69457           * tests/check/libs/struct_hppa.h:
69458           Add ABI structs for HPPA (see #393796).
69459
69460 2007-01-16 09:57:50 +0000  Tim-Philipp Müller <tim@centricular.net>
69461
69462           libs/gst/check/gstcheck.c: Actually write ABI structs to the file specified in the GST_ABI environment variable, as t...
69463           Original commit message from CVS:
69464           * libs/gst/check/gstcheck.c: (gst_check_abi_list):
69465           Actually write ABI structs to the file specified in the GST_ABI
69466           environment variable, as the message we print claims we would.
69467
69468 2007-01-15 14:51:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69469
69470           tests/check/gst/gsttask.c: Fix header comment.
69471           Original commit message from CVS:
69472           * tests/check/gst/gsttask.c:
69473           Fix header comment.
69474
69475 2007-01-15 14:39:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69476
69477           gst/gsttaglist.c: Change tag type from STRING to DOUBLE. Apply ChangeLog surgery for my previous two entries.
69478           Original commit message from CVS:
69479           * gst/gsttaglist.c: (_gst_tag_initialize):
69480           Change tag type from STRING to DOUBLE. Apply ChangeLog surgery for my
69481           previous two entries.
69482
69483 2007-01-15 13:57:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69484
69485           add tag support for beat-per-minute
69486           Original commit message from CVS:
69487           * docs/gst/gstreamer-sections.txt:
69488           * gst/gsttaglist.c: (_gst_tag_initialize):
69489           * gst/gsttaglist.h:
69490           add tag support for beat-per-minute
69491
69492 2007-01-15 12:18:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69493
69494           gst/gstregistrybinary.*: use glib types, cleanup comments, impement interfaces and uri-types
69495           Original commit message from CVS:
69496           * gst/gstregistrybinary.c: (gst_registry_binary_write),
69497           (gst_registry_binary_initialize_magic),
69498           (gst_registry_binary_save_string), (gst_registry_binary_make_data),
69499           (gst_registry_binary_save_pad_template),
69500           (gst_registry_binary_save_feature),
69501           (gst_registry_binary_save_plugin),
69502           (gst_registry_binary_write_cache),
69503           (gst_registry_binary_check_magic),
69504           (gst_registry_binary_load_pad_template),
69505           (gst_registry_binary_load_feature),
69506           (gst_registry_binary_load_plugin),
69507           (gst_registry_binary_read_cache):
69508           * gst/gstregistrybinary.h:
69509           use glib types, cleanup comments, impement interfaces and uri-types
69510
69511 2007-01-13 10:33:41 +0000  Andy Wingo <wingo@pobox.com>
69512
69513           gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Allow getrange() to return buffers with other caps, while we fi...
69514           Original commit message from CVS:
69515           2007-01-13  Andy Wingo  <wingo@pobox.com>
69516           * gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Allow
69517           getrange() to return buffers with other caps, while we fix
69518           demuxers and typefind, or otherwise change part-negotiation.txt.
69519
69520 2007-01-12 21:13:32 +0000  Andy Wingo <wingo@pobox.com>
69521
69522           libs/gst/base/gstbasetransform.c (gst_base_transform_activate): Factor start/stop into this private function instead ...
69523           Original commit message from CVS:
69524           2007-01-12  Andy Wingo  <wingo@pobox.com>
69525           * libs/gst/base/gstbasetransform.c (gst_base_transform_activate):
69526           Factor start/stop into this private function instead of partially
69527           in activate functions and partially in the change_state function.
69528           Fixes setup before the element has changed from READY->PAUSED, as
69529           is the case in pull-mode pipelines.
69530           (gst_base_transform_sink_activate_push)
69531           (gst_base_transform_src_activate_pull): Refactor to use
69532           gst_base_transform_activate().
69533           (gst_base_transform_change_state): Removed, not needed any more.
69534           * libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull):
69535           Truncate before fixating.
69536
69537 2007-01-12 18:06:29 +0000  Andy Wingo <wingo@pobox.com>
69538
69539           libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull): Don't set_caps() if the result of fixating is ANY, as it'...
69540           Original commit message from CVS:
69541           2007-01-12  Andy Wingo  <wingo@pobox.com>
69542           * libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull):
69543           Don't set_caps() if the result of fixating is ANY, as it's not
69544           supported, and not necessary in the case of a link with no
69545           template caps on either side. Fixes tests/check/libs/basesrc in
69546           some pull-mode tests.
69547
69548 2007-01-12 15:56:00 +0000  Andy Wingo <wingo@pobox.com>
69549
69550           libs/gst/base/gstbasetransform.c (_GstBaseTransformPrivate): (gst_base_transform_init, gst_base_transform_sink_activa...
69551           Original commit message from CVS:
69552           2007-01-12  Andy Wingo  <wingo@pobox.com>
69553           * libs/gst/base/gstbasetransform.c (_GstBaseTransformPrivate):
69554           (gst_base_transform_init, gst_base_transform_sink_activate_push)
69555           (gst_base_transform_src_activate_pull):
69556           Track the activation mode.
69557           (gst_base_transform_setcaps): In pull mode, when activating the
69558           src pad, after activating the sink pad, activate the sink pad's
69559           peer, as discussed in part-negotiation.txt.
69560           * libs/gst/base/gstbasesrc.h:
69561           * libs/gst/base/gstbasesrc.c (gst_base_src_fixate): Add fixate
69562           vmethod, as in basesink.
69563           * libs/gst/base/gstbasesink.h: Reformat docs, add fixate vmethod.
69564           * libs/gst/base/gstbasesink.c (gst_base_sink_pad_setcaps): In pull
69565           mode, first proxy the setcaps to the peer pad.
69566           (gst_base_sink_pad_fixate): Add a fixate function that calls the
69567           new fixate vmethod.
69568           (gst_base_sink_default_activate_pull): Rename from
69569           gst_base_sink_activate_pull.
69570           (gst_base_sink_negotiate_pull): New function, performs negotiation
69571           in pull mode before calling ::activate_pull().
69572           (gst_base_sink_pad_activate_pull): Actually call the activate_pull
69573           vmethod instead of the default implementation. I have no idea how
69574           this worked before. Negotiate before calling activate_pull.
69575
69576 2007-01-12 15:48:00 +0000  Andy Wingo <wingo@pobox.com>
69577
69578           gst/gstpad.c (gst_pad_activate_pull): Refuse to activate unlinked sink pads in pull mode. In addition to being correc...
69579           Original commit message from CVS:
69580           2007-01-12  Andy Wingo  <wingo@pobox.com>
69581           * gst/gstpad.c (gst_pad_activate_pull): Refuse to activate unlinked
69582           sink pads in pull mode. In addition to being correct, fixes
69583           filesrc ! decodebin ! identity ! fakesink.
69584           (gst_pad_get_range, gst_pad_pull_range): Don't call
69585           gst_pad_set_caps() if the caps changes; instead error out with
69586           GST_FLOW_NOT_NEGOTIATED, as discussed in part-negotiation.txt.
69587
69588 2007-01-12 15:39:57 +0000  Andy Wingo <wingo@pobox.com>
69589
69590           docs/design/part-negotiation.txt: Update with more policy.
69591           Original commit message from CVS:
69592           2007-01-12  Andy Wingo  <wingo@pobox.com>
69593           * docs/design/part-negotiation.txt: Update with more policy.
69594
69595 2007-01-12 12:48:25 +0000  Tim-Philipp Müller <tim@centricular.net>
69596
69597           libs/gst/check/: Add G_BEGIN_DECLS and G_END_DECLS. Move GST_CHECK_MAIN where it belongs.
69598           Original commit message from CVS:
69599           * libs/gst/check/gstbufferstraw.h:
69600           * libs/gst/check/gstcheck.h:
69601           Add G_BEGIN_DECLS and G_END_DECLS. Move GST_CHECK_MAIN where it
69602           belongs.
69603
69604 2007-01-12 10:53:54 +0000  Tim-Philipp Müller <tim@centricular.net>
69605
69606           tests/check/: Add minimal unit test for beforementioned GstTagSetter bug.
69607           Original commit message from CVS:
69608           * tests/check/Makefile.am:
69609           * tests/check/gst/.cvsignore:
69610           * tests/check/gst/gsttagsetter.c: (gst_dummy_enc_add_interfaces),
69611           (gst_dummy_enc_base_init), (gst_dummy_enc_class_init),
69612           (gst_dummy_enc_init), (tag_list_foreach), (tag_setter_list_length),
69613           (GST_START_TEST), (gst_tag_setter_suite):
69614           Add minimal unit test for beforementioned GstTagSetter bug.
69615
69616 2007-01-12 10:48:49 +0000  René Stadler <mail@renestadler.de>
69617
69618           gst/gsttagsetter.c: gst_tag_list_merge() returns a new list, so it's not the best idea to ingore its return value. Ef...
69619           Original commit message from CVS:
69620           Patch by: René Stadler <mail at renestadler dot de>
69621           * gst/gsttagsetter.c: (gst_tag_setter_merge_tags):
69622           gst_tag_list_merge() returns a new list, so it's not the best idea
69623           to ingore its return value. Effectively meant that tags could only
69624           be merged on a GstTagSetter once using _merge_tags(). Fixes #395554.
69625           Also add function guard to require a non-NULL taglist as input (has
69626           always been so due to gst_tag_list_copy(), just making it explicit).
69627
69628 2007-01-11 15:03:07 +0000  Tim-Philipp Müller <tim@centricular.net>
69629
69630           docs/random/draft-missing-plugins.txt: Some additions: mention new API that is supposed to be used at the various sta...
69631           Original commit message from CVS:
69632           * docs/random/draft-missing-plugins.txt:
69633           Some additions: mention new API that is supposed to be used at the
69634           various stages; short blob about new gst-inspect introspection
69635           option; mention potential future problem with plugins that have
69636           a dynamic list of elements (such as ladspa, pitfdll, libvisual).
69637
69638 2007-01-11 14:16:23 +0000  Tim-Philipp Müller <tim@centricular.net>
69639
69640           tools/gst-inspect.c: Add --print-plugin-auto-install-info option to gst-inspect, so we can introspect plugin files an...
69641           Original commit message from CVS:
69642           * tools/gst-inspect.c:
69643           (print_plugin_automatic_install_info_codecs),
69644           (print_plugin_automatic_install_info_protocols),
69645           (print_plugin_automatic_install_info), (main):
69646           Add --print-plugin-auto-install-info option to gst-inspect, so we can
69647           introspect plugin files and get machine-parsable output that corresponds
69648           to the last bit of the missing-plugin installer string (small gotcha:
69649           doesn't take into account ranks).
69650
69651 2007-01-11 13:45:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69652
69653           commit binary registry (disabled by default, see #359653)
69654           Original commit message from CVS:
69655           * configure.ac:
69656           * docs/gst/gstreamer-sections.txt:
69657           * gst/Makefile.am:
69658           * gst/gstregistry.c: (gst_registry_lookup_feature_locked),
69659           (gst_registry_lookup_locked):
69660           * gst/gstregistry.h:
69661           * gst/gstregistrybinary.c: (gst_registry_binary_write),
69662           (gst_registry_binary_initialize_magic),
69663           (gst_registry_binary_save_string),
69664           (gst_registry_binary_save_pad_template),
69665           (gst_registry_binary_save_feature),
69666           (gst_registry_binary_save_plugin),
69667           (gst_registry_binary_write_cache),
69668           (gst_registry_binary_check_magic),
69669           (gst_registry_binary_load_pad_template),
69670           (gst_registry_binary_load_feature),
69671           (gst_registry_binary_load_plugin),
69672           (gst_registry_binary_read_cache):
69673           * gst/gstregistrybinary.h:
69674           * gst/gstregistryxml.c: (load_feature),
69675           (gst_registry_xml_read_cache):
69676           commit binary registry (disabled by default, see #359653)
69677
69678 2007-01-11 10:48:59 +0000  Tim-Philipp Müller <tim@centricular.net>
69679
69680           tests/check/gst/gstpad.c: Fix 'make check' too.
69681           Original commit message from CVS:
69682           * tests/check/gst/gstpad.c: (test_get_allowed_caps):
69683           Fix 'make check' too.
69684
69685 2007-01-10 21:24:08 +0000  Andy Wingo <wingo@pobox.com>
69686
69687           docs/design/part-negotiation.txt: Fix a typo, add a couple notes.
69688           Original commit message from CVS:
69689           2007-01-10  Andy Wingo  <wingo@pobox.com>
69690           * docs/design/part-negotiation.txt: Fix a typo, add a couple
69691           notes.
69692
69693 2007-01-10 21:15:08 +0000  Andy Wingo <wingo@pobox.com>
69694
69695           docs/design/part-negotiation.txt: Update with, um, one way that pull-mode negotiation might work?
69696           Original commit message from CVS:
69697           2007-01-10  Andy Wingo  <wingo@pobox.com>
69698           * docs/design/part-negotiation.txt: Update with, um, one way that
69699           pull-mode negotiation might work?
69700           * gst/gstpad.h:
69701           * gst/gstpad.c (gst_pad_get_allowed_caps): Remove the restriction
69702           that the pad must be a src pad; makes sense to call it the other
69703           way in pull mode, and the logic is symmetric anyway.
69704
69705 2007-01-10 19:25:09 +0000  Tim-Philipp Müller <tim@centricular.net>
69706
69707           plugins/elements/gstfilesink.c: Include <stdio.h> for fseeko().
69708           Original commit message from CVS:
69709           * plugins/elements/gstfilesink.c:
69710           Include <stdio.h> for fseeko().
69711
69712 2007-01-10 10:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
69713
69714           gst/gstevent.*: Reserve LATENCY event.
69715           Original commit message from CVS:
69716           * gst/gstevent.c:
69717           * gst/gstevent.h:
69718           Reserve LATENCY event.
69719
69720 2007-01-09 18:09:54 +0000  Wim Taymans <wim.taymans@gmail.com>
69721
69722           docs/design/draft-latency.txt: Updates.
69723           Original commit message from CVS:
69724           * docs/design/draft-latency.txt:
69725           Updates.
69726
69727 2007-01-09 15:38:58 +0000  Wim Taymans <wim.taymans@gmail.com>
69728
69729           docs/design/draft-latency.txt: Updates.
69730           Original commit message from CVS:
69731           * docs/design/draft-latency.txt:
69732           Updates.
69733           * gst/gstelement.h:
69734           * gst/gststructure.c:
69735           * gst/gsttrace.c:
69736           Small typo fixes.
69737
69738 2007-01-09 14:38:11 +0000  Tim-Philipp Müller <tim@centricular.net>
69739
69740           tests/check/.cvsignore: Ignore test-registry.xml as well.
69741           Original commit message from CVS:
69742           * tests/check/.cvsignore:
69743           Ignore test-registry.xml as well.
69744
69745 2007-01-09 12:34:45 +0000  Wim Taymans <wim.taymans@gmail.com>
69746
69747           libs/gst/base/gstcollectpads.c: unref data at the end when we are done with the pad.
69748           Original commit message from CVS:
69749           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad):
69750           unref data at the end when we are done with the pad.
69751
69752 2007-01-08 20:30:12 +0000  Tim-Philipp Müller <tim@centricular.net>
69753
69754           API: add gst_update_registry() (#391296).
69755           Original commit message from CVS:
69756           * docs/gst/gstreamer-sections.txt:
69757           * gst/gst.c: (load_plugin_func), (scan_and_update_registry),
69758           (init_post), (gst_deinit), (gst_update_registry):
69759           * gst/gst.h:
69760           API: add gst_update_registry() (#391296).
69761           * tests/check/Makefile.am:
69762           * tests/check/gst/gstregistry.c:
69763           * tests/check/gst/.cvsignore:
69764           Simple unit test for the above.
69765
69766 2007-01-08 16:23:03 +0000  Tim-Philipp Müller <tim@centricular.net>
69767
69768           gst/gstregistry.c: Plugin extension on HP-UX is .sl, add that to the list of approved plugin extensions (see #393796).
69769           Original commit message from CVS:
69770           * gst/gstregistry.c: (gst_registry_scan_path_level):
69771           Plugin extension on HP-UX is .sl, add that to the list of approved
69772           plugin extensions (see #393796).
69773           * tests/check/gst/gstpad.c: (GST_START_TEST):
69774           ulong => gulong. Fixes compilation with HP-UX compiler.
69775           * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
69776           Fix compilation if valgrind headers are not available.
69777
69778 2007-01-07 10:21:33 +0000  Sébastien Moutte <sebastien@moutte.net>
69779
69780           win32/common/libgstreamer.def: Add new exported function.
69781           Original commit message from CVS:
69782           * win32/common/libgstreamer.def:
69783           Add new exported function.
69784           * win32/vs6/libgstbase.dsp:
69785           Add gstdataqueue.c to the build.
69786           * win32/vs6/libgstcoreelements.dsp:
69787           Add gstmultiqueue.c to the build.
69788
69789 2007-01-06 17:18:03 +0000  Andy Wingo <wingo@pobox.com>
69790
69791           libs/gst/base/gstbasesink.h: New GstBaseSinkClass vmethod, activate_pull(), providing for a way to specialize the pro...
69792           Original commit message from CVS:
69793           2007-01-06  Andy Wingo  <wingo@pobox.com>
69794           * libs/gst/base/gstbasesink.h: New GstBaseSinkClass vmethod,
69795           activate_pull(), providing for a way to specialize the process of
69796           spawning a thread to pull on the sink pad. There is a default
69797           implementation.
69798           * libs/gst/base/gstbasesink.c (gst_base_sink_pad_activate_pull)
69799           (gst_base_sink_pad_activate_push, gst_base_sink_pad_activate)
69800           (gst_base_sink_init): Renamed pad activation functions (inserting
69801           "_pad" in their names). Refactor to use the new activate_pull
69802           vmethod, as appropriate.
69803           (gst_base_sink_class_init, gst_base_sink_activate_pull): Set the
69804           default activate_pull function to start a task pulling from the
69805           sink pad, as before.
69806
69807 2007-01-06 17:09:10 +0000  Andy Wingo <wingo@pobox.com>
69808
69809           gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Set caps on the pads if necessary, as in push()/chain(). Update...
69810           Original commit message from CVS:
69811           2007-01-06  Andy Wingo  <wingo@pobox.com>
69812           * gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Set caps
69813           on the pads if necessary, as in push()/chain(). Update docs.
69814           Shouldn't affect existing pull() usage as it is currently only
69815           being used on buffers without caps.
69816
69817 2007-01-05 16:36:36 +0000  Tim-Philipp Müller <tim@centricular.net>
69818
69819           gst/gst.c: Call g_thread_init() first thing in gst_init() / gst_check_init().
69820           Original commit message from CVS:
69821           * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
69822           (init_pre):
69823           Call g_thread_init() first thing in gst_init() / gst_check_init().
69824           When initialisation is done via gst_init_get_option_group() and
69825           GOption parsing, issue a warning if the GLib thread system has not
69826           been initialised yet by the time gst_init_get_option_group() is
69827           called, as it's quite likely other GLib functions such as
69828           g_option_context_new() have been called already then, and
69829           g_thread_init() must be called before any other GLib function. The
69830           application in question must be fixed in that case, since memory
69831           corruption might happen otherwise.
69832           We issue the warning because even if the GLib folks decide to work
69833           around the problem on their end in future, this is still an issue
69834           with all GLib versions >= 2.10.0, so we should warn until we depend
69835           on a GLib version we know to be safe.
69836           Update documentation as well.
69837           Closes bug #391278.
69838
69839 2007-01-05 15:55:16 +0000  Tim-Philipp Müller <tim@centricular.net>
69840
69841           tools/: Call g_thread_init() really really early, before any other GLib function (see #342564 and recent discussion o...
69842           Original commit message from CVS:
69843           * tools/gst-inspect.c: (main):
69844           * tools/gst-launch.c: (main):
69845           * tools/gst-typefind.c: (main):
69846           * tools/gst-xmlinspect.c: (main):
69847           Call g_thread_init() really really early, before any other GLib
69848           function (see #342564 and recent discussion on gtk-devel-list).
69849
69850 2007-01-05 13:23:02 +0000  Vincent Torri <vtorri@univ-evry.fr>
69851
69852           gst/: On win32, all the __declspec stuff for symbol exporting is apparently only needed with MSVC, but doesn't work w...
69853           Original commit message from CVS:
69854           Patch by: Vincent Torri  <vtorri at univ-evry dot fr>
69855           * gst/gst_private.h:
69856           * gst/gstconfig.h.in:
69857           * gst/gstinfo.h:
69858           On win32, all the __declspec stuff for symbol exporting is
69859           apparently only needed with MSVC, but doesn't work with MingW.
69860           Fixes compilation with MingW and #391909.
69861
69862 2007-01-05 11:57:49 +0000  Tim-Philipp Müller <tim@centricular.net>
69863
69864           libs/gst/base/gstbasesrc.c: Change some GST_ERROR_OBJECT that aren't really errors to
69865           Original commit message from CVS:
69866           * libs/gst/base/gstbasesrc.c: (gst_base_src_activate_push):
69867           Change some GST_ERROR_OBJECT that aren't really errors to
69868           GST_WARNING_OBJECT in order to reduce terminal spam.
69869
69870 2007-01-04 13:54:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69871
69872           tests/check/Makefile.am: disable test again, as there seem to be still race problems
69873           Original commit message from CVS:
69874           * tests/check/Makefile.am:
69875           disable test again, as there seem to be still race problems
69876
69877 2007-01-04 13:37:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69878
69879           tests/check/: enable queue test again, add tests for the leaky behaviour
69880           Original commit message from CVS:
69881           * tests/check/Makefile.am:
69882           * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
69883           (GST_START_TEST), (queue_suite):
69884           enable queue test again, add tests for the leaky behaviour
69885
69886 2007-01-02 17:01:33 +0000  Tim-Philipp Müller <tim@centricular.net>
69887
69888           Compile adapter test/example only if the required headers are available (fixes #391915).
69889           Original commit message from CVS:
69890           * configure.ac:
69891           * tests/examples/Makefile.am:
69892           Compile adapter test/example only if the required headers are
69893           available (fixes #391915).
69894
69895 2007-01-02 09:31:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69896
69897         * gst/gstvalue.c:
69898           tell us what's not implemented
69899           Original commit message from CVS:
69900           tell us what's not implemented
69901
69902 2007-01-02 09:31:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69903
69904         * win32/common/config.h:
69905           bump to CVS
69906           Original commit message from CVS:
69907           bump to CVS
69908
69909 2007-01-02 06:14:06 +0000  David Schleef <ds@schleef.org>
69910
69911           gst/gstplugin.c: Restore the previous signal handler for SIGSEGV instead of setting to default, since we may have sto...
69912           Original commit message from CVS:
69913           * gst/gstplugin.c:
69914           Restore the previous signal handler for SIGSEGV instead of
69915           setting to default, since we may have stolen it away from
69916           someone.  (i.e., Mono)
69917
69918 2006-12-26 15:55:24 +0000  Tim-Philipp Müller <tim@centricular.net>
69919
69920           docs/random/draft-missing-plugins.txt: Some small additions and clarifications.
69921           Original commit message from CVS:
69922           * docs/random/draft-missing-plugins.txt:
69923           Some small additions and clarifications.
69924
69925 2006-12-26 15:06:52 +0000  Tim-Philipp Müller <tim@centricular.net>
69926
69927           gst/gstregistryxml.c: Make sure we don't pass non-UTF-8 strings to g_markup_escape(), since that can lead to random m...
69928           Original commit message from CVS:
69929           * gst/gstregistryxml.c: (gst_registry_save_escaped):
69930           Make sure we don't pass non-UTF-8 strings to g_markup_escape(),
69931           since that can lead to random memory corruptions and crashes
69932           (may or may not be related to #383244, #386711, and #386711).
69933
69934 2006-12-21 15:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69935
69936           tests/check/: sync .cvsignome and CLEANFILES
69937           Original commit message from CVS:
69938           * tests/check/.cvsignore:
69939           * tests/check/Makefile.am:
69940           sync .cvsignome and CLEANFILES
69941
69942 2006-12-21 15:32:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69943
69944           tests/check/Makefile.am: fix distcheck
69945           Original commit message from CVS:
69946           * tests/check/Makefile.am:
69947           fix distcheck
69948
69949 2006-12-21 15:00:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69950
69951           docs/design/part-states.txt: two tiny additional comments
69952           Original commit message from CVS:
69953           * docs/design/part-states.txt:
69954           two tiny additional comments
69955           * gst/gststructure.c:
69956           doc fixing
69957           * tests/check/Makefile.am:
69958           * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
69959           (GST_START_TEST):
69960           disable test for now, unless it gets fixed
69961
69962 2006-12-21 14:24:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69963
69964           tests/check/elements/queue.c: fix race in underrun test
69965           Original commit message from CVS:
69966           * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
69967           (GST_START_TEST):
69968           fix race in underrun test
69969
69970 2006-12-21 09:58:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69971
69972           tests/check/elements/.cvsignore: ignore more
69973           Original commit message from CVS:
69974           * tests/check/elements/.cvsignore:
69975           ignore more
69976           * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
69977           (GST_START_TEST):
69978           try to narrow test failure
69979
69980 2006-12-21 09:37:56 +0000  David Schleef <ds@schleef.org>
69981
69982           plugins/elements/gstfakesrc.c: Use g_random_int_range(), since it produces better random numbers in a range than almo...
69983           Original commit message from CVS:
69984           * plugins/elements/gstfakesrc.c:
69985           Use g_random_int_range(), since it produces better random
69986           numbers in a range than almost-correct floating point code.
69987
69988 2006-12-21 08:12:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69989
69990           libs/gst/check/gstcheck.c: do not automatically (de)activate pads
69991           Original commit message from CVS:
69992           * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
69993           (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
69994           (gst_check_teardown_sink_pad):
69995           do not automatically (de)activate pads
69996           * tests/check/Makefile.am:
69997           * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
69998           (setup_queue), (cleanup_queue), (GST_START_TEST), (queue_suite):
69999           add new, yet simple tests for queue
70000           * tests/check/elements/fakesrc.c: (cleanup_fakesrc):
70001           * tests/check/elements/fdsrc.c: (cleanup_fdsrc):
70002           * tests/check/elements/filesrc.c: (cleanup_filesrc),
70003           (GST_START_TEST):
70004           * tests/check/elements/identity.c: (cleanup_identity):
70005           consistent pad (de)activation
70006
70007 2006-12-20 19:06:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70008
70009           libs/gst/base/gstcollectpads.c: Fix two doc typos (#387866).
70010           Original commit message from CVS:
70011           Patch by: Sebastian Dröge  <slomo ubuntu com>
70012           * libs/gst/base/gstcollectpads.c:
70013           Fix two doc typos (#387866).
70014
70015 2006-12-19 15:06:42 +0000  Tim-Philipp Müller <tim@centricular.net>
70016
70017           docs/manual/advanced-dparams.xml: Fix typo (g_object_control_properties() doesn't exist).
70018           Original commit message from CVS:
70019           * docs/manual/advanced-dparams.xml:
70020           Fix typo (g_object_control_properties() doesn't exist).
70021
70022 2006-12-19 12:38:00 +0000  Edward Hervey <bilboed@bilboed.com>
70023
70024           gst/gstsegment.c: Fine tune the cases where the segment start/stop values are really updated.
70025           Original commit message from CVS:
70026           * gst/gstsegment.c: (gst_segment_set_seek):
70027           Fine tune the cases where the segment start/stop values are really
70028           updated.
70029           * tests/check/gst/gstsegment.c: (GST_START_TEST):
70030           Add tests for the return values of gst_segment_set_seek().
70031
70032 2006-12-19 11:04:49 +0000  Tim-Philipp Müller <tim@centricular.net>
70033
70034           gst/gst.c: Docs typo fix.
70035           Original commit message from CVS:
70036           * gst/gst.c:
70037           Docs typo fix.
70038           * plugins/elements/gstqueue.c: (gst_queue_class_init),
70039           (gst_queue_init):
70040           Fix incorrect documentation and flesh it out a bit more.
70041           Set default values for the max properties on the GParamSpec as well,
70042           so it shows up correctly in gst-inspect.
70043
70044 2006-12-18 16:01:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70045
70046           plugins/elements/gstqueue.c: Correct docs of queue, add more detail and crosslink it more.
70047           Original commit message from CVS:
70048           * plugins/elements/gstqueue.c: (queue_leaky_get_type):
70049           Correct docs of queue, add more detail and crosslink it more.
70050
70051 2006-12-16 19:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
70052
70053           plugins/elements/gstidentity.c: Print additional debug info when the stream isn't perfectly timestamped; don't try to...
70054           Original commit message from CVS:
70055           * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
70056           Print additional debug info when the stream isn't perfectly
70057           timestamped; don't try to use invalid durations.
70058
70059 2006-12-16 16:14:01 +0000  Tim-Philipp Müller <tim@centricular.net>
70060
70061           docs/design/Makefile.am: Dist new design docs.
70062           Original commit message from CVS:
70063           * docs/design/Makefile.am:
70064           Dist new design docs.
70065
70066 2006-12-16 15:17:54 +0000  Sjoerd Simons <sjoerd@luon.net>
70067
70068           libs/gst/base/gstcollectpads.*: Add refcounting to the collectpads data so we can track when it's safe to free the da...
70069           Original commit message from CVS:
70070           Patch by: Sjoerd Simons <sjoerd at luon dot net>
70071           * libs/gst/base/gstcollectpads.c: (ref_data), (unref_data),
70072           (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
70073           (gst_collect_pads_stop), (gst_collect_pads_event),
70074           (gst_collect_pads_chain):
70075           * libs/gst/base/gstcollectpads.h:
70076           Add refcounting to the collectpads data so we can track when it's safe
70077           to free the data. Fixes #383382.
70078
70079 2006-12-15 17:09:59 +0000  Wim Taymans <wim.taymans@gmail.com>
70080
70081           libs/gst/base/gstcollectpads.c: Automatically activate/deactivate pads when they are added to a started/stoped collec...
70082           Original commit message from CVS:
70083           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
70084           (gst_collect_pads_remove_pad):
70085           Automatically activate/deactivate pads when they are added to a
70086           started/stoped collectpads.
70087
70088 2006-12-15 16:01:58 +0000  Wim Taymans <wim.taymans@gmail.com>
70089
70090           gst/: Set pads to FLUSHING when they are created. Check, warn and fix when a demuxer adds an inactive pad to itself w...
70091           Original commit message from CVS:
70092           * gst/gstelement.c: (gst_element_add_pad):
70093           * gst/gstghostpad.c: (gst_ghost_pad_new_full):
70094           * gst/gstpad.c: (gst_pad_init):
70095           Set pads to FLUSHING when they are created. Check, warn and fix when a
70096           demuxer adds an inactive pad to itself when running. Fixes #339326.
70097
70098 2006-12-15 15:49:29 +0000  Wim Taymans <wim.taymans@gmail.com>
70099
70100           gst/gstelement.c: Expose default element send_event and query handling as vmethods that subclasses can chain up to.
70101           Original commit message from CVS:
70102           * gst/gstelement.c: (gst_element_class_init),
70103           (gst_element_default_send_event), (gst_element_send_event),
70104           (gst_element_default_query), (gst_element_query):
70105           Expose default element send_event and query handling as vmethods that
70106           subclasses can chain up to.
70107
70108 2006-12-15 15:39:28 +0000  Wim Taymans <wim.taymans@gmail.com>
70109
70110           gst/gstelement.c: Small documentation fixes.
70111           Original commit message from CVS:
70112           * gst/gstelement.c: (gst_element_set_state_func):
70113           Small documentation fixes.
70114
70115 2006-12-15 15:26:46 +0000  Wim Taymans <wim.taymans@gmail.com>
70116
70117           docs/design/draft-latency.txt: Checked in draft for handling latency in pipelines.
70118           Original commit message from CVS:
70119           * docs/design/draft-latency.txt:
70120           Checked in draft for handling latency in pipelines.
70121
70122 2006-12-15 00:16:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70123
70124           adding .doap file
70125           Original commit message from CVS:
70126           * Makefile.am:
70127           * gstreamer.doap:
70128           * gstreamer.spec.in:
70129           adding .doap file
70130
70131 2006-12-14 14:06:38 +0000  Tim-Philipp Müller <tim@centricular.net>
70132
70133           gst/gst.c: init_pre() and init_post() might be called via our GOptionGroup or from gst_init(), and we should skip bot...
70134           Original commit message from CVS:
70135           * gst/gst.c: (init_pre), (init_post):
70136           init_pre() and init_post() might be called via our GOptionGroup or
70137           from gst_init(), and we should skip both of them if we've already
70138           been initialised, otherwise we will init some things twice or add
70139           two default log functions.
70140
70141 2006-12-13 12:46:28 +0000  Edward Hervey <bilboed@bilboed.com>
70142
70143           docs/manual/basics-bus.xml: No, gst_main_loop does not exist. Its g_main_loop.
70144           Original commit message from CVS:
70145           * docs/manual/basics-bus.xml:
70146           No, gst_main_loop does not exist. Its g_main_loop.
70147           Discovered by somebody who abused the copy-paste technique of coding :)
70148
70149 2006-12-13 11:05:20 +0000  Tim-Philipp Müller <tim@centricular.net>
70150
70151           gst/gstghostpad.c: Log ghostpad debug stuff to the GST_PADS category as well rather than just to the default category.
70152           Original commit message from CVS:
70153           * gst/gstghostpad.c:
70154           Log ghostpad debug stuff to the GST_PADS category as well rather
70155           than just to the default category.
70156
70157 2006-12-12 13:53:04 +0000  Tim-Philipp Müller <tim@centricular.net>
70158
70159           Add some basic system details such as OS and architecture to the debug output if possible, courtesy of uname().
70160           Original commit message from CVS:
70161           * configure.ac:
70162           * gst/gst.c: (init_pre):
70163           Add some basic system details such as OS and architecture
70164           to the debug output if possible, courtesy of uname().
70165
70166 2006-12-11 13:40:32 +0000  Tim-Philipp Müller <tim@centricular.net>
70167
70168           docs/gst/running.xml: Document GST_REGISTRY_FORK and GST_DEBUG_NO_COLOR environment variables.
70169           Original commit message from CVS:
70170           * docs/gst/running.xml:
70171           Document GST_REGISTRY_FORK and GST_DEBUG_NO_COLOR
70172           environment variables.
70173
70174 2006-12-09 20:23:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70175
70176           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...
70177           Original commit message from CVS:
70178           * tests/check/gst/gstbin.c: (GST_START_TEST):
70179           It is acceptable to have a refcount of 2 or 3 at this point in the
70180           test, because the pipeline might be just posting its state_change
70181           message. The next line then waits for that message to appear using
70182           bus_poll, so that should be fine too.
70183
70184 2006-12-09 18:48:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70185
70186           gst/gst.c: Ignore EINTR when reading from the child registry pipe.
70187           Original commit message from CVS:
70188           * gst/gst.c: (ensure_current_registry_forking):
70189           Ignore EINTR when reading from the child registry pipe.
70190           Explicitly ignore the return value from close, since it makes no
70191           difference.
70192           * gst/gstminiobject.c: (gst_mini_object_ref),
70193           (gst_mini_object_unref):
70194           When debugging refcounts, check GST_IS_MINI_OBJECT and warn.
70195           * gst/gstregistry.c: (_priv_gst_registry_remove_cache_plugins):
70196           When removing cached plugins, remove their features too, so they're
70197           not visible after they've disappeared.
70198           * gst/gstutils.c: (prepare_link_maybe_ghosting):
70199           In the unlikely case that we are linking pads with no parents, don't
70200           crash trying to get the non-existent parent bin.
70201           * gst/parse/grammar.y:
70202           Output debug in the PIPELINE category
70203
70204 2006-12-08 16:12:44 +0000  René Stadler <mail@renestadler.de>
70205
70206           gst/gstclock.c: Reject invalid clock times for interval of periodic ids.
70207           Original commit message from CVS:
70208           Patch by: René Stadler <mail at renestadler dot de>
70209           * gst/gstclock.c: (gst_clock_new_periodic_id):
70210           Reject invalid clock times for interval of periodic ids.
70211           Fixes ##383506.
70212
70213 2006-12-07 12:11:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70214
70215           Fix refcounting of gst_plugin_feature_load to match the docs.
70216           Original commit message from CVS:
70217           * gst/gstelementfactory.c: (gst_element_factory_create):
70218           * gst/gstpluginfeature.c: (gst_plugin_feature_load):
70219           * gst/gsttypefindfactory.c: (gst_type_find_factory_call_function):
70220           * tools/gst-inspect.c: (print_element_info):
70221           Fix refcounting of gst_plugin_feature_load to match the docs.
70222           Fixes: #380129
70223
70224 2006-12-07 10:59:05 +0000  Wim Taymans <wim.taymans@gmail.com>
70225
70226           libs/gst/base/gstbasesink.c: Improve debugging of events.
70227           Original commit message from CVS:
70228           * libs/gst/base/gstbasesink.c: (gst_base_sink_event),
70229           (gst_base_sink_get_position):
70230           Improve debugging of events.
70231
70232 2006-12-07 10:51:36 +0000  René Stadler <mail@renestadler.de>
70233
70234           gst/gstclock.c: Make period ids add the interval to the origial requested time instead of the possibly updated time w...
70235           Original commit message from CVS:
70236           Patch by: René Stadler <mail at renestadler dot de>
70237           * gst/gstclock.c: (gst_clock_id_wait):
70238           Make period ids add the interval to the origial requested time instead
70239           of the possibly updated time which can be wrong when there are multiple
70240           waiters for the same id. Fixes #382592.
70241           * gst/gstsystemclock.c: (gst_system_clock_async_thread),
70242           (gst_system_clock_id_wait_jitter_unlocked),
70243           (gst_system_clock_id_wait_jitter):
70244           Fix restart in the async notify thread when an async entry is added to
70245           the front of the list. Fixes #381492.
70246           * tests/check/gst/gstsystemclock.c: (store_callback),
70247           (notify_callback), (GST_START_TEST), (gst_systemclock_suite):
70248           Added test for multiple async waits.
70249           Added test for async wait order.
70250
70251 2006-12-07 10:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
70252
70253           gst/gstbin.c: Add some more docs about the POSITION query.
70254           Original commit message from CVS:
70255           * gst/gstbin.c: (gst_bin_query):
70256           Add some more docs about the POSITION query.
70257
70258 2006-12-07 02:37:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70259
70260           configure.ac: Bump version nano - back to CVS.
70261           Original commit message from CVS:
70262           * configure.ac:
70263           Bump version nano - back to CVS.
70264
70265 === release 0.10.11 ===
70266
70267 2006-12-07 02:33:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70268
70269           configure.ac: releasing 0.10.11, "Love never runs on time"
70270           Original commit message from CVS:
70271           === release 0.10.11 ===
70272           2006-12-06  Jan Schmidt <thaytan@mad.scientist.com>
70273           * configure.ac:
70274           releasing 0.10.11, "Love never runs on time"
70275
70276 2006-12-01 10:23:26 +0000  Sergey Scobich <sergey.scobich@gmail.com>
70277
70278           win32/: Fix compilation on win32 under VS8
70279           Original commit message from CVS:
70280           * win32/common/libgstbase.def:
70281           * win32/common/libgstreamer.def:
70282           * win32/vs8/libgstbase.vcproj:
70283           * win32/vs8/libgstcoreelements.vcproj:
70284           * win32/vs8/libgstreamer.vcproj:
70285           Fix compilation on win32 under VS8
70286           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
70287           Partially fixes #381175
70288
70289 2006-11-30 22:55:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70290
70291         * po/af.po:
70292         * po/az.po:
70293         * po/bg.po:
70294         * po/ca.po:
70295         * po/cs.po:
70296         * po/de.po:
70297         * po/en_GB.po:
70298         * po/fr.po:
70299         * po/it.po:
70300         * po/nb.po:
70301         * po/nl.po:
70302         * po/ru.po:
70303         * po/sq.po:
70304         * po/sr.po:
70305         * po/sv.po:
70306         * po/tr.po:
70307         * po/uk.po:
70308         * po/vi.po:
70309         * po/zh_CN.po:
70310         * po/zh_TW.po:
70311           Update .po files
70312           Original commit message from CVS:
70313           Update .po files
70314
70315 2006-11-29 16:39:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70316
70317           gst/gstvalue.c: If someone is foolish enough to compare 2 fractions with denominator = 0, return UNORDERED rather tha...
70318           Original commit message from CVS:
70319           * gst/gstvalue.c: (gst_value_compare_fraction):
70320           If someone is foolish enough to compare 2 fractions with denominator =
70321           0, return UNORDERED rather than aborting.
70322
70323 2006-11-28 12:07:06 +0000  Edward Hervey <bilboed@bilboed.com>
70324
70325           libs/gst/base/: New GstDataQueue object for threadsafe queueing. Most useful for elements that need some queueing fun...
70326           Original commit message from CVS:
70327           * libs/gst/base/Makefile.am:
70328           * libs/gst/base/gstdataqueue.c: (gst_data_queue_get_type),
70329           (gst_data_queue_base_init), (gst_data_queue_class_init),
70330           (gst_data_queue_init), (gst_data_queue_new),
70331           (gst_data_queue_cleanup), (gst_data_queue_finalize),
70332           (gst_data_queue_locked_flush), (gst_data_queue_locked_is_empty),
70333           (gst_data_queue_locked_is_full), (gst_data_queue_flush),
70334           (gst_data_queue_is_empty), (gst_data_queue_is_full),
70335           (gst_data_queue_set_flushing), (gst_data_queue_push),
70336           (gst_data_queue_pop), (gst_data_queue_drop_head),
70337           (gst_data_queue_set_property), (gst_data_queue_get_property):
70338           * libs/gst/base/gstdataqueue.h:
70339           New GstDataQueue object for threadsafe queueing. Most useful for
70340           elements that need some queueing functionnality.
70341           * docs/libs/gstreamer-libs-docs.sgml:
70342           * docs/libs/gstreamer-libs-sections.txt:
70343           Insert documentation for GstDataQueue
70344           * plugins/elements/Makefile.am:
70345           * plugins/elements/gstelements.c:
70346           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
70347           (gst_multi_queue_class_init), (gst_multi_queue_init),
70348           (gst_multi_queue_finalize), (gst_multi_queue_set_property),
70349           (gst_multi_queue_get_property), (gst_multi_queue_request_new_pad),
70350           (gst_multi_queue_release_pad), (gst_single_queue_push_one),
70351           (gst_multi_queue_item_destroy), (gst_multi_queue_item_new),
70352           (gst_multi_queue_loop), (gst_multi_queue_chain),
70353           (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
70354           (gst_multi_queue_getcaps), (gst_multi_queue_bufferalloc),
70355           (gst_multi_queue_src_activate_push), (gst_multi_queue_acceptcaps),
70356           (gst_multi_queue_src_event), (gst_multi_queue_src_query),
70357           (wake_up_next_non_linked), (compute_next_non_linked),
70358           (single_queue_overrun_cb), (single_queue_underrun_cb),
70359           (single_queue_check_full), (gst_single_queue_new):
70360           * plugins/elements/gstmultiqueue.h:
70361           New multiqueue element, using GstDataQueue. Used for queuing multiple
70362           streams.
70363           Closes #344639 and #347785
70364
70365 2006-11-22 12:29:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70366
70367           docs/pwg/advanced-types.xml: add more missing type details
70368           Original commit message from CVS:
70369           * docs/pwg/advanced-types.xml:
70370           add more missing type details
70371           * tools/gst-run.c: (main):
70372           remove unused variable
70373
70374 2006-11-21 08:30:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70375
70376           docs/libs/: add types of base classes to enable gobject specific stuff in the docs
70377           Original commit message from CVS:
70378           * docs/libs/Makefile.am:
70379           * docs/libs/gstreamer-libs.types:
70380           add types of base classes to enable gobject specific stuff in the docs
70381           * docs/random/ensonic/embedded.txt:
70382           more ideas about isolating platform specific things
70383
70384 2006-11-20 11:11:20 +0000  Sebastian Droege <slomo@ubuntu.com>
70385
70386           libs/gst/check/gstcheck.h: Fix compilation and running against 0.9.4. Fixes #377332.
70387           Original commit message from CVS:
70388           Patch by: Sebastian Droege <slomo at ubuntu dot com>
70389           * libs/gst/check/gstcheck.h:
70390           Fix compilation and running against 0.9.4. Fixes #377332.
70391
70392 2006-11-20 10:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
70393
70394           gst/gstsegment.c: Fix boundary checking in to_running_time() and to_stream_time().
70395           Original commit message from CVS:
70396           * gst/gstsegment.c: (gst_segment_set_seek),
70397           (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
70398           (gst_segment_to_running_time):
70399           Fix boundary checking in to_running_time() and to_stream_time().
70400           Fixes #377183.
70401           * tests/check/gst/gstsegment.c: (GST_START_TEST):
70402           stream and running time can now be calculated for the complete
70403           clipped segment.
70404
70405 2006-11-15 17:38:13 +0000  Tim-Philipp Müller <tim@centricular.net>
70406
70407           gst/gstpad.c: Can't access event structure after giving away ownership of the event.
70408           Original commit message from CVS:
70409           * gst/gstpad.c: (gst_pad_push_event):
70410           Can't access event structure after giving away ownership of
70411           the event.
70412
70413 2006-11-15 13:00:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70414
70415           docs/random/ensonic/: more thinking
70416           Original commit message from CVS:
70417           * docs/random/ensonic/embedded.txt:
70418           * docs/random/ensonic/profiling.txt:
70419           * docs/random/ensonic/receipies.txt:
70420           more thinking
70421
70422 2006-11-13 18:03:35 +0000  Mark Nauwelaerts <manauw@skynet.be>
70423
70424           gst/gstpad.c: Fix documentation for gst_pad_dispatcher. Fixes #374475.
70425           Original commit message from CVS:
70426           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
70427           * gst/gstpad.c:
70428           Fix documentation for gst_pad_dispatcher. Fixes #374475.
70429
70430 2006-11-13 17:54:58 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
70431
70432           libs/gst/base/gstbasesrc.c: Store new length in segment duration so we don't keep on calling the potentially expensiz...
70433           Original commit message from CVS:
70434           Patch by: Jonathan Matthew <jonathan at kaolin dot wh9 dot net>
70435           * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
70436           Store new length in segment duration so we don't keep on calling the
70437           potentially expensize get_size() call. Fixes #370865.
70438
70439 2006-11-10 18:56:44 +0000  Sergey Scobich <sergery.scobich@gmail.com>
70440
70441           win32/common/libgstreamer.def: Add two missing symbols (#366492).
70442           Original commit message from CVS:
70443           Patch by: Sergey Scobich  <sergery.scobich at gmail com>
70444           * win32/common/libgstreamer.def:
70445           Add two missing symbols (#366492).
70446
70447 2006-11-10 10:50:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70448
70449           libs/gst/base/gstadapter.c: Fix format string to use all its arguments.
70450           Original commit message from CVS:
70451           * libs/gst/base/gstadapter.c: (gst_adapter_flush),
70452           (gst_adapter_take_buffer):
70453           Fix format string to use all its arguments.
70454           Remove useless >= check on a guint
70455
70456 2006-11-09 15:25:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70457
70458           tests/examples/adapter/.cvsignore: Ignore build file as commanded by the build-bot
70459           Original commit message from CVS:
70460           * tests/examples/adapter/.cvsignore:
70461           Ignore build file as commanded by the build-bot
70462
70463 2006-11-09 14:38:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70464
70465           tests/examples/adapter/: Add new files from the previous commit
70466           Original commit message from CVS:
70467           * tests/examples/adapter/Makefile.am:
70468           * tests/examples/adapter/adapter_test.c: (run_test_take),
70469           (run_test_take_buffer), (run_tests), (main):
70470           Add new files from the previous commit
70471
70472 2006-11-09 14:37:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70473
70474           Do some optimisation work in GstAdapter to avoid copies in more cases.
70475           Original commit message from CVS:
70476           * Makefile.am:
70477           * configure.ac:
70478           * libs/gst/base/gstadapter.c: (gst_adapter_clear),
70479           (gst_adapter_push), (gst_adapter_peek_into), (gst_adapter_peek),
70480           (gst_adapter_flush), (gst_adapter_take), (gst_adapter_take_buffer):
70481           * libs/gst/base/gstadapter.h:
70482           * tests/check/libs/adapter.c: (create_and_fill_adapter),
70483           (GST_START_TEST), (gst_adapter_suite):
70484           * tests/examples/Makefile.am:
70485           Do some optimisation work in GstAdapter to avoid copies in more cases.
70486           It could still do slightly better by merging buffers when
70487           gst_buffer_is_span_fast is true, but is already faster.
70488           Also, avoid traversing a single-linked list to append each incoming
70489           buffer inside the adapter.
70490           Add simple test app that times the adapter behaviour in different
70491           situations, and extend the unit test to check that bytes enter and
70492           exit the adapter in their original order.
70493
70494 2006-11-08 19:27:15 +0000  Tim-Philipp Müller <tim@centricular.net>
70495
70496           docs/random/draft-missing-plugins.txt: Update: use element message instead of adding a new message type to the core; ...
70497           Original commit message from CVS:
70498           * docs/random/draft-missing-plugins.txt:
70499           Update: use element message instead of adding a new message
70500           type to the core; don't provide GStreamer API to initiate the
70501           plugin download, just provide API to compose the strings needed
70502           and let an external libgimmestuff handle the rest.
70503
70504 2006-11-08 11:41:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70505
70506           tools/gst-inspect.c: Print a string instead of 'unknown type' for GValueArray properties
70507           Original commit message from CVS:
70508           * tools/gst-inspect.c: (print_element_properties_info):
70509           Print a string instead of 'unknown type' for GValueArray properties
70510
70511 2006-11-08 10:35:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70512
70513         * ChangeLog:
70514           Fix Christian's email address in Changelog
70515           Original commit message from CVS:
70516           Fix Christian's email address in Changelog
70517
70518 2006-11-08 02:04:52 +0000  Christian Schaller <uraeus@gnome.org>
70519
70520           docs/random/draft-missing-plugins.txt: More small fixes.
70521           Original commit message from CVS:
70522           * docs/random/draft-missing-plugins.txt:
70523           More small fixes.
70524
70525 2006-11-08 02:03:48 +0000  Tim-Philipp Müller <tim@centricular.net>
70526
70527           tests/examples/typefind/typefind.c: Make typefind element example work again (#371894); add a license header.
70528           Original commit message from CVS:
70529           * tests/examples/typefind/typefind.c: (type_found), (main):
70530           Make typefind element example work again (#371894); add a
70531           license header.
70532
70533 2006-11-08 01:40:27 +0000  Tim-Philipp Müller <tim@centricular.net>
70534
70535           docs/random/draft-missing-plugins.txt: Commit initial draft about how to deal with missing plugins, needs work (API t...
70536           Original commit message from CVS:
70537           * docs/random/draft-missing-plugins.txt:
70538           Commit initial draft about how to deal with missing plugins,
70539           needs work (API too).
70540
70541 2006-11-07 07:34:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70542
70543           docs/pwg/advanced-types.xml: documents the new caps elements (see #363118)
70544           Original commit message from CVS:
70545           * docs/pwg/advanced-types.xml:
70546           documents the new caps elements (see #363118)
70547
70548 2006-11-06 17:53:24 +0000  Tim-Philipp Müller <tim@centricular.net>
70549
70550           Use g_strerror() instead of strerror() - we want UTF-8.
70551           Original commit message from CVS:
70552           * gst/gstplugin.c: (gst_plugin_load_file):
70553           * plugins/elements/gstfilesrc.c: (gst_mmap_buffer_finalize),
70554           (gst_file_src_map_region), (gst_file_src_start):
70555           * plugins/indexers/gstfileindex.c: (gst_file_index_load),
70556           (gst_file_index_commit):
70557           Use g_strerror() instead of strerror() - we want UTF-8.
70558
70559 2006-11-06 17:25:01 +0000  Peter Kjellerstedt <pkj@axis.com>
70560
70561           plugins/elements/gstfdsrc.c: Another printf fix (#371493).
70562           Original commit message from CVS:
70563           Patch by: Peter Kjellerstedt <pkj at axis com>
70564           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
70565           Another printf fix (#371493).
70566
70567 2006-11-06 15:22:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70568
70569           tests/check/gst/gsttag.c: relicence (okay with author=company)
70570           Original commit message from CVS:
70571           * tests/check/gst/gsttag.c:
70572           relicence (okay with author=company)
70573
70574 2006-11-06 15:18:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70575
70576           gst/gstpad.c: Enhance debug and improve docs
70577           Original commit message from CVS:
70578           * gst/gstpad.c: (gst_pad_event_default_dispatch),
70579           (gst_pad_push_event):
70580           Enhance debug and improve docs
70581           * gst/gsturi.c:
70582           Fix docs
70583
70584 2006-11-06 15:17:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70585
70586           docs/random/ensonic/: more ideas
70587           Original commit message from CVS:
70588           * docs/random/ensonic/distributed.txt:
70589           * docs/random/ensonic/profiling.txt:
70590           more ideas
70591
70592 2006-11-06 15:14:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70593
70594           docs/gst/gstreamer-sections.txt: add new API and fix the build
70595           Original commit message from CVS:
70596           * docs/gst/gstreamer-sections.txt:
70597           add new API and fix the build
70598           * gst/gstbin.c: (gst_bin_recalc_state):
70599           * gst/gstelement.c: (gst_element_message_full),
70600           (gst_element_get_state_func), (gst_element_set_state_func):
70601           use new API and improve logging
70602           * gst/gstutils.c: (gst_element_state_change_return_get_name):
70603           * gst/gstutils.h:
70604           API: add function to get StateChangereturn names to improve logs
70605
70606 2006-11-06 12:01:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
70607
70608         * docs/random/zaheerm/dvb-interface.txt:
70609           Notes taken while discussing dvb channel selection with Wim
70610           Original commit message from CVS:
70611           Notes taken while discussing dvb channel selection with Wim
70612
70613 2006-11-04 12:54:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70614
70615         * ChangeLog:
70616         * docs/random/moving-plugins:
70617         * plugins/elements/gstfilesrc.c:
70618           don't put strerror in translatable message
70619           Original commit message from CVS:
70620           don't put strerror in translatable message
70621
70622 2006-11-03 15:04:40 +0000  Wim Taymans <wim.taymans@gmail.com>
70623
70624           plugins/elements/gstfdsrc.c: Get the type and printf conversion specifiers right.
70625           Original commit message from CVS:
70626           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
70627           Get the type and printf conversion specifiers right.
70628
70629 2006-11-03 13:57:28 +0000  Mark Nauwelaerts <manauw@skynet.be>
70630
70631           gst/gstpad.c: Some small cleanups. Improve debugging.
70632           Original commit message from CVS:
70633           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
70634           * gst/gstpad.c: (gst_pad_init), (pre_activate),
70635           (gst_pad_set_blocked_async), (gst_pad_acceptcaps_default),
70636           (gst_pad_accept_caps), (handle_pad_block), (gst_pad_push_event):
70637           Some small cleanups. Improve debugging.
70638           * gst/gstpad.h:
70639           Signal all waiting threads with a broadcast instead of just one.
70640           Fixes #369942.
70641
70642 2006-11-03 09:40:03 +0000  Wim Taymans <wim.taymans@gmail.com>
70643
70644           plugins/elements/gstfdsrc.c: Add some debugging.
70645           Original commit message from CVS:
70646           * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd),
70647           (gst_fd_src_create):
70648           Add some debugging.
70649           Only update fd when it's different from the old.
70650
70651 2006-11-02 20:52:21 +0000  Tim-Philipp Müller <tim@centricular.net>
70652
70653           plugins/elements/gstfilesrc.c: Printf fixes for PPC/OSX, take two (#369366).
70654           Original commit message from CVS:
70655           * plugins/elements/gstfilesrc.c: (gst_file_src_create_mmap):
70656           Printf fixes for PPC/OSX, take two (#369366).
70657
70658 2006-11-02 13:00:38 +0000  Jan David Mol <j.j.d.mol@tudelft.nl>
70659
70660           plugins/elements/: Printf fixes for gsize parameters on PPC/OSX (#369366). Also, don't cast to long long for portabil...
70661           Original commit message from CVS:
70662           Based on patch by: Jan David Mol  <j.j.d.mol at tudelft nl>
70663           * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
70664           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
70665           (gst_file_src_map_small_region), (gst_file_src_create_mmap):
70666           Printf fixes for gsize parameters on PPC/OSX (#369366). Also,
70667           don't cast to long long for portability reasons, but use
70668           GLib's types instead.
70669
70670 2006-10-30 18:43:12 +0000  Michael Smith <msmith@xiph.org>
70671
70672           plugins/elements/gstfdsrc.c: Get the arguments to lseek() the right way around.
70673           Original commit message from CVS:
70674           * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
70675           Get the arguments to lseek() the right way around.
70676           Fixes 367677.
70677
70678 2006-10-30 07:51:13 +0000  gorshkov <gorshkov@oghma.on.ca>
70679
70680           gst/gstinfo.h: _declspec should be __declspec (two underscores, not one). Fixes 366572.
70681           Original commit message from CVS:
70682           Patch by: gorshkov <gorshkov at oghma dot on dot ca>
70683           * gst/gstinfo.h:
70684           _declspec should be __declspec (two underscores, not one). Fixes 366572.
70685
70686 2006-10-28 15:42:29 +0000  Kjartan Maraas <kmaraas@gnome.org>
70687
70688           Typo fixes (#366212).
70689           Original commit message from CVS:
70690           Patch by: Kjartan Maraas  <kmaraas at gnome org>
70691           * docs/design/part-MT-refcounting.txt:
70692           * docs/random/wtay/capsnego2-docs:
70693           * gst/gstclock.c:
70694           * gst/gstxml.c:
70695           Typo fixes (#366212).
70696
70697 2006-10-28 15:10:26 +0000  Sergey Scobich <sergey.scobich@gmail.com>
70698
70699           Add needed entries in .def files.
70700           Original commit message from CVS:
70701           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
70702           * gst/gst.c:
70703           * win32/common/libgstbase.def:
70704           * win32/common/libgstreamer.def:
70705           * win32/vs8/libgstbase.vcproj:
70706           * win32/vs8/libgstcontroller.vcproj:
70707           Add needed entries in .def files.
70708           Use HAVE_UNISTD_H.
70709           Rearrange def files in vs8 solutions. Fixes #366286.
70710
70711 2006-10-28 15:03:19 +0000  Tim-Philipp Müller <tim@centricular.net>
70712
70713           win32/common/gstconfig.h: Add GST_SEGMENT_FORMAT and GST_USING_PRINTF_EXTENSION to the hand-made win32 gstconfig.h. F...
70714           Original commit message from CVS:
70715           * win32/common/gstconfig.h:
70716           Add GST_SEGMENT_FORMAT and GST_USING_PRINTF_EXTENSION to the
70717           hand-made win32 gstconfig.h. Fixes #366321.
70718
70719 2006-10-27 16:31:15 +0000  Wim Taymans <wim.taymans@gmail.com>
70720
70721           gst/gstghostpad.c: Make acceptcaps return TRUE when we don't have a target, just like setcaps does.
70722           Original commit message from CVS:
70723           * gst/gstghostpad.c: (gst_proxy_pad_do_acceptcaps),
70724           (gst_ghost_pad_new_full):
70725           Make acceptcaps return TRUE when we don't have a target, just like
70726           setcaps does.
70727
70728 2006-10-27 10:10:26 +0000  Wim Taymans <wim.taymans@gmail.com>
70729
70730           libs/gst/base/gstbasetransform.c: Revert previous commit, 0 sized buffers are allowed. Reopens #363095.
70731           Original commit message from CVS:
70732           * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
70733           Revert previous commit, 0 sized buffers are allowed. Reopens #363095.
70734
70735 2006-10-26 08:49:52 +0000  Tim-Philipp Müller <tim@centricular.net>
70736
70737           gst/gststructure.c: If someone tries to set a non-UTF8 string field on a structure, don't just print a warning, but a...
70738           Original commit message from CVS:
70739           * gst/gststructure.c: (gst_structure_id_set_value):
70740           If someone tries to set a non-UTF8 string field on a structure,
70741           don't just print a warning, but also ignore the request and do
70742           not change/add that field to the structure.
70743           * tests/check/gst/gsttag.c: (GST_START_TEST), (gst_tag_suite):
70744           Test for the above.
70745
70746 2006-10-26 00:00:34 +0000  David Schleef <ds@schleef.org>
70747
70748           gst/gstinfo.c: g_hash_table_insert() needs a cast to a non-const pointer duh.
70749           Original commit message from CVS:
70750           * gst/gstinfo.c:
70751           g_hash_table_insert() needs a cast to a non-const pointer duh.
70752
70753 2006-10-25 23:47:40 +0000  David Schleef <ds@schleef.org>
70754
70755           gst/gstinfo.*: Change name parameter of _gst_debug_register_funcptr to const to reflect the constness of its use in t...
70756           Original commit message from CVS:
70757           * gst/gstinfo.c:
70758           * gst/gstinfo.h:
70759           Change name parameter of _gst_debug_register_funcptr to const
70760           to reflect the constness of its use in the function as well
70761           as to quiet a gcc warning.
70762
70763 2006-10-25 13:41:44 +0000  Edward Hervey <bilboed@bilboed.com>
70764
70765           libs/gst/base/gstbasetransform.c: Don't push the buffer if it's empty.
70766           Original commit message from CVS:
70767           * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
70768           Don't push the buffer if it's empty.
70769           Closes #363095
70770
70771 2006-10-24 08:22:19 +0000  Wim Taymans <wim.taymans@gmail.com>
70772
70773           gst/gstevent.h: Add small comment.
70774           Original commit message from CVS:
70775           * gst/gstevent.h:
70776           Add small comment.
70777           * libs/gst/base/gstbasetransform.c:
70778           (gst_base_transform_sink_eventfunc):
70779           Debug segment values *after* updating them as this is more
70780           interesting.
70781
70782 2006-10-23 15:21:12 +0000  Wim Taymans <wim.taymans@gmail.com>
70783
70784           docs/design/part-events.txt: Update some docs.
70785           Original commit message from CVS:
70786           * docs/design/part-events.txt:
70787           Update some docs.
70788           * docs/design/part-block.txt:
70789           * gst/gstpad.c: (gst_pad_is_blocking), (handle_pad_block),
70790           (gst_pad_push_event):
70791           Revert BLOCKING patch, it tries to be smart without really having a
70792           clear idea what or how. So, now we discard all FLUSHING events again on
70793           a blocking pad. Should fix gnonlin again.
70794
70795 2006-10-23 14:51:30 +0000  Sergey Scobich <sergey.scobich@gmail.com>
70796
70797           libs/gst/base/gstbasesrc.c: Make sure size is always initialized. Fixes #364388.
70798           Original commit message from CVS:
70799           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
70800           * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
70801           (gst_base_src_start), (gst_base_src_activate_push):
70802           Make sure size is always initialized. Fixes #364388.
70803
70804 2006-10-20 11:36:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70805
70806           docs/random/ensonic/distributed.txt: add some ideas about doing distributed processing
70807           Original commit message from CVS:
70808           * docs/random/ensonic/distributed.txt:
70809           add some ideas about doing distributed processing
70810           * docs/random/ensonic/profiling.txt:
70811           get_rusage look promising
70812
70813 2006-10-18 19:43:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70814
70815           docs/manual/basics-helloworld.xml: Add a cast in example to fix compile warning
70816           Original commit message from CVS:
70817           * docs/manual/basics-helloworld.xml:
70818           Add a cast in example to fix compile warning
70819
70820 2006-10-18 15:28:19 +0000  Wim Taymans <wim.taymans@gmail.com>
70821
70822           gst/gstsegment.c: Relax arg checking again, -1 is allowed.
70823           Original commit message from CVS:
70824           * gst/gstsegment.c: (gst_segment_set_last_stop),
70825           (gst_segment_set_seek), (gst_segment_set_newsegment_full):
70826           Relax arg checking again, -1 is allowed.
70827
70828 2006-10-18 13:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
70829
70830           gst/gstsegment.c: _set_last_stop() must be with a value != -1
70831           Original commit message from CVS:
70832           * gst/gstsegment.c: (gst_segment_set_last_stop),
70833           (gst_segment_set_seek), (gst_segment_set_newsegment_full):
70834           _set_last_stop() must be with a value != -1
70835           A _TYPE_SET to -1 means seek to 0.
70836           Calc last_stop correctly for negative rates.
70837           Make sure we work with positive durations when updating a segment.
70838
70839 2006-10-18 13:21:56 +0000  Wim Taymans <wim.taymans@gmail.com>
70840
70841           Small docs fixes.
70842           Original commit message from CVS:
70843           * docs/design/part-live-source.txt:
70844           * gst/gstclock.h:
70845           Small docs fixes.
70846
70847 2006-10-18 10:08:45 +0000  Tim-Philipp Müller <tim@centricular.net>
70848
70849           gst/gstbuffer.h: Add an explicit cast to GstBuffer** to keep old code that added an explicit cast to GstMiniObject** ...
70850           Original commit message from CVS:
70851           * gst/gstbuffer.h:
70852           Add an explicit cast to GstBuffer** to keep old code that added an
70853           explicit cast to GstMiniObject** for gst_mini_object_replace()
70854           compiling without warning.
70855
70856 2006-10-18 08:54:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70857
70858           gst/gstvalue.c: check for validity of dates
70859           Original commit message from CVS:
70860           * gst/gstvalue.c: (gst_value_set_date), (gst_date_copy):
70861           check for validity of dates
70862
70863 2006-10-17 12:09:35 +0000  Tim-Philipp Müller <tim@centricular.net>
70864
70865           docs/gst/gstreamer-sections.txt: Forgot this one, makes gtk-doc shut up.
70866           Original commit message from CVS:
70867           * docs/gst/gstreamer-sections.txt:
70868           Forgot this one, makes gtk-doc shut up.
70869
70870 2006-10-17 11:57:32 +0000  Peter Kjellerstedt <pkj@axis.com>
70871
70872           gst/gstobject.h: Don't define xmlNodePtr to gpointer if the core was built with
70873           Original commit message from CVS:
70874           Patch by: Peter Kjellerstedt <pkj at axis com>
70875           * gst/gstobject.h:
70876           Don't define xmlNodePtr to gpointer if the core was built with
70877           --disable-loadsave and --disable-registry, this will break
70878           applications that want to use libxml2 but are buildling against a
70879           core that doesn't use libxml2. Use an intermediary type GstXmlNodePtr
70880           instead so we don't have to mess with the libxml2 namespace
70881           (#361675).
70882
70883 2006-10-17 10:30:27 +0000  Tim-Philipp Müller <tim@centricular.net>
70884
70885           gst/gstbuffer.h: Fix gst_buffer_replace() macro to avoid gst_mini_object_replace()-related type-punned pointer warnings.
70886           Original commit message from CVS:
70887           * gst/gstbuffer.h:
70888           Fix gst_buffer_replace() macro to avoid gst_mini_object_replace()-related
70889           type-punned pointer warnings.
70890
70891 2006-10-16 20:02:38 +0000  Tim-Philipp Müller <tim@centricular.net>
70892
70893           gst/gstelement.h: Add casts to the correct return type to state <=> state transition macros.
70894           Original commit message from CVS:
70895           * gst/gstelement.h:
70896           Add casts to the correct return type to state <=> state transition
70897           macros.
70898
70899 2006-10-16 13:53:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70900
70901           docs/design/part-live-source.txt: describe howto handle latency
70902           Original commit message from CVS:
70903           * docs/design/part-live-source.txt:
70904           describe howto handle latency
70905           * docs/random/ensonic/profiling.txt:
70906           more ideas
70907           * tools/gst-plot-timeline.py:
70908           fix log parsing for solaris, remove unused function
70909
70910 2006-10-16 11:46:04 +0000  Wim Taymans <wim.taymans@gmail.com>
70911
70912           Update some docs regarding reverse playback.
70913           Original commit message from CVS:
70914           * docs/design/part-trickmodes.txt:
70915           * gst/gstevent.c:
70916           Update some docs regarding reverse playback.
70917
70918 2006-10-15 12:47:13 +0000  Marcus Granado <mrc.gran@gmail.com>
70919
70920           win32/vs8/grammar.vcproj: Error out with a warning if glib-genmarshal.exe is not in path, instead of creating bogus g...
70921           Original commit message from CVS:
70922           Patch by: Marcus Granado  <mrc dot gran at gmail com>
70923           * win32/vs8/grammar.vcproj:
70924           Error out with a warning if glib-genmarshal.exe is not in path,
70925           instead of creating bogus gstmarshal.[ch] files. Fixes #361720.
70926
70927 2006-10-13 16:09:53 +0000  Wim Taymans <wim.taymans@gmail.com>
70928
70929           gst/gstsegment.c: When seeking to stop -1, set last_stop (current position) to the duration of the segment.
70930           Original commit message from CVS:
70931           * gst/gstsegment.c: (gst_segment_set_seek):
70932           When seeking to stop -1, set last_stop (current position) to the
70933           duration of the segment.
70934
70935 2006-10-13 13:27:46 +0000  Yves Lefebvre <ivanohe@abacom.com>
70936
70937           gst/gstelement.h: Clarify _NO_PREROLL a bit more.
70938           Original commit message from CVS:
70939           * gst/gstelement.h:
70940           Clarify _NO_PREROLL a bit more.
70941           * gst/gstevent.c:
70942           Fix docs.
70943           * gst/gstpad.c: (gst_pad_link_check_hierarchy),
70944           (gst_pad_get_caps_unlocked), (gst_pad_save_thyself),
70945           (handle_pad_block), (gst_pad_push_event), (gst_pad_send_event):
70946           Patch by: Yves Lefebvre <ivanohe at abacom dot com> Fix possible deadlock
70947           due to wrong locking order. Fixes #361769.
70948           Remove some redundant/misplaced checks in pad_block.
70949           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
70950           For negative rates, count backwards from the duration.
70951
70952 2006-10-13 09:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
70953
70954           gst/gsterror.c: Fix error message for GST_LIBRARY_ERROR_SETTINGS (feel free to come up with something better).
70955           Original commit message from CVS:
70956           * gst/gsterror.c: (_gst_library_errors_init):
70957           Fix error message for GST_LIBRARY_ERROR_SETTINGS (feel free to come
70958           up with something better).
70959
70960 2006-10-12 22:35:52 +0000  Tim-Philipp Müller <tim@centricular.net>
70961
70962           win32/: Don't reference glib-compat.c which is currently not used and not disted; add gstquark.c which was recently a...
70963           Original commit message from CVS:
70964           * win32/vs6/libgstreamer.dsp:
70965           * win32/vs7/libgstreamer.vcproj:
70966           * win32/vs8/libgstreamer.vcproj:
70967           Don't reference glib-compat.c which is currently not used and not
70968           disted; add gstquark.c which was recently added. Fixes #361730.
70969
70970 2006-10-12 16:09:24 +0000  Tim-Philipp Müller <tim@centricular.net>
70971
70972           win32/common/: Add gst_caps_merge() and a bunch of other recently-added functions.
70973           Original commit message from CVS:
70974           * win32/common/libgstbase.def:
70975           * win32/common/libgstcontroller.def:
70976           * win32/common/libgstreamer.def:
70977           Add gst_caps_merge() and a bunch of other recently-added functions.
70978           Fixes #361732.
70979
70980 2006-10-11 16:30:14 +0000  Wim Taymans <wim.taymans@gmail.com>
70981
70982           docs/plugins/: Update element args.
70983           Original commit message from CVS:
70984           * docs/plugins/gstreamer-plugins.args:
70985           * docs/plugins/inspect/plugin-coreelements.xml:
70986           * docs/plugins/inspect/plugin-coreindexers.xml:
70987           Update element args.
70988           * gst/gstsystemclock.c:
70989           Small comment update.
70990           * plugins/elements/gsttee.c: (gst_tee_class_init), (gst_tee_init),
70991           (gst_tee_request_new_pad), (gst_tee_release_pad),
70992           (gst_tee_buffer_alloc), (gst_tee_sink_activate_push),
70993           (gst_tee_sink_activate_pull):
70994           * plugins/elements/gsttee.h:
70995           Some tee loving:
70996           Add default property defines.
70997           Implement release pad function.
70998           Give properties better blubs etc.
70999           Activate pads before adding them to a running tee.
71000           Do simple buffer_alloc on the first requested pad.
71001           Post error when activation fails.
71002
71003 2006-10-11 12:16:05 +0000  Tim-Philipp Müller <tim@centricular.net>
71004
71005           gst/gst.c: Check return value of write() to make compiler happy.
71006           Original commit message from CVS:
71007           * gst/gst.c: (ensure_current_registry_forking):
71008           Check return value of write() to make compiler happy.
71009
71010 2006-10-11 10:10:37 +0000  Sjoerd Simons <sjoerd@luon.net>
71011
71012           plugins/elements/gstqueue.c: Recheck queue filledness after signalling the overrun when we're about to leak downstrea...
71013           Original commit message from CVS:
71014           Patch by: Sjoerd Simons <sjoerd at luon dot net>
71015           * plugins/elements/gstqueue.c: (gst_queue_chain):
71016           Recheck queue filledness after signalling the overrun when we're about
71017           to leak downstream because we released the lock when emitting the signal
71018           and the queue could be empty again. Fixes #352345.
71019
71020 2006-10-11 09:13:26 +0000  Tim-Philipp Müller <tim@centricular.net>
71021
71022           libs/gst/controller/gstcontroller.c: Fix refcounting here too, just like we did for _new_valist() a few days ago (#35...
71023           Original commit message from CVS:
71024           * libs/gst/controller/gstcontroller.c: (gst_controller_new_list):
71025           Fix refcounting here too, just like we did for _new_valist() a few
71026           days ago (#357180) (thanks to René Stadler). Also remove all those
71027           'Since: 0.9' from the gtk-doc blobs.
71028           * tests/check/libs/controller.c: (controller_refcount_new_list),
71029           (gst_controller_suite):
71030           Unit test for the above.
71031
71032 2006-10-10 14:47:40 +0000  Sebastien Cote <sebas642@yahoo.ca>
71033
71034           gst/gstpad.c: Update some docs.
71035           Original commit message from CVS:
71036           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
71037           * gst/gstpad.c: (gst_pad_get_caps_unlocked),
71038           (gst_pad_save_thyself):
71039           Update some docs.
71040           Write pad direction in XML output. Fixes #345496.
71041
71042 2006-10-10 14:13:08 +0000  René Stadler <mail@renestadler.de>
71043
71044           libs/gst/controller/gstcontroller.c: Take ref to controlled object so that it cannot disappear.
71045           Original commit message from CVS:
71046           Patch by: René Stadler <mail at renestadler dot de>
71047           * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
71048           (gst_controller_new_list), (_gst_controller_dispose),
71049           (_gst_controller_finalize), (_gst_controller_class_init):
71050           Take ref to controlled object so that it cannot disappear.
71051           Fixes #357432.
71052
71053 2006-10-10 14:09:43 +0000  Wim Taymans <wim.taymans@gmail.com>
71054
71055           libs/gst/check/gstcheck.c: Activate/deactivate pads in setup/teardown respectively.
71056           Original commit message from CVS:
71057           * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
71058           (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
71059           (gst_check_teardown_sink_pad):
71060           Activate/deactivate pads in setup/teardown respectively.
71061
71062 2006-10-10 12:12:44 +0000  Josep Torre Valles <josep@fluendo.com>
71063
71064           gst/Makefile.am: Cast values when making gstenumtypes.h.  This pacifies Forte so it doesn't warn about the ~0 as GST_...
71065           Original commit message from CVS:
71066           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
71067           Patch by: Josep Torre Valles <josep@fluendo.com>
71068           * gst/Makefile.am:
71069           Cast values when making gstenumtypes.h.  This pacifies Forte
71070           so it doesn't warn about the ~0 as GST_MESSAGE_ANY not fitting
71071           in the enumeration.
71072
71073 2006-10-09 17:15:39 +0000  Wim Taymans <wim.taymans@gmail.com>
71074
71075           gst/gstevent.c: Rename some more @cur to @start to fix docs.
71076           Original commit message from CVS:
71077           * gst/gstevent.c: (gst_event_new_seek), (gst_event_parse_seek):
71078           Rename some more @cur to @start to fix docs.
71079           * gst/gstsegment.c: (gst_segment_set_seek):
71080           Fix typo.
71081           time and start must always stay in sync as defined in design doc.
71082           * gst/gsttaglist.c: (gst_tag_list_is_empty):
71083           Rename param to fix docs.
71084           * tests/check/gst/gstsegment.c: (GST_START_TEST):
71085           Check that start and time are in sync.
71086           * tests/check/pipelines/parse-launch.c:
71087           (gst_parse_test_element_change_state):
71088           Activate pad before adding to the element.
71089
71090 2006-10-09 16:33:29 +0000  Wim Taymans <wim.taymans@gmail.com>
71091
71092           docs/design/part-qos.txt: Fix typo.
71093           Original commit message from CVS:
71094           * docs/design/part-qos.txt:
71095           Fix typo.
71096           * gst/gstevent.c:
71097           * gst/gstevent.h:
71098           Update seek event docs regarding negative rates.
71099           Rename @cur to @start.
71100           * gst/gstsegment.c: (gst_segment_set_seek):
71101           * gst/gstsegment.h:
71102           Update set_seek docs regarding negative rates.
71103           Correctly update last_stop to @stop when dealing with negative
71104           rates.
71105           Rename @cur to @start.
71106           * tests/check/gst/gstpad.c: (GST_START_TEST):
71107           Activate pads before trying to use them.
71108           * tests/check/gst/gstsegment.c: (GST_START_TEST),
71109           (gst_segment_suite):
71110           Add simple check for segments and negative rates.
71111
71112 2006-10-09 11:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
71113
71114           API: add gst_tag_list_is_empty() (#360467).
71115           Original commit message from CVS:
71116           * gst/gsttaglist.c: (gst_tag_list_is_empty):
71117           * gst/gsttaglist.h:
71118           * docs/gst/gstreamer-sections.txt:
71119           API: add gst_tag_list_is_empty() (#360467).
71120           * tests/check/gst/gsttag.c: (GST_START_TEST):
71121           And a test case.
71122
71123 2006-10-09 11:06:50 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
71124
71125           gst/gstmessage.h: Revert change from earlier wrt GST_MESSAGE_TYPE_ANY having a value that doesn't fit on enumeration.
71126           Original commit message from CVS:
71127           2006-10-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
71128           * gst/gstmessage.h:
71129           Revert change from earlier wrt GST_MESSAGE_TYPE_ANY having
71130           a value that doesn't fit on enumeration.
71131
71132 2006-10-09 10:14:28 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
71133
71134           libs/gst/net/gstnetclientclock.c: Remove local debugging system and use Gstreamer's instead.
71135           Original commit message from CVS:
71136           2006-10-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
71137           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
71138           Remove local debugging system and use Gstreamer's instead.
71139
71140 2006-10-09 09:32:29 +0000  Josep Torre Valles <josep@fluendo.com>
71141
71142           common/m4/gst-error.m4: Disable warning of statement not reached on Forte.
71143           Original commit message from CVS:
71144           2006-10-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
71145           Patch by: Josep Torre Valles <josep@fluendo.com>
71146           * common/m4/gst-error.m4:
71147           Disable warning of statement not reached on Forte.
71148           * gst/gstmessage.h:
71149           Fix warning on Forte (value doesn't fit on enumeration).
71150           * libs/gst/base/gstbasesink.c: (gst_base_sink_chain_unlocked):
71151           Fix warning on Forte (value doesn't fit on enumeration).
71152           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
71153           DEBUG macro says it takes minimum of 2 args and so Forte
71154           complains about the use with just 1 arg.
71155           * plugins/elements/gstfdsink.c:
71156           * plugins/elements/gstfdsrc.c:
71157           * plugins/elements/gstfilesink.c:
71158           * plugins/elements/gstfilesrc.c:
71159           Use correct return type for the uri handler implementations.
71160           All these fix warnings in Forte.  Fixes bug #360860.
71161
71162 2006-10-08 13:27:17 +0000  Tim-Philipp Müller <tim@centricular.net>
71163
71164           gst/gstelement.h: gcc versions prior to gcc 3.3 apparently complain about a NULL printf format string, so don't use G...
71165           Original commit message from CVS:
71166           * gst/gstelement.h:
71167           gcc versions prior to gcc 3.3 apparently complain about a NULL printf
71168           format string, so don't use G_GNUC_PRINTF for those versions.
71169
71170 2006-10-07 18:41:19 +0000  Tim-Philipp Müller <tim@centricular.net>
71171
71172           gst/gsttaglist.*: Minor fixes to GST_IS_TAG_LIST and gst_is_tag_list().
71173           Original commit message from CVS:
71174           * gst/gsttaglist.c: (gst_is_tag_list):
71175           * gst/gsttaglist.h:
71176           Minor fixes to GST_IS_TAG_LIST and gst_is_tag_list().
71177           * tests/check/gst/gsttag.c: (GST_START_TEST), (gst_tag_suite):
71178           Small test for the above.
71179
71180 2006-10-07 18:11:03 +0000  Tim-Philipp Müller <tim@centricular.net>
71181
71182           gst/gsttaglist.h: Less tabs, more spaces.
71183           Original commit message from CVS:
71184           * gst/gsttaglist.h:
71185           Less tabs, more spaces.
71186
71187 2006-10-06 17:21:33 +0000  Tim-Philipp Müller <tim@centricular.net>
71188
71189           gst/gstinfo.h: Those two function declarations do actually belong there, revert commit from yesterday that turned the...
71190           Original commit message from CVS:
71191           * gst/gstinfo.h:
71192           Those two function declarations do actually belong there, revert
71193           commit from yesterday that turned them intro macros.
71194
71195 2006-10-06 14:46:04 +0000  Josep Torre Valles <josep@fluendo.com>
71196
71197           gst/gst.c: Fix empty declaration and type mismatch.
71198           Original commit message from CVS:
71199           2006-10-06  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
71200           Patch by: Josep Torre Valles <josep@fluendo.com>
71201           * gst/gst.c: (gst_init_get_option_group):
71202           Fix empty declaration and type mismatch.
71203           * gst/gstbin.c: (gst_bin_change_state_func):
71204           Fix type mismatch.
71205           * gst/gstelement.c: (gst_element_continue_state),
71206           (gst_element_set_state_func), (gst_element_change_state),
71207           (gst_element_change_state_func):
71208           Fix type mismatches.
71209           * gst/gstinfo.c: (gst_debug_compare_log_function_by_func),
71210           (gst_debug_remove_log_function), (_gst_debug_nameof_funcptr):
71211           Cast as appropriate.
71212           * gst/gstobject.c: (gst_class_signal_connect):
71213           Cast as appropriate.  The function pointer parameter really
71214           has the wrong type but would break API if we change it.
71215           * gst/gstquery.c:
71216           Fix redefinition of _FILE_OFFSET_BITS caused on Solaris wrt
71217           order of including string.h.
71218           * gst/gstutils.c: (gst_element_state_get_name):
71219           Remove unreachable line.
71220           * gst/gstxml.c: (gst_xml_parse_doc):
71221           Fix type mismatch.
71222           All these caught by Forte.
71223
71224 2006-10-06 14:00:49 +0000  Josep Torre Valles <josep@fluendo.com>
71225
71226           common/m4/gst-error.m4: Fixed bug #360151.
71227           Original commit message from CVS:
71228           2006-10-06  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
71229           Patch by: Josep Torre Valles <josep@fluendo.com>
71230           * common/m4/gst-error.m4:
71231           Fixed bug #360151.
71232           We need to disable warnings on Forte for empty declarations
71233           due to gst-indent adding ;s to lines that just use macros
71234           where the macro actually doesn't need a ; at end to end
71235           statement.
71236
71237 2006-10-06 13:01:30 +0000  Wim Taymans <wim.taymans@gmail.com>
71238
71239           plugins/elements/gstfilesink.c: Add some FIXME for the NEWSEGMENT handling.
71240           Original commit message from CVS:
71241           * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
71242           (gst_file_sink_close_file), (gst_file_sink_event),
71243           (gst_file_sink_render):
71244           Add some FIXME for the NEWSEGMENT handling.
71245
71246 2006-10-05 15:47:44 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
71247
71248           gst/parse/grammar.y: Remove static function gst_parse_element_lock as all it does is return.  Looks like cruft from 0.8.
71249           Original commit message from CVS:
71250           2006-10-05  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
71251           * gst/parse/grammar.y:
71252           Remove static function gst_parse_element_lock as all it does
71253           is return.  Looks like cruft from 0.8.
71254
71255 2006-10-05 15:31:16 +0000  Josep Torre Valles <josep@fluendo.com>
71256
71257           Fix a compilation issue with Forte on Solaris.  inet_aton is in libresolv.
71258           Original commit message from CVS:
71259           2006-10-05  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
71260           Patch by: Josep Torre Valles <josep@fluendo.com>
71261           * common/m4/gst-error.m4:
71262           * configure.ac:
71263           * libs/gst/net/Makefile.am:
71264           Fix a compilation issue with Forte on Solaris.  inet_aton is in
71265           libresolv.
71266
71267 2006-10-05 14:26:08 +0000  Tim-Philipp Müller <tim@centricular.net>
71268
71269           Printf fixes.
71270           Original commit message from CVS:
71271           * gst/gstpad.c: (pre_activate):
71272           * gst/gstregistry.c: (gst_registry_scan_path_level):
71273           * gst/gstregistryxml.c: (load_plugin):
71274           * libs/gst/controller/gstcontroller.c:
71275           (gst_controlled_property_set_interpolation_mode):
71276           * libs/gst/dataprotocol/dataprotocol.c:
71277           (gst_dp_packet_from_event_1_0):
71278           * libs/gst/net/gstnetclientclock.c:
71279           (gst_net_client_clock_observe_times):
71280           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
71281           Printf fixes.
71282
71283 2006-10-05 12:31:07 +0000  Tim-Philipp Müller <tim@centricular.net>
71284
71285           Add GST_USING_PRINTF_EXTENSION to gstconfig.h so that we know whether we can use G_GNUC_PRINTF in other header files ...
71286           Original commit message from CVS:
71287           * configure.ac:
71288           * docs/gst/gstreamer-sections.txt:
71289           * gst/gstconfig.h.in:
71290           * gst/gstelement.h:
71291           * gst/gstinfo.h:
71292           Add GST_USING_PRINTF_EXTENSION to gstconfig.h so that we know
71293           whether we can use G_GNUC_PRINTF in other header files and at
71294           least check the printf format/arguments of debug messages and
71295           GST_ELEMENT_ERROR messages when the printf extension is not
71296           being used.
71297           Replace more tabs with spaces in gstinfo.h and remove two spurious
71298           function declarations in GST_DISABLE_DEBUG part with macros.
71299
71300 2006-10-03 19:13:36 +0000  Tim-Philipp Müller <tim@centricular.net>
71301
71302           gst/gstbus.c: More docs for the sync-message signal (mention that it is not emitted by default); log message structur...
71303           Original commit message from CVS:
71304           * gst/gstbus.c: (gst_bus_class_init), (gst_bus_post):
71305           More docs for the sync-message signal (mention that it is not
71306           emitted by default); log message structures of messages posted on
71307           the bus as well.
71308
71309 2006-10-03 15:10:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71310
71311           gst/gst.c: Use a pipe pair to receive status results from the forked child, and ignore the result from waitpid. Fixes...
71312           Original commit message from CVS:
71313           * gst/gst.c: (ensure_current_registry_forking):
71314           Use a pipe pair to receive status results from the forked child, and
71315           ignore the result from waitpid. Fixes #355499
71316
71317 2006-10-02 16:46:16 +0000  Wim Taymans <wim.taymans@gmail.com>
71318
71319           tests/check/gst/gstghostpad.c: Fix leak in check.
71320           Original commit message from CVS:
71321           * tests/check/gst/gstghostpad.c: (GST_START_TEST),
71322           (gst_ghost_pad_suite):
71323           Fix leak in check.
71324
71325 2006-10-02 16:37:56 +0000  Tim-Philipp Müller <tim@centricular.net>
71326
71327           gst/gstpad.c: Add 'Since: 0.10.11' to gst_pad_is_blocking() gtk-doc blurb.
71328           Original commit message from CVS:
71329           * gst/gstpad.c:
71330           Add 'Since: 0.10.11' to gst_pad_is_blocking() gtk-doc blurb.
71331
71332 2006-10-02 16:01:54 +0000  Edward Hervey <bilboed@bilboed.com>
71333
71334           docs/design/part-block.txt: Further explain the use of flushing on blocked pads.
71335           Original commit message from CVS:
71336           * docs/design/part-block.txt:
71337           Further explain the use of flushing on blocked pads.
71338           * docs/gst/gstreamer-sections.txt:
71339           * gst/gstpad.c: (gst_pad_is_blocking), (handle_pad_block),
71340           (gst_pad_push_event):
71341           * gst/gstpad.h:
71342           Added new GstPadFlag : GST_PAD_BLOCKING.
71343           Adds the notion of pads really blocking, which enables to properly
71344           handle FLUSH_START/FLUSH_STOP events on blocked pads.
71345           Fixes #358999
71346           API: gst_pad_is_blocking()
71347           API: GST_PAD_IS_BLOCKING() macro
71348           API: GST_PAD_BLOCKING GstPadFlag
71349
71350 2006-10-02 10:06:17 +0000  mrcgran <mrc.gran@gmail.com>
71351
71352           gst/gstghostpad.c: Filter the proxied caps against the padtemplate if we have one.
71353           Original commit message from CVS:
71354           Patch by: mrcgran <mrc.gran at gmail dot com>
71355           * gst/gstghostpad.c: (gst_proxy_pad_do_getcaps):
71356           Filter the proxied caps against the padtemplate if we have one.
71357           * gst/gstquery.c: (gst_query_new_segment):
71358           Add include for gstinfo.h so that compilation with
71359           -DGST_DISABLE_GST_DEBUG works again. Fixes #358436.
71360
71361 2006-10-02 09:44:03 +0000  Wim Taymans <wim.taymans@gmail.com>
71362
71363         * ChangeLog:
71364           Give credit
71365           Original commit message from CVS:
71366           Give credit
71367
71368 2006-10-02 09:41:09 +0000  Wim Taymans <wim.taymans@gmail.com>
71369
71370           plugins/elements/gstfilesink.c: Set file to NULL when closing filesink so that we can set a new filename in READY. Fi...
71371           Original commit message from CVS:
71372           * plugins/elements/gstfilesink.c: (gst_file_sink_init),
71373           (gst_file_sink_set_location), (gst_file_sink_open_file),
71374           (gst_file_sink_close_file), (gst_file_sink_event),
71375           (gst_file_sink_render):
71376           Set file to NULL when closing filesink so that we can set a new filename
71377           in READY. Fixes #358613.
71378
71379 2006-10-02 08:37:24 +0000  Alessandro Decina <alessandro@nnva.org>
71380
71381           gst/gstevent.c: Fix gst_mini_object_make_writable() and gst_event_copy() for events with event structures by setting ...
71382           Original commit message from CVS:
71383           Patch by: Alessandro Decina  <alessandro at nnva org>
71384           * gst/gstevent.c: (_gst_event_copy):
71385           Fix gst_mini_object_make_writable() and gst_event_copy() for events
71386           with event structures by setting the parent refcount address of the
71387           copied structure to the address of the refcount member of the newly
71388           copied event rather than the address of the refcount member of the
71389           original event. Fixes #358737.
71390           * tests/check/gst/gstevent.c: (GST_START_TEST):
71391           Unit test for the above.
71392
71393 2006-09-29 20:29:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71394
71395           docs/design/Makefile.am: Dist some more files.
71396           Original commit message from CVS:
71397           * docs/design/Makefile.am:
71398           Dist some more files.
71399
71400 2006-09-29 12:31:18 +0000  Tim-Philipp Müller <tim@centricular.net>
71401
71402           tests/check/libs/controller.c: Add test for the previous fix; add some more tests for correct refcounting behaviour; ...
71403           Original commit message from CVS:
71404           * tests/check/libs/controller.c: (GST_START_TEST),
71405           (gst_controller_suite):
71406           Add test for the previous fix; add some more tests
71407           for correct refcounting behaviour; fix a few leaks
71408           in test cases; call gst_controller_init() at start
71409           of all tests.
71410
71411 2006-09-29 12:24:50 +0000  Tim-Philipp Müller <tim@centricular.net>
71412
71413           libs/gst/controller/gstcontroller.c: Don't g_return_val_if_fail() on timed values with invalid timestamps inside a cr...
71414           Original commit message from CVS:
71415           * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
71416           (gst_controller_set_from_list):
71417           Don't g_return_val_if_fail() on timed values with invalid timestamps
71418           inside a critical section without unlocking the mutex. Spotted by
71419           René Stadler. (#357617)
71420           Also, fix up refcounting properly: when returning an existing
71421           controller, we should increase the reference only once and not
71422           once per property and when trying to control a property again
71423           we should also increase the refcount.
71424
71425 2006-09-29 08:22:22 +0000  Wim Taymans <wim.taymans@gmail.com>
71426
71427           libs/gst/net/: Stop reading commands when EOF as well.
71428           Original commit message from CVS:
71429           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
71430           * libs/gst/net/gstnettimeprovider.c:
71431           (gst_net_time_provider_thread):
71432           Stop reading commands when EOF as well.
71433           * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
71434           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
71435           * plugins/elements/gstidentity.c: (gst_identity_class_init):
71436           Unify description of the dump property.
71437
71438 2006-09-28 17:20:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71439
71440         * ChangeLog:
71441           Mention bug number in previous commit
71442           Original commit message from CVS:
71443           Mention bug number in previous commit
71444
71445 2006-09-28 15:52:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71446
71447           tests/examples/manual/.cvsignore: OK, so it's actually cvsignore that needs changing. Stop laughing.
71448           Original commit message from CVS:
71449           * tests/examples/manual/.cvsignore:
71450           OK, so it's actually cvsignore that needs changing. Stop laughing.
71451
71452 2006-09-28 15:27:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71453
71454           tests/examples/manual/Makefile.am: Gah, declare vars *before* using them
71455           Original commit message from CVS:
71456           * tests/examples/manual/Makefile.am:
71457           Gah, declare vars *before* using them
71458
71459 2006-09-28 14:00:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71460
71461           gst/: Re-commit the registry changes, along with an extra fix:
71462           Original commit message from CVS:
71463           * gst/gst.c: (init_pre), (scan_and_update_registry),
71464           (ensure_current_registry_nonforking),
71465           (ensure_current_registry_forking), (ensure_current_registry),
71466           (init_post), (gst_debug_help), (gst_deinit):
71467           * gst/gst_private.h:
71468           * gst/gstregistry.c: (gst_registry_finalize),
71469           (gst_registry_remove_features_for_plugin_unlocked),
71470           (gst_registry_remove_plugin), (gst_registry_scan_path_level),
71471           (gst_registry_scan_path),
71472           (_priv_gst_registry_remove_cache_plugins),
71473           (_priv_gst_registry_cleanup):
71474           * gst/gstregistry.h:
71475           Re-commit the registry changes, along with an extra fix:
71476           When a cached plugin is encountered at a different file path,
71477           update the stored path in the registry cache so that the parent
71478           process knows where it actually is now when it re-reads the registry
71479           cache. Fixes the thing that broke distcheck with the previous commit.
71480           * tests/check/Makefile.am:
71481           Clean up files named 'core' too when running make clean.
71482           * tests/examples/manual/Makefile.am:
71483           Set up a registry path for running these tests, and clean it properly
71484           for distcheck.
71485
71486 2006-09-28 11:11:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71487
71488           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...
71489           Original commit message from CVS:
71490           * configure.ac:
71491           Don't pull in gmodule-2.0.pc as a dependency in our .pc files - we
71492           want gmodule-no-export-2.0.pc instead so that we don't drag in
71493           --export-dynamic on every project that links to GStreamer.
71494           Also, make our export regex only match the start of symbols, rather
71495           than any symbol that contains '_gst' somewhere.
71496           * libs/gst/check/Makefile.am:
71497           The libgstcheck we build does however need export-dynamic, as it
71498           produces some symbols that don't match our _gst... style regex.
71499
71500 2006-09-27 17:42:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71501
71502           gst/: Revert previous change until I figure out why it breaks distcheck.
71503           Original commit message from CVS:
71504           * gst/gst.c: (init_pre), (scan_and_update_registry),
71505           (ensure_current_registry_nonforking),
71506           (ensure_current_registry_forking), (ensure_current_registry),
71507           (init_post), (gst_debug_help), (gst_deinit):
71508           * gst/gst_private.h:
71509           * gst/gstregistry.c: (gst_registry_finalize),
71510           (gst_registry_remove_plugin), (gst_registry_scan_path_level),
71511           (gst_registry_scan_path), (_gst_registry_remove_cache_plugins),
71512           (_gst_registry_cleanup):
71513           * gst/gstregistry.h:
71514           Revert previous change until I figure out why it breaks distcheck.
71515
71516 2006-09-27 16:52:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71517
71518           gst/gst.c: Make init_pre and init_post take the full complement of GOptionFunc args so they can return useful GErrors...
71519           Original commit message from CVS:
71520           * gst/gst.c: (init_pre), (scan_and_update_registry),
71521           (ensure_current_registry_nonforking),
71522           (ensure_current_registry_forking), (ensure_current_registry),
71523           (init_post), (gst_debug_help), (gst_deinit):
71524           Make init_pre and init_post take the full complement of GOptionFunc
71525           args so they can return useful GErrors. Make the registry updating
71526           functions do so.
71527           Call _priv_gst_registry_remove_cache_plugins after scanning files to
71528           ensure that the registry we're about to write out doesn't contain
71529           stale information about old-deleted plugin files.
71530           Make _priv_gst_registry_remove_cache_plugins return a boolean so
71531           that deletion of plugin files is considered a registry change.
71532           * gst/gst_private.h:
71533           * gst/gstregistry.c: (gst_registry_finalize),
71534           (gst_registry_remove_features_for_plugin_unlocked),
71535           (gst_registry_remove_plugin), (gst_registry_scan_path_level),
71536           (gst_registry_scan_path),
71537           (_priv_gst_registry_remove_cache_plugins),
71538           (_priv_gst_registry_cleanup):
71539           * gst/gstregistry.h:
71540           Rename _gst_registry_remove_cache_plugins and _gst_registry_cleanup
71541           by adding _priv prefix, so that they won't appear in the global
71542           symbol table. They still do atm though because of #318031. Move the
71543           prototypes to gst_private.h
71544           When removing a plugin, remove all features for that plugin too.
71545           Fixes #340878.
71546
71547 2006-09-27 13:19:55 +0000  Wim Taymans <wim.taymans@gmail.com>
71548
71549           docs/random/moving-plugins: Make it clear that the "compiled-in descriptions" really mean the element details.
71550           Original commit message from CVS:
71551           * docs/random/moving-plugins:
71552           Make it clear that the "compiled-in descriptions" really mean
71553           the element details.
71554           * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
71555           (gst_base_sink_wait_preroll):
71556           Update docs.
71557           * docs/libs/gstreamer-libs-sections.txt:
71558           * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
71559           (gst_base_src_get_range), (gst_base_src_activate_push):
71560           * libs/gst/base/gstbasesrc.h:
71561           Added function to block while waiting for PLAYING, this function
71562           is used by live sources that block on the clock.
71563           API: gst_base_src_wait_playing()
71564
71565 2006-09-27 10:13:13 +0000  Peter Kjellerstedt <pkj@axis.com>
71566
71567           Makefile.am: gst-element-check.m4 is generated and should therefore be copied from the build dir rather than the sour...
71568           Original commit message from CVS:
71569           Patch by: Peter Kjellerstedt <pkj at axis com>
71570           * Makefile.am:
71571           gst-element-check.m4 is generated and should therefore be
71572           copied from the build dir rather than the source dir (#357593).
71573           'make distcheck' hasn't noticed this because we were disting
71574           the file as well, so stop doing that.
71575
71576 2006-09-27 09:23:18 +0000  Tim-Philipp Müller <tim@centricular.net>
71577
71578           tests/check/gst/gstcaps.c: Add some tests for gst_caps_intersect().
71579           Original commit message from CVS:
71580           * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
71581           Add some tests for gst_caps_intersect().
71582           * tools/gst-launch.c: (event_loop):
71583           Print all buffering percentages we get, even the 100% one.
71584
71585 2006-09-26 12:39:26 +0000  Wim Taymans <wim.taymans@gmail.com>
71586
71587           tools/gst-inspect.c: Fix printing of flags to match the look of enums.
71588           Original commit message from CVS:
71589           * tools/gst-inspect.c: (print_element_properties_info),
71590           (print_signal_info):
71591           Fix printing of flags to match the look of enums.
71592
71593 2006-09-25 13:08:29 +0000  Tim-Philipp Müller <tim@centricular.net>
71594
71595           gst/gstelementfactory.c: Fix typo in docs blurb.
71596           Original commit message from CVS:
71597           * gst/gstelementfactory.c:
71598           Fix typo in docs blurb.
71599
71600 2006-09-25 11:16:37 +0000  Tim-Philipp Müller <tim@centricular.net>
71601
71602           gst/gsturi.c: Don't assert/crash here if a uri handler doesn't return any supported protocols. The list of protocols ...
71603           Original commit message from CVS:
71604           * gst/gsturi.c: (search_by_entry):
71605           Don't assert/crash here if a uri handler doesn't return any
71606           supported protocols. The list of protocols could be generated
71607           dynamically at runtime or at plugin registration, and an error
71608           in the underlying library shouldn't be fatal (#353301).
71609
71610 2006-09-25 10:36:23 +0000  Tim-Philipp Müller <tim@centricular.net>
71611
71612           gst/gstinfo.c: Fix warning if HAVE_PRINTF_EXTENSION is undefined (spotted by Peter Kjellerstedt).
71613           Original commit message from CVS:
71614           * gst/gstinfo.c:
71615           Fix warning if HAVE_PRINTF_EXTENSION is undefined
71616           (spotted by Peter Kjellerstedt).
71617
71618 2006-09-23 09:30:40 +0000  Antoine Tremblay <hexa00@gmail.com>
71619
71620           libs/gst/base/gstbasesrc.c: Match _start/_stop calls in the activate functions. Remove redundant _stop call from the ...
71621           Original commit message from CVS:
71622           Based on patch by: Antoine Tremblay <hexa00 at gmail dot com>
71623           * libs/gst/base/gstbasesrc.c:
71624           (gst_base_src_default_check_get_range), (gst_base_src_start),
71625           (gst_base_src_activate_push), (gst_base_src_activate_pull),
71626           (gst_base_src_change_state):
71627           Match _start/_stop calls in the activate functions. Remove redundant
71628           _stop call from the state change function. Fixes #356910.
71629           Turn failure DEBUG into ERROR.
71630
71631 2006-09-22 15:29:23 +0000  Wim Taymans <wim.taymans@gmail.com>
71632
71633           Update docs about buffering.
71634           Original commit message from CVS:
71635           * docs/design/part-buffering.txt:
71636           * gst/gstmessage.c: (gst_message_new_buffering),
71637           (gst_message_parse_buffering):
71638           Update docs about buffering.
71639           * docs/design/part-trickmodes.txt:
71640           Fix typo.
71641
71642 2006-09-22 14:30:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71643
71644         * docs/manual/basics-elements.xml:
71645           audiotestsrc is not part of core, fakesrc is
71646           Original commit message from CVS:
71647           audiotestsrc is not part of core, fakesrc is
71648
71649 2006-09-22 13:32:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71650
71651           libs/gst/controller/gstcontroller.c: Ref instances when returning them again (fixes #357180)
71652           Original commit message from CVS:
71653           * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
71654           (gst_controller_new_list):
71655           Ref instances when returning them again (fixes #357180)
71656
71657 2006-09-22 10:17:15 +0000  Tim-Philipp Müller <tim@centricular.net>
71658
71659           gst/gstghostpad.c: Don't forget to release proxy lock when there's an error.
71660           Original commit message from CVS:
71661           * gst/gstghostpad.c: (gst_ghost_pad_set_target):
71662           Don't forget to release proxy lock when there's an error.
71663
71664 2006-09-20 16:17:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71665
71666           gst/gstcaps.h: Add extra initialisers for Caps things, to fix some plugin warnings when using -Wextra
71667           Original commit message from CVS:
71668           * gst/gstcaps.h:
71669           Add extra initialisers for Caps things, to fix some plugin warnings
71670           when using -Wextra
71671
71672 2006-09-18 13:56:26 +0000  Wim Taymans <wim.taymans@gmail.com>
71673
71674           gst/gstghostpad.c: Also set template on the internal pad so that a getcaps from the target pad returns the template c...
71675           Original commit message from CVS:
71676           * gst/gstghostpad.c: (gst_ghost_pad_new_full):
71677           Also set template on the internal pad so that a getcaps from the target
71678           pad returns the template caps.
71679
71680 2006-09-18 13:44:12 +0000  Wim Taymans <wim.taymans@gmail.com>
71681
71682           gst/gstelement.c: Use _DEBUG_OBJECT some more.
71683           Original commit message from CVS:
71684           * gst/gstelement.c: (gst_element_post_message),
71685           (gst_element_dispose):
71686           Use _DEBUG_OBJECT some more.
71687           * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
71688           Avoid typechecks.
71689           * tools/gst-launch.c: (main):
71690           If the toplevel element is not a GstPipeline, it must be put in a
71691           pipeline so that a bus and clock is selected.
71692
71693 2006-09-17 19:31:27 +0000  Tim-Philipp Müller <tim@centricular.net>
71694
71695           libs/gst/base/gstbasesrc.c: JITTER, RATE, and LATENCY query should be handled by the default case and not by the CONV...
71696           Original commit message from CVS:
71697           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
71698           JITTER, RATE, and LATENCY query should be handled by the
71699           default case and not by the CONVERT query code.
71700
71701 2006-09-17 19:26:16 +0000  Tim-Philipp Müller <tim@centricular.net>
71702
71703           gst/gstformat.c: Fix locking order (must take lock before using n_values).
71704           Original commit message from CVS:
71705           * gst/gstformat.c: (gst_format_register):
71706           Fix locking order (must take lock before using n_values).
71707           * gst/gstvalue.c: (gst_value_serialize_enum),
71708           (gst_value_deserialize_enum_iter_cmp),
71709           (gst_value_deserialize_enum):
71710           Fix serialisation/deserialisation of custom registered GstFormats.
71711           * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
71712           Unit test for custom format serialisation/deserialisation.
71713
71714 2006-09-16 21:38:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71715
71716           More G_OBJECT macro fixing. Also Fix some details on the plugin-stamp section.
71717           Original commit message from CVS:
71718           * docs/pwg/building-boiler.xml:
71719           * plugins/elements/gstcapsfilter.c:
71720           More G_OBJECT macro fixing. Also Fix some details on the plugin-stamp
71721           section.
71722
71723 2006-09-16 12:49:02 +0000  Edward Hervey <bilboed@bilboed.com>
71724
71725           libs/gst/base/gstbasetransform.c: Check if requested caps are the same as the sinks caps IF
71726           Original commit message from CVS:
71727           * libs/gst/base/gstbasetransform.c:
71728           (gst_base_transform_buffer_alloc):
71729           Check if requested caps are the same as the sinks caps IF
71730           ->have_same_caps is TRUE. If they are not, act as if have_same_caps
71731           is FALSE.
71732           This fixes the renegotiation issues stated in #352827.
71733
71734 2006-09-16 10:49:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71735
71736           Extract the manual examples again like we used to do.
71737           Original commit message from CVS:
71738           * configure.ac:
71739           * docs/manual/advanced-autoplugging.xml:
71740           * tests/examples/Makefile.am:
71741           * tests/examples/manual/.cvsignore:
71742           * tests/examples/manual/Makefile.am:
71743           * tests/examples/manual/extract.pl:
71744           Extract the manual examples again like we used to do.
71745           Fix one of them.
71746
71747 2006-09-16 10:47:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71748
71749           win32/common/config.h: update for version
71750           Original commit message from CVS:
71751           * win32/common/config.h:
71752           update for version
71753
71754 2006-09-15 21:30:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71755
71756           gst/gsterror.c: Documents how to receive errors.
71757           Original commit message from CVS:
71758           * gst/gsterror.c:
71759           Documents how to receive errors.
71760
71761 2006-09-15 10:43:16 +0000  Wim Taymans <wim.taymans@gmail.com>
71762
71763           tools/gst-launch.c: Added some comments here and there.
71764           Original commit message from CVS:
71765           * tools/gst-launch.c: (sigint_handler_sighandler), (check_intr),
71766           (event_loop), (main):
71767           Added some comments here and there.
71768           Post an application message when an interrupt is caught instead of doing
71769           an uncontrolled state change.
71770           Clean up the event loop.
71771           Handle buffering messages, pause/resume the pipeline.
71772           Make shutdown because of an interrupt more reliable.
71773
71774 2006-09-15 09:49:14 +0000  Wim Taymans <wim.taymans@gmail.com>
71775
71776           libs/gst/base/gstbasesink.c: Make sure that our internal state is correct when we commit our state asynchronously. Th...
71777           Original commit message from CVS:
71778           * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
71779           (gst_base_sink_wait_preroll), (gst_base_sink_do_sync),
71780           (gst_base_sink_preroll_object):
71781           Make sure that our internal state is correct when we commit our state
71782           asynchronously. This solves a race where a state change to PLAYING
71783           could cause the sink to remain blocked in preroll in some situations.
71784
71785 2006-09-15 08:50:21 +0000  Wim Taymans <wim.taymans@gmail.com>
71786
71787           tools/gst-inspect.c: List flags as hex so it's easier to deal with.
71788           Original commit message from CVS:
71789           * tools/gst-inspect.c: (print_element_properties_info),
71790           (print_signal_info):
71791           List flags as hex so it's easier to deal with.
71792
71793 2006-09-15 08:47:36 +0000  Wim Taymans <wim.taymans@gmail.com>
71794
71795           Expose logic to wait for preroll so that subclasses such as audiosink can also use this method.
71796           Original commit message from CVS:
71797           * docs/libs/gstreamer-libs-sections.txt:
71798           * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_preroll),
71799           (gst_base_sink_do_sync):
71800           * libs/gst/base/gstbasesink.h:
71801           Expose logic to wait for preroll so that subclasses such as audiosink
71802           can also use this method.
71803           API: gst_base_sink_wait_preroll()
71804
71805 2006-09-15 08:43:44 +0000  Wim Taymans <wim.taymans@gmail.com>
71806
71807           gst/: Small cleanups in docs and code.
71808           Original commit message from CVS:
71809           * gst/gstobject.c: (gst_object_set_parent):
71810           * gst/gstpipeline.c: (do_pipeline_seek):
71811           Small cleanups in docs and code.
71812           * gst/gstsegment.c: (gst_segment_clip):
71813           * tests/check/gst/gstsegment.c: (GST_START_TEST):
71814           if stop == start and start is in the segment, no clipping should be
71815           done. Also add a test for this.
71816
71817 2006-09-15 08:39:56 +0000  Wim Taymans <wim.taymans@gmail.com>
71818
71819           Added methods to create and parse BUFFERING messages.
71820           Original commit message from CVS:
71821           * docs/design/part-buffering.txt:
71822           * docs/gst/gstreamer-sections.txt:
71823           * gst/gstmessage.c: (gst_message_new_buffering),
71824           (gst_message_parse_buffering):
71825           * gst/gstmessage.h:
71826           Added methods to create and parse BUFFERING messages.
71827           Added preliminary docs about buffering.
71828           API: gst_message_new_buffering
71829           API: gst_message_parse_buffering
71830
71831 2006-09-15 08:32:57 +0000  Wim Taymans <wim.taymans@gmail.com>
71832
71833           gst/gstbin.c: Update documentation.
71834           Original commit message from CVS:
71835           * gst/gstbin.c:
71836           Update documentation.
71837           * gst/gstelement.c: (gst_element_class_init),
71838           (gst_element_release_request_pad), (gst_element_set_clock),
71839           (gst_element_get_index), (gst_element_add_pad),
71840           (gst_element_remove_pad), (gst_element_get_random_pad),
71841           (gst_element_send_event), (gst_element_get_query_types),
71842           (gst_element_query), (gst_element_post_message),
71843           (gst_element_message_full), (gst_element_continue_state),
71844           (gst_element_lost_state), (gst_element_save_thyself),
71845           (gst_element_restore_thyself):
71846           Documentation updates.
71847           Rename last bit of the new-pad -> pad-added signal rename.
71848           Fix the case where an element query would only work if the source
71849           pad was linked.
71850           Avoid some useless type checking in message handling.
71851           * gst/gstevent.c:
71852           * gst/gstevent.h:
71853           * gst/gstutils.c:
71854           Documentation updates.
71855
71856 2006-09-14 20:12:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71857
71858         * ChangeLog:
71859         * plugins/elements/gstfdsrc.c:
71860           add an INFO line for when we actually update the fd
71861           Original commit message from CVS:
71862           add an INFO line for when we actually update the fd
71863
71864 2006-09-14 20:11:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71865
71866         * ChangeLog:
71867         * configure.ac:
71868           back to trunk
71869           Original commit message from CVS:
71870           back to trunk
71871
71872 === release 0.10.10 ===
71873
71874 2006-09-14 20:08:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71875
71876         * ChangeLog:
71877         * NEWS:
71878         * RELEASE:
71879         * common:
71880         * configure.ac:
71881         * docs/plugins/gstreamer-plugins.args:
71882         * docs/plugins/inspect/plugin-coreelements.xml:
71883         * docs/plugins/inspect/plugin-coreindexers.xml:
71884         * gst/gst.c:
71885         * gst/gstcaps.c:
71886         * gst/gstclock.h:
71887         * gst/gststructure.c:
71888         * win32/common/config.h:
71889           releasing 0.10.10
71890           Original commit message from CVS:
71891           releasing 0.10.10
71892
71893 2006-09-09 16:08:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71894
71895         * configure.ac:
71896         * win32/common/config.h:
71897           first prerelease
71898           Original commit message from CVS:
71899           first prerelease
71900
71901 2006-09-09 16:07:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71902
71903         * po/af.po:
71904         * po/az.po:
71905         * po/bg.po:
71906         * po/ca.po:
71907         * po/cs.po:
71908         * po/de.po:
71909         * po/en_GB.po:
71910         * po/fr.po:
71911         * po/it.po:
71912         * po/nb.po:
71913         * po/nl.po:
71914         * po/ru.po:
71915         * po/sq.po:
71916         * po/sr.po:
71917         * po/sv.po:
71918         * po/tr.po:
71919         * po/uk.po:
71920         * po/vi.po:
71921         * po/zh_CN.po:
71922         * po/zh_TW.po:
71923           translation updates
71924           Original commit message from CVS:
71925           translation updates
71926
71927 2006-09-05 14:11:06 +0000  Tim-Philipp Müller <tim@centricular.net>
71928
71929           docs/manual/advanced-position.xml: Fix typo in sample code.
71930           Original commit message from CVS:
71931           * docs/manual/advanced-position.xml:
71932           Fix typo in sample code.
71933
71934 2006-09-05 08:35:20 +0000  Wim Taymans <wim.taymans@gmail.com>
71935
71936           libs/gst/net/: Make stuff compile on windows. Fixes #345295.
71937           Original commit message from CVS:
71938           * libs/gst/net/gstnetclientclock.c: (inet_aton),
71939           (gst_net_client_clock_init), (gst_net_client_clock_finalize),
71940           (gst_net_client_clock_do_select), (gst_net_client_clock_new):
71941           * libs/gst/net/gstnetclientclock.h:
71942           * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
71943           * libs/gst/net/gstnettimepacket.h:
71944           * libs/gst/net/gstnettimeprovider.c: (inet_aton),
71945           (gst_net_time_provider_init), (gst_net_time_provider_finalize),
71946           (gst_net_time_provider_thread), (gst_net_time_provider_new):
71947           * libs/gst/net/gstnettimeprovider.h:
71948           Make stuff compile on windows. Fixes #345295.
71949
71950 2006-09-03 11:16:50 +0000  Tim-Philipp Müller <tim@centricular.net>
71951
71952           gst/gst.c: Print better details when child was terminated by signal.
71953           Original commit message from CVS:
71954           * gst/gst.c: (ensure_current_registry_forking):
71955           Print better details when child was terminated by signal.
71956
71957 2006-09-03 11:06:52 +0000  Tim-Philipp Müller <tim@centricular.net>
71958
71959           gst/gstregistryxml.c: Print a warning rather than g_assert() if a plugin feature is a URI handler but returns no prot...
71960           Original commit message from CVS:
71961           * gst/gstregistryxml.c: (gst_registry_xml_save_feature):
71962           Print a warning rather than g_assert() if a plugin feature
71963           is a URI handler but returns no protocols (#353976).
71964
71965 2006-09-02 19:10:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71966
71967           docs/random/moving-plugins: Fix two typos.
71968           Original commit message from CVS:
71969           * docs/random/moving-plugins:
71970           Fix two typos.
71971
71972 2006-09-02 19:03:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71973
71974         * docs/random/moving-plugins:
71975           document process some more
71976           Original commit message from CVS:
71977           document process some more
71978
71979 2006-09-02 13:40:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71980
71981         * gst/gsterror.c:
71982           clarify error message
71983           Original commit message from CVS:
71984           clarify error message
71985
71986 2006-09-02 13:36:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71987
71988         * docs/random/moving-plugins:
71989           document process some more
71990           Original commit message from CVS:
71991           document process some more
71992
71993 2006-09-01 16:03:49 +0000  Tim-Philipp Müller <tim@centricular.net>
71994
71995         * ChangeLog:
71996           ChangeLog surgery: fix typo
71997           Original commit message from CVS:
71998           ChangeLog surgery: fix typo
71999
72000 2006-09-01 15:55:20 +0000  Tim-Philipp Müller <tim@centricular.net>
72001
72002           gst/gstinfo.c: Fix locking order, handle NULL function values properly.
72003           Original commit message from CVS:
72004           * gst/gstinfo.c: (_gst_debug_nameof_funcptr):
72005           Fix locking order, handle NULL function values properly.
72006           * gst/gstinfo.h:
72007           Fix docs.
72008           * gst/gstpad.c: (gst_pad_buffer_alloc_unchecked):
72009           Initialised variable before using it and fix debug statement to
72010           print the address of the function rather than the address of the
72011           variable on the stack holding the address of the function.
72012
72013 2006-09-01 10:33:03 +0000  Wim Taymans <wim.taymans@gmail.com>
72014
72015           gst/gstghostpad.c: More cleanups.
72016           Original commit message from CVS:
72017           * gst/gstghostpad.c: (gst_proxy_pad_do_event),
72018           (gst_proxy_pad_do_bufferalloc), (gst_proxy_pad_do_chain),
72019           (gst_proxy_pad_do_getrange), (gst_proxy_pad_do_checkgetrange),
72020           (gst_proxy_pad_set_target_unlocked), (gst_ghost_pad_parent_set),
72021           (gst_ghost_pad_parent_unset),
72022           (gst_ghost_pad_internal_do_activate_push),
72023           (gst_ghost_pad_internal_do_activate_pull),
72024           (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
72025           (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
72026           (gst_ghost_pad_init), (gst_ghost_pad_dispose),
72027           (gst_ghost_pad_new_full), (gst_ghost_pad_new_no_target),
72028           (gst_ghost_pad_new), (gst_ghost_pad_new_from_template),
72029           (gst_ghost_pad_new_no_target_from_template),
72030           (gst_ghost_pad_get_target), (gst_ghost_pad_set_target):
72031           More cleanups.
72032           Avoid needless typechecking in macros.
72033           Since the internal pad is always present and never changes, there is
72034           no need to locking or ref when retrieving it.
72035           Improve debugging a bit.
72036           Handle link errors when setting the target. Fixes #341029.
72037
72038 2006-09-01 10:26:52 +0000  Wim Taymans <wim.taymans@gmail.com>
72039
72040           docs/: Fix docs some more.
72041           Original commit message from CVS:
72042           * docs/libs/gstreamer-libs-sections.txt:
72043           * docs/plugins/gstreamer-plugins-sections.txt:
72044           Fix docs some more.
72045           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
72046           (gst_collect_pads_event):
72047           * libs/gst/base/gstcollectpads.h:
72048           Documentation updates.
72049           Free queued buffer when removing a pad.
72050
72051 2006-08-31 17:13:34 +0000  Michael Smith <msmith@xiph.org>
72052
72053           gst/gstutils.c: Ensure that we set a capsfilter to NULL if we failed to link it when doing filtered linking, to avoid...
72054           Original commit message from CVS:
72055           * gst/gstutils.c: (gst_element_link_pads),
72056           (gst_element_link_pads_filtered):
72057           Ensure that we set a capsfilter to NULL if we failed to link it
72058           when doing filtered linking, to avoid criticals.
72059           No need to check for unreffing srcpad, which is explicly NULLed
72060           above (a trivial code cleanup).
72061
72062 2006-08-31 15:19:44 +0000  Wim Taymans <wim.taymans@gmail.com>
72063
72064           docs/design/part-gstghostpad.txt: Update ascii art in documentation.
72065           Original commit message from CVS:
72066           * docs/design/part-gstghostpad.txt:
72067           Update ascii art in documentation.
72068           * gst/gstghostpad.c: (gst_proxy_pad_do_internal_link),
72069           (gst_proxy_pad_set_target_unlocked), (gst_proxy_pad_init),
72070           (gst_ghost_pad_parent_set), (gst_ghost_pad_parent_unset),
72071           (gst_ghost_pad_internal_do_activate_push),
72072           (gst_ghost_pad_internal_do_activate_pull),
72073           (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
72074           (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
72075           (gst_ghost_pad_dispose), (gst_ghost_pad_new_full),
72076           (gst_ghost_pad_set_target):
72077           Small cleanups and leak fixes.
72078           Remove some checks now that the internal pad is never NULL.
72079           Fix the case where linking pads without a target would create nasty
72080           criticals. Fixes #341029.
72081           Don't assign a GstPadLinkReturn to a gboolean and mess up the return
72082           value of _set_target().
72083           * tests/check/gst/gstghostpad.c: (GST_START_TEST),
72084           (gst_ghost_pad_suite):
72085           Some more tests for creating and linking untargeted ghostpads.
72086
72087 2006-08-31 10:59:11 +0000  Edward Hervey <bilboed@bilboed.com>
72088
72089           Refactored *_new() functions.
72090           Original commit message from CVS:
72091           * docs/gst/gstreamer-sections.txt:
72092           * gst/gstghostpad.c: (gst_proxy_pad_do_getcaps),
72093           (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target_unlocked),
72094           (gst_proxy_pad_dispose), (gst_ghost_pad_new_full),
72095           (gst_ghost_pad_new_no_target), (gst_ghost_pad_new),
72096           (gst_ghost_pad_new_from_template),
72097           (gst_ghost_pad_new_no_target_from_template):
72098           * gst/gstghostpad.h:
72099           Refactored *_new() functions.
72100           Templates are now used as a g_object_new() parameter.
72101           Use template in _do_getcaps() if we don't have a target.
72102           Small documentation cleanups.
72103           Added two new constructors:
72104           gst_ghost_pad_new_from_template()
72105           gst_ghost_pad_new_no_target_from_template()
72106           * tests/check/gst/gstghostpad.c: (GST_START_TEST),
72107           (gst_ghost_pad_suite):
72108           Added tests for new ghostpad instanciation functions.
72109           API additions: gst_ghost_pad_new_from_template,
72110           gst_ghost_pad_new_no_target_from_template
72111
72112 2006-08-30 12:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72113
72114           docs/random/ensonic/profiling.txt: Ideas about qos profiling.
72115           Original commit message from CVS:
72116           * docs/random/ensonic/profiling.txt:
72117           Ideas about qos profiling.
72118
72119 2006-08-29 14:39:42 +0000  Wim Taymans <wim.taymans@gmail.com>
72120
72121           gst/gstcaps.c: Code cleanups.
72122           Original commit message from CVS:
72123           * gst/gstcaps.c: (gst_caps_structure_is_subset_field):
72124           Code cleanups.
72125           Fix memleak.
72126
72127 2006-08-29 10:49:03 +0000  Tim-Philipp Müller <tim@centricular.net>
72128
72129           gst/gstxml.c: Improve and detypofy docs.
72130           Original commit message from CVS:
72131           * gst/gstxml.c:
72132           Improve and detypofy docs.
72133           * tests/check/Makefile.am:
72134           * tests/check/gst/.cvsignore:
72135           * tests/check/gst/gstxml.c: (GST_START_TEST), (gst_xml_suite):
72136           Add a basic test suite for GstXML.
72137
72138 2006-08-29 09:56:57 +0000  Wim Taymans <wim.taymans@gmail.com>
72139
72140           gst/gstelement.c: Clear the pad caps when the element shut down all of the pads and is not streaming data that could ...
72141           Original commit message from CVS:
72142           * gst/gstelement.c: (activate_pads), (clear_caps),
72143           (iterator_activate_fold_with_resync), (gst_element_pads_activate):
72144           Clear the pad caps when the element shut down all of the pads and
72145           is not streaming data that could modify the caps.
72146           Fixes #352958.
72147
72148 2006-08-29 08:02:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72149
72150         * win32/common/config.h:
72151           I don't even know which arch that is
72152           Original commit message from CVS:
72153           I don't even know which arch that is
72154
72155 2006-08-28 23:16:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72156
72157         * gst/gstpad.c:
72158           more logical to log the sending pad, and the pad it is sending to
72159           Original commit message from CVS:
72160           more logical to log the sending pad, and the pad it is sending to
72161
72162 2006-08-28 18:20:00 +0000  Michael Smith <msmith@xiph.org>
72163
72164           plugins/elements/gstidentity.c: Revert previous change; I misunderstood single-segment mode.
72165           Original commit message from CVS:
72166           * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
72167           Revert previous change; I misunderstood single-segment mode.
72168
72169 2006-08-28 18:08:09 +0000  Michael Smith <msmith@xiph.org>
72170
72171           plugins/elements/gstidentity.c: Unset DISCONT on buffers when using single-segment mode.
72172           Original commit message from CVS:
72173           * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
72174           Unset DISCONT on buffers when using single-segment mode.
72175
72176 2006-08-28 16:39:20 +0000  Wim Taymans <wim.taymans@gmail.com>
72177
72178           gst/gstcaps.*: Fix docs and indentation again.
72179           Original commit message from CVS:
72180           * gst/gstcaps.c: (gst_caps_merge_structure):
72181           * gst/gstcaps.h:
72182           Fix docs and indentation again.
72183           * tests/check/gst/gstquery.c: (GST_START_TEST):
72184           Fix leak in tests and add some more tests.
72185
72186 2006-08-28 15:57:39 +0000  Edward Hervey <bilboed@bilboed.com>
72187
72188           libs/gst/base/gstbasesink.c: Inform GstSegment of the last stop position in order for the current segment to have a p...
72189           Original commit message from CVS:
72190           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
72191           Inform GstSegment of the last stop position in order for the current
72192           segment to have a proper duration if it doesn't have a specific stop
72193           position from which a duration could be calculated.
72194           This bug was noticeable when a non-flushing, non-update new segment was
72195           followed by another segment (all buffers from the new segment were being
72196           dropped).
72197
72198 2006-08-28 15:48:24 +0000  Wim Taymans <wim.taymans@gmail.com>
72199
72200           libs/gst/base/gstbasesrc.c: Small comment update.
72201           Original commit message from CVS:
72202           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
72203           Small comment update.
72204           * plugins/elements/gstidentity.c: (gst_identity_class_init),
72205           (gst_identity_transform_ip):
72206           Drop-probability is broken, mention this in the code with a
72207           FIXME and also in the property description.
72208           Make silent also be silent about the drop messages.
72209
72210 2006-08-28 11:06:05 +0000  Tim-Philipp Müller <tim@centricular.net>
72211
72212           docs/manual/appendix-win32.xml: Remove mention of popt, we don't depend on that any longer (#353136). Add some commen...
72213           Original commit message from CVS:
72214           * docs/manual/appendix-win32.xml:
72215           Remove mention of popt, we don't depend on that any
72216           longer (#353136). Add some comments pointing out that
72217           this section is slightly outdated.
72218
72219 2006-08-28 08:44:29 +0000  Torsten Schoenfeld <kaffeetisch@gmx.de>
72220
72221           Initialize variables when creating a new segment query.
72222           Original commit message from CVS:
72223           Patch by: Torsten Schoenfeld <kaffeetisch at gmx dot de>
72224           * gst/gstquery.c: (gst_query_new_segment):
72225           * tests/check/gst/gstquery.c: (GST_START_TEST):
72226           Initialize variables when creating a new segment query.
72227           Fixes #353121.
72228
72229 2006-08-28 08:35:31 +0000  Torsten Schoenfeld <kaffeetisch@gmx.de>
72230
72231           Check for NULL before _reffing the bus. Fixes #353122.
72232           Original commit message from CVS:
72233           Patch by: Torsten Schoenfeld <kaffeetisch at gmx dot de>
72234           * gst/gstelement.c: (gst_element_get_bus):
72235           * tests/check/gst/gstelement.c: (GST_START_TEST):
72236           Check for NULL before _reffing the bus. Fixes #353122.
72237
72238 2006-08-25 16:46:09 +0000  Tim-Philipp Müller <tim@centricular.net>
72239
72240           docs/manual/basics-bus.xml: Docs update: fix wrong callback return value explanation; add some lines about the implic...
72241           Original commit message from CVS:
72242           * docs/manual/basics-bus.xml:
72243           Docs update: fix wrong callback return value explanation; add
72244           some lines about the implicit relationship between main loop
72245           and main context; remove duplicate main loop variable declaration.
72246
72247 2006-08-24 12:30:04 +0000  Tim-Philipp Müller <tim@centricular.net>
72248
72249           tests/check/gst/gstcaps.c: Don't leak caps in unit test; add a few more simple checks.
72250           Original commit message from CVS:
72251           * tests/check/gst/gstcaps.c: (GST_START_TEST):
72252           Don't leak caps in unit test; add a few more simple
72253           checks.
72254
72255 2006-08-24 10:40:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72256
72257           implement caps merging (fixes #352580)
72258           Original commit message from CVS:
72259           * docs/gst/gstreamer-sections.txt:
72260           * gst/gstcaps.c: (gst_caps_structure_is_subset_field),
72261           (gst_caps_structure_is_subset), (gst_caps_merge),
72262           (gst_caps_merge_structure):
72263           * gst/gstcaps.h:
72264           * libs/gst/base/gstbasetransform.c:
72265           (gst_base_transform_transform_caps):
72266           * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
72267           implement caps merging (fixes #352580)
72268
72269 2006-08-23 18:53:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72270
72271           tools/: add debug-log plotting developer tool (#340674)
72272           Original commit message from CVS:
72273           * tools/Makefile.am:
72274           * tools/gst-plot-timeline.py:
72275           add debug-log plotting developer tool (#340674)
72276
72277 2006-08-23 16:51:19 +0000  Wim Taymans <wim.taymans@gmail.com>
72278
72279           gst/gstpad.c: Improve debugging for task functions.
72280           Original commit message from CVS:
72281           * gst/gstpad.c: (gst_pad_start_task), (gst_pad_pause_task),
72282           (gst_pad_stop_task):
72283           Improve debugging for task functions.
72284           * gst/gsttask.c: (gst_task_func), (gst_task_set_lock),
72285           (gst_task_start), (gst_task_pause), (gst_task_join):
72286           Make sure that the task function started and finished after a
72287           join().
72288           Don't try to push the task function on the threadpool multiple
72289           times.
72290           Improve the g_warning message with some useful suggestions
72291           about how to fix the problem.
72292
72293 2006-08-23 10:59:47 +0000  Wim Taymans <wim.taymans@gmail.com>
72294
72295           gst/gstutils.c: Handle RESYNC correctly in _proxy_getcaps.
72296           Original commit message from CVS:
72297           * gst/gstutils.c: (gst_pad_proxy_getcaps):
72298           Handle RESYNC correctly in _proxy_getcaps.
72299
72300 2006-08-23 09:47:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72301
72302         * gst/gstbuffer.h:
72303           word refcounting more precisely for gst_value_*_buffer
72304           Original commit message from CVS:
72305           word refcounting more precisely for gst_value_*_buffer
72306
72307 2006-08-21 15:19:40 +0000  Tim-Philipp Müller <tim@centricular.net>
72308
72309           gst/gstxml.c: Chain up to parent class in dispose function and also unref the elements in the toplevel_elements GList.
72310           Original commit message from CVS:
72311           * gst/gstxml.c: (gst_xml_dispose), (gst_xml_parse_file),
72312           (gst_xml_parse_memory), (gst_xml_get_element):
72313           Chain up to parent class in dispose function and also
72314           unref the elements in the toplevel_elements GList.
72315           Don't leak XmlDocPtr in _parse_file() and _parse_memory().
72316           Always return a reference in gst_xml_get_element() rather
72317           than only sometimes.
72318           * tools/gst-launch.c: (xmllaunch_parse_cmdline):
72319           Don't leak GstXml object.
72320
72321 2006-08-21 14:54:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72322
72323           API: Add gst_caps_merge() and use it in basetransform, fixes #345444 in a better way
72324           Original commit message from CVS:
72325           * docs/gst/gstreamer-sections.txt:
72326           * gst/gstcaps.c: (gst_structure_is_equal_foreach),
72327           (gst_caps_merge):
72328           * gst/gstcaps.h:
72329           * libs/gst/base/gstbasetransform.c:
72330           (gst_base_transform_transform_caps):
72331           API: Add gst_caps_merge() and use it in basetransform, fixes #345444
72332           in a better way
72333
72334 2006-08-21 14:03:33 +0000  Edward Hervey <bilboed@bilboed.com>
72335
72336           gst/gstxml.c: Implement GObject::dispose virtual method in GstXML so we can free the top_elements GList.
72337           Original commit message from CVS:
72338           * gst/gstxml.c: (gst_xml_class_init), (gst_xml_dispose):
72339           Implement GObject::dispose virtual method in GstXML so we can free the
72340           top_elements GList.
72341
72342 2006-08-21 09:30:04 +0000  Wim Taymans <wim.taymans@gmail.com>
72343
72344           gst/gstbuffer.c: Copy duration/offset_end/caps when creating a subbuffer of the complete parent.
72345           Original commit message from CVS:
72346           * gst/gstbuffer.c: (gst_buffer_make_metadata_writable),
72347           (gst_buffer_create_sub):
72348           Copy duration/offset_end/caps when creating a subbuffer of the
72349           complete parent.
72350           Make the subbuffer read-only when we make the metadata writable for
72351           now. Fixes #351768.
72352           * tests/check/gst/gstbuffer.c: (GST_START_TEST):
72353           Added check for metadata copy when creating subbuffers.
72354
72355 2006-08-21 09:20:42 +0000  Edward Hervey <bilboed@bilboed.com>
72356
72357           libs/gst/base/gstbasetransform.c: Only call downstream buffer_alloc if transform element is passthrough or always_in_...
72358           Original commit message from CVS:
72359           * libs/gst/base/gstbasetransform.c:
72360           (gst_base_transform_buffer_alloc):
72361           Only call downstream buffer_alloc if transform element is passthrough
72362           or always_in_place. Closes #350449.
72363
72364 2006-08-20 19:36:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72365
72366           ChangeLog: ChangeLog surgery to add comments to previous changes
72367           Original commit message from CVS:
72368           * ChangeLog:
72369           ChangeLog surgery to add comments to previous changes
72370
72371 2006-08-20 19:30:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72372
72373           Simplify caps to get rid of duplicates, fixes #345444
72374           Original commit message from CVS:
72375           * gst/gst.c:
72376           * gst/gstpad.c: (gst_pad_set_active):
72377           * libs/gst/base/gstbasetransform.c:
72378           (gst_base_transform_transform_caps):
72379           Simplify caps to get rid of duplicates, fixes #345444
72380
72381 2006-08-20 15:55:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72382
72383           gst/gstvalue.*: Use these optimizations only internaly.
72384           Original commit message from CVS:
72385           * gst/gstvalue.c:
72386           * gst/gstvalue.h:
72387           Use these optimizations only internaly.
72388
72389 2006-08-20 14:30:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72390
72391           gst/gstvalue.*: Saves the expensive lookup of the compare function in many cases (#345444)
72392           Original commit message from CVS:
72393           * gst/gstvalue.c: (gst_value_compare_list),
72394           (gst_value_compare_fraction_range),
72395           (gst_value_intersect_fraction_fraction_range),
72396           (gst_value_intersect_fraction_range_fraction_range),
72397           (gst_value_subtract_fraction_fraction_range),
72398           (gst_value_subtract_fraction_range_fraction_range),
72399           (gst_value_get_compare_func), (gst_value_compare),
72400           (gst_value_compare_with_func):
72401           * gst/gstvalue.h:
72402           Saves the expensive lookup of the compare function in many cases
72403           (#345444)
72404
72405 2006-08-18 13:41:02 +0000  Edward Hervey <bilboed@bilboed.com>
72406
72407           tests/check/gst/gstinfo.c: Disable test that require gstdebug if it wasn't built in core.
72408           Original commit message from CVS:
72409           * tests/check/gst/gstinfo.c: (gst_info_suite):
72410           Disable test that require gstdebug if it wasn't built in core.
72411
72412 2006-08-18 10:52:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72413
72414           docs/random/ensonic/logging.txt: update ideas
72415           Original commit message from CVS:
72416           * docs/random/ensonic/logging.txt:
72417           update ideas
72418           * gst/gstinfo.c: (gst_debug_log_default):
72419           reorder fields, save some columns, add optinal color codes for log-
72420           levels
72421
72422 2006-08-18 08:07:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72423
72424           docs/random/ensonic/logging.txt: add ideas about making the logs abit more useful
72425           Original commit message from CVS:
72426           * docs/random/ensonic/logging.txt:
72427           add ideas about making the logs abit more useful
72428
72429 2006-08-17 18:11:11 +0000  Tim-Philipp Müller <tim@centricular.net>
72430
72431           docs/pwg/: Update for 0.10 API (#340627). Add myself to authors list.
72432           Original commit message from CVS:
72433           * docs/pwg/advanced-events.xml:
72434           * docs/pwg/titlepage.xml:
72435           Update for 0.10 API (#340627). Add myself
72436           to authors list.
72437
72438 2006-08-17 10:46:19 +0000  Tim-Philipp Müller <tim@centricular.net>
72439
72440           Make gstcheck stuff show up in docs (still needs to be documented properly though).
72441           Original commit message from CVS:
72442           * docs/libs/gstreamer-libs-docs.sgml:
72443           * docs/libs/gstreamer-libs-sections.txt:
72444           * libs/gst/check/gstbufferstraw.c:
72445           Make gstcheck stuff show up in docs (still needs to
72446           be documented properly though).
72447
72448 2006-08-16 11:47:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72449
72450           Add internal helpers for pre-registering quarks from static strings and using the quark values directly instead of lo...
72451           Original commit message from CVS:
72452           * docs/gst/gstreamer-sections.txt:
72453           * gst/Makefile.am:
72454           * gst/gst.c: (init_post):
72455           * gst/gst_private.h:
72456           * gst/gstquark.c: (_priv_gst_quarks_initialize):
72457           * gst/gstquark.h:
72458           * gst/gstquery.c: (gst_query_new_position),
72459           (gst_query_set_position), (gst_query_parse_position),
72460           (gst_query_new_duration), (gst_query_set_duration),
72461           (gst_query_parse_duration), (gst_query_new_convert),
72462           (gst_query_set_convert), (gst_query_parse_convert),
72463           (gst_query_new_segment), (gst_query_set_segment),
72464           (gst_query_parse_segment), (gst_query_new_seeking),
72465           (gst_query_set_seeking), (gst_query_parse_seeking):
72466           Add internal helpers for pre-registering quarks from static strings
72467           and using the quark values directly instead of looking them up when
72468           creating and parsing queries. Can be used for event construction too.
72469           Closes #350432.
72470
72471 2006-08-16 08:54:56 +0000  Wim Taymans <wim.taymans@gmail.com>
72472
72473           gst/gstbin.c: Fix bogus docs.
72474           Original commit message from CVS:
72475           * gst/gstbin.c:
72476           Fix bogus docs.
72477
72478 2006-08-15 18:45:39 +0000  Tim-Philipp Müller <tim@centricular.net>
72479
72480           gst/gstutils.c: Fix memleak (#351502).
72481           Original commit message from CVS:
72482           * gst/gstutils.c: (gst_util_set_value_from_string):
72483           Fix memleak (#351502).
72484           * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
72485           Add unit test for most of gst_util_set_value_from_string()
72486           (not that one would want to encourage use of this function).
72487
72488 2006-08-15 18:29:22 +0000  Tim-Philipp Müller <tim@centricular.net>
72489
72490           libs/gst/check/gstcheck.h: Use const gchar * variables in fail_unless_equals_string macro to avoid compiler warnings ...
72491           Original commit message from CVS:
72492           * libs/gst/check/gstcheck.h:
72493           Use const gchar * variables in fail_unless_equals_string
72494           macro to avoid compiler warnings (and don't use tabs for
72495           indenting).
72496
72497 2006-08-15 10:08:34 +0000  Tim-Philipp Müller <tim@centricular.net>
72498
72499           tools/gst-launch.c: More space on the left for the tag names, to cater for the 'extended comment' tag (not touching t...
72500           Original commit message from CVS:
72501           * tools/gst-launch.c: (print_tag):
72502           More space on the left for the tag names, to cater
72503           for the 'extended comment' tag (not touching the
72504           string for the first line since it's translated).
72505
72506 2006-08-15 09:44:58 +0000  Tim-Philipp Müller <tim@centricular.net>
72507
72508         * ChangeLog:
72509           ChangeLog surgery: don't forget to mention the other change in the ChangeLog
72510           Original commit message from CVS:
72511           ChangeLog surgery: don't forget to mention the other change in the ChangeLog
72512
72513 2006-08-15 09:33:24 +0000  Tim-Philipp Müller <tim@centricular.net>
72514
72515           libs/gst/check/gstcheck.h: Fix ASSERT_CRITICAL and ASSERT_WARNING macros to actually print something when they fail.
72516           Original commit message from CVS:
72517           * libs/gst/check/gstcheck.h:
72518           Fix ASSERT_CRITICAL and ASSERT_WARNING macros to actually
72519           print something when they fail.
72520
72521 2006-08-14 19:04:56 +0000  Tim-Philipp Müller <tim@centricular.net>
72522
72523           API: add GST_TAG_EXTENDED_COMMENT (#350935).
72524           Original commit message from CVS:
72525           * docs/gst/gstreamer-sections.txt:
72526           * gst/gsttaglist.c: (_gst_tag_initialize):
72527           * gst/gsttaglist.h:
72528           API: add GST_TAG_EXTENDED_COMMENT (#350935).
72529
72530 2006-08-14 17:29:31 +0000  Tim-Philipp Müller <tim@centricular.net>
72531
72532           gst/gstinfo.c: Make GST_PTR_FORMAT print messages as well.
72533           Original commit message from CVS:
72534           * gst/gstinfo.c: (gst_debug_print_object):
72535           Make GST_PTR_FORMAT print messages as well.
72536           * tests/check/gst/gstinfo.c: (printf_extension_log_func),
72537           (GST_START_TEST), (gst_info_suite):
72538           More tests.
72539
72540 2006-08-14 15:33:17 +0000  Edward Hervey <bilboed@bilboed.com>
72541
72542           gst/gstelementfactory.c: If the GstElementClass doesn't have a GstElementDetails with all fields then error out nicel...
72543           Original commit message from CVS:
72544           * gst/gstelementfactory.c: (gst_element_register):
72545           If the GstElementClass doesn't have a GstElementDetails with all fields
72546           filled up correctly (longname, description AND author), then error out
72547           nicely instead of crashing.
72548
72549 2006-08-14 12:35:06 +0000  Tim-Philipp Müller <tim@centricular.net>
72550
72551           gst/gststructure.c: Fix typo in docs and re-wrap docs blurb to not exceed 80 chars/line.
72552           Original commit message from CVS:
72553           * gst/gststructure.c:
72554           Fix typo in docs and re-wrap docs blurb to not exceed 80 chars/line.
72555           * gst/gstvalue.h:
72556           Expand on the difference between arrays and lists as we use them.
72557
72558 2006-08-14 07:44:14 +0000  Wim Taymans <wim.taymans@gmail.com>
72559
72560           libs/gst/base/gstbasesrc.c: If the parent state change function failed, don't assume we can safely stop the source, t...
72561           Original commit message from CVS:
72562           * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
72563           If the parent state change function failed, don't assume we can safely
72564           stop the source, this will be done when the pads are deactivated.
72565
72566 2006-08-14 07:35:09 +0000  Wim Taymans <wim.taymans@gmail.com>
72567
72568           gst/: Small doc updates.
72569           Original commit message from CVS:
72570           * gst/gstbuffer.c:
72571           * gst/gsttask.c: (gst_task_join):
72572           Small doc updates.
72573           * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_activate_push),
72574           (gst_pad_stop_task):
72575           When pad (de)activation failed for some reason, restore the old
72576           activation mode and set the pad to flushing instead of assuming the
72577           pad is deactivated.
72578           If the _task_join() failed, reinstall the task on the pad so that it can
72579           be stopped later and return an error.
72580
72581 2006-08-11 15:26:33 +0000  Andy Wingo <wingo@pobox.com>
72582
72583           GST_DISABLE_DEPRECATED is only for users of API that don't want to see deprecated functions in the headers; people th...
72584           Original commit message from CVS:
72585           2006-08-11  Andy Wingo  <wingo@pobox.com>
72586           * configure.ac:
72587           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
72588           * tests/check/libs/gdp.c: (gst_dp_suite): GST_DISABLE_DEPRECATED
72589           is only for users of API that don't want to see deprecated
72590           functions in the headers; people that want to compile out
72591           deprecated code should pass -DGST_REMOVE_DEPRECATED into the
72592           CFLAGS. Fixes the build of multifdsink, or will soon..
72593
72594 2006-08-11 15:24:03 +0000  Wim Taymans <wim.taymans@gmail.com>
72595
72596           docs/gst/gstreamer-sections.txt: Add GstClockClass vmethod docs.
72597           Original commit message from CVS:
72598           * docs/gst/gstreamer-sections.txt:
72599           Add GstClockClass vmethod docs.
72600           * gst/gstcaps.h:
72601           Mark #endif with comment for associated #if
72602           * gst/gstclock.c: (gst_clock_id_wait):
72603           * gst/gstclock.h:
72604           Add vmethod wait_jitter to avoid an unneeded _get_time() for
72605           most clock implementations.
72606           Document vmethods.
72607           Flesh out docs about resolution methods.
72608           API: GstClockClass::wait_jitter
72609           * gst/gstsystemclock.c: (gst_system_clock_class_init),
72610           (gst_system_clock_async_thread),
72611           (gst_system_clock_id_wait_jitter_unlocked),
72612           (gst_system_clock_id_wait_jitter):
72613           Use base class wait_jitter variant for improved performance
72614           due to less clock polling.
72615
72616 2006-08-11 15:07:58 +0000  Edward Hervey <bilboed@bilboed.com>
72617
72618           gst/gst.c: Set gst as being initialized before scanning/updating the registry, since there might be some plugins that...
72619           Original commit message from CVS:
72620           * gst/gst.c: (gst_init_check), (init_post):
72621           Set gst as being initialized before scanning/updating the registry,
72622           since there might be some plugins that call gst_init() and we don't
72623           want to loop back in.
72624           Closes #350879
72625
72626 2006-08-11 13:13:06 +0000  Wim Taymans <wim.taymans@gmail.com>
72627
72628         * ChangeLog:
72629           Mention that we fixed bug #349943 with the last commit.
72630           Original commit message from CVS:
72631           Mention that we fixed bug #349943 with the last commit.
72632
72633 2006-08-11 13:05:30 +0000  Wim Taymans <wim.taymans@gmail.com>
72634
72635           docs/design/part-qos.txt: Bring docs in line with the code. Mostly the sign of the jitter was wrong in the docs.
72636           Original commit message from CVS:
72637           * docs/design/part-qos.txt:
72638           Bring docs in line with the code. Mostly the sign of the jitter was
72639           wrong in the docs.
72640           * gst/gstclock.c:
72641           Fix the docs for the jitter.
72642           * gst/gstevent.c: (gst_event_new_custom), (gst_event_new_tag),
72643           (gst_event_parse_tag), (gst_event_new_buffer_size),
72644           (gst_event_parse_buffer_size), (gst_event_parse_qos),
72645           (gst_event_new_seek), (gst_event_parse_seek),
72646           (gst_event_new_navigation):
72647           Make sure the GstStructure has no parent when creating custom
72648           events.
72649           Add some more argument checking so that we avoid 0.0 rates.
72650           Flesh out the docs for the QoS event some more.
72651
72652 2006-08-11 10:21:36 +0000  Wim Taymans <wim.taymans@gmail.com>
72653
72654         * ChangeLog:
72655           Forgot to mention fixed bug.
72656           Original commit message from CVS:
72657           Forgot to mention fixed bug.
72658
72659 2006-08-11 10:19:51 +0000  Wim Taymans <wim.taymans@gmail.com>
72660
72661           Doc updates.
72662           Original commit message from CVS:
72663           * docs/gst/gstreamer-sections.txt:
72664           * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
72665           (ensure_current_registry_forking), (ensure_current_registry),
72666           (parse_one_option), (parse_goption_arg), (gst_deinit),
72667           (gst_registry_fork_is_enabled), (gst_registry_fork_set_enabled):
72668           * gst/gst.h:
72669           Doc updates.
72670           Added API and command line option to disable registry forking in
72671           addition to the environment variable.
72672           Constify some static arrays.
72673           Added some more debug.
72674           Don't deinit twice.
72675           API: gst_registry_fork_is_enabled()
72676           API: gst_registry_fork_set_enabled()
72677           API: --gst-disable-registry-fork command line option
72678
72679 2006-08-11 09:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
72680
72681           gst/gst.c: Fix typo in error message.
72682           Original commit message from CVS:
72683           * gst/gst.c: (gst_init):
72684           Fix typo in error message.
72685
72686 2006-08-10 20:05:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72687
72688           libs/gst/controller/gstcontroller.h: fix ABI size-correction
72689           Original commit message from CVS:
72690           * libs/gst/controller/gstcontroller.h:
72691           fix ABI size-correction
72692           * tests/check/libs/gdp.c: (gst_dp_suite):
72693           make tests that use deprecated API conditional
72694
72695 2006-08-10 19:46:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72696
72697           API: add gst_object_{s,g}et_control_rate(), add private data section, fix docs
72698           Original commit message from CVS:
72699           * docs/libs/gstreamer-libs-sections.txt:
72700           * libs/gst/controller/gstcontroller.c:
72701           (_gst_controller_get_property), (_gst_controller_set_property),
72702           (_gst_controller_init), (_gst_controller_class_init):
72703           * libs/gst/controller/gstcontroller.h:
72704           * libs/gst/controller/gsthelper.c: (gst_object_get_control_rate),
72705           (gst_object_set_control_rate):
72706           API: add gst_object_{s,g}et_control_rate(), add private data section,
72707           fix docs
72708           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
72709           * libs/gst/dataprotocol/dataprotocol.h:
72710           add deprecation guards to make gtk-doc happy and allow disabling cruft
72711
72712 2006-08-09 15:26:54 +0000  Tim-Philipp Müller <tim@centricular.net>
72713
72714           tests/check/: Let's enable the new unit test as well.
72715           Original commit message from CVS:
72716           * tests/check/Makefile.am:
72717           * tests/check/gst/.cvsignore:
72718           Let's enable the new unit test as well.
72719
72720 2006-08-09 15:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
72721
72722           API: add GST_SEGMENT_FORMAT, which is a printf extension we register that lets us easily dump GstSegments into debug ...
72723           Original commit message from CVS:
72724           * configure.ac:
72725           * docs/gst/gstreamer-sections.txt:
72726           * gst/gstconfig.h.in:
72727           * gst/gstinfo.c: (_gst_debug_init), (gst_debug_print_segment),
72728           (_gst_info_printf_extension_ptr),
72729           (_gst_info_printf_extension_segment):
72730           API: add GST_SEGMENT_FORMAT, which is a printf extension we
72731           register that lets us easily dump GstSegments into debug
72732           logs (#350419).
72733           * tests/check/gst/gstinfo.c: (segment_printf_extension_log_func),
72734           (info_segment_format_printf_extension), (gst_info_suite):
72735           Add simple unit test that logs a bunch of different segments (not
72736           valgrinded at the moment because of leaks in gst_debug_add_log_function).
72737
72738 2006-08-09 11:01:20 +0000  Edward Hervey <bilboed@bilboed.com>
72739
72740           libs/gst/base/gstbasetransform.c: Even if we can't figure out the proper format to request downstream, call buffer_al...
72741           Original commit message from CVS:
72742           * libs/gst/base/gstbasetransform.c:
72743           (gst_base_transform_buffer_alloc):
72744           Even if we can't figure out the proper format to request downstream,
72745           call buffer_alloc() downstream with the input parameters without setting
72746           the caps on the srcpad. This will force negotiation in the chain
72747           function.
72748           Closes #350449
72749
72750 2006-08-08 16:24:58 +0000  Edward Hervey <bilboed@bilboed.com>
72751
72752           gst/gstghostpad.c: Unlinking from a pad without a target is now a perfectly valid case which should NOT raise an asse...
72753           Original commit message from CVS:
72754           * gst/gstghostpad.c: (gst_ghost_pad_do_unlink):
72755           Unlinking from a pad without a target is now a perfectly valid case
72756           which should NOT raise an assertion.
72757           This case would happen if a linked ghostpad its target set to NULL after
72758           it was previously linked.
72759
72760 2006-08-08 09:56:45 +0000  Edward Hervey <bilboed@bilboed.com>
72761
72762           tests/check/libs/gdp.c: Also comment out the test (see below).
72763           Original commit message from CVS:
72764           * tests/check/libs/gdp.c:
72765           Also comment out the test (see below).
72766
72767 2006-08-08 09:07:34 +0000  Edward Hervey <bilboed@bilboed.com>
72768
72769           tests/check/libs/gdp.c: Use the architecture information from config.h and not gcc macros in order to properly disabl...
72770           Original commit message from CVS:
72771           * tests/check/libs/gdp.c: (gst_dp_suite):
72772           Use the architecture information from config.h and not gcc macros
72773           in order to properly disable a test that fails on PPC64.
72774
72775 2006-08-04 15:15:24 +0000  Tim-Philipp Müller <tim@centricular.net>
72776
72777           gst/gstelement.c: Don't crash printing the warning if the pad has no parent.
72778           Original commit message from CVS:
72779           * gst/gstelement.c: (gst_element_remove_pad):
72780           Don't crash printing the warning if the pad has no parent.
72781
72782 2006-08-02 15:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
72783
72784           libs/gst/dataprotocol/dataprotocol.c: Make debug category static
72785           Original commit message from CVS:
72786           * libs/gst/dataprotocol/dataprotocol.c:
72787           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
72788           (gst_dp_crc), (gst_dp_header_payload_length),
72789           (gst_dp_header_payload_type), (gst_dp_packet_from_event),
72790           (gst_dp_packet_from_event_1_0), (gst_dp_buffer_from_header),
72791           (gst_dp_caps_from_packet), (gst_dp_event_from_packet_0_2),
72792           (gst_dp_event_from_packet), (gst_dp_validate_header),
72793           (gst_dp_validate_payload):
72794           Make debug category static
72795           Constify the crc table.
72796           Do some more arg checking in public functions.
72797           Fix some docs and do some small cleanups.
72798           * tests/check/libs/gdp.c: (GST_START_TEST), (gst_dp_suite):
72799           Add some more checks to see if GDP deals with bogus input.
72800
72801 2006-07-31 16:34:41 +0000  Wim Taymans <wim.taymans@gmail.com>
72802
72803           gst/gstvalue.c: Fix GstValueList comparison code. Fixes #347293.
72804           Original commit message from CVS:
72805           * gst/gstvalue.c: (gst_value_compare_list):
72806           Fix GstValueList comparison code. Fixes #347293.
72807           * tests/check/gst/gstvalue.c: (GST_START_TEST):
72808           Check to test GstValueList comparison.
72809
72810 2006-07-31 15:12:59 +0000  Wim Taymans <wim.taymans@gmail.com>
72811
72812           libs/gst/base/gstbasetransform.c: Use OBJECT_LOCK and refcounting to get the pad caps in the buffer_alloc function be...
72813           Original commit message from CVS:
72814           * libs/gst/base/gstbasetransform.c:
72815           (gst_base_transform_buffer_alloc):
72816           Use OBJECT_LOCK and refcounting to get the pad caps in the
72817           buffer_alloc function because the caps could change while we are
72818           busy with them. Fixes #349105
72819
72820 2006-07-31 15:12:01 +0000  Wim Taymans <wim.taymans@gmail.com>
72821
72822           gst/gstelementfactory.c: Remove unnecessary ref/unref pair
72823           Original commit message from CVS:
72824           * gst/gstelementfactory.c: (gst_element_factory_create):
72825           Remove unnecessary ref/unref pair
72826           * gst/parse/grammar.y:
72827           Make sure to free the parse buffer on all code paths.
72828           Move a g_free up to the error handler where it's easier to see.
72829           * tests/check/gst/gstevent.c: (test_event):
72830           Extending timeout for downstream travelling events to 10 seconds to
72831           hopefully avoid intermittent failure on the buildbots.
72832           * tests/check/pipelines/parse-launch.c: (run_delayed_test):
72833           Don't manually set the state of the src element - it will happen as a
72834           natural consequence of the pipeline changing state, and that way it
72835           will do it in the right order too.
72836
72837 2006-07-31 15:07:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72838
72839           gst/gstelementfactory.c: Remove unnecessary ref/unref pair
72840           Original commit message from CVS:
72841           * gst/gstelementfactory.c: (gst_element_factory_create):
72842           Remove unnecessary ref/unref pair
72843           * gst/parse/grammar.y:
72844           Make sure to free the parse buffer on all code paths.
72845           Move a g_free up to the error handler where it's easier to see.
72846           * tests/check/gst/gstevent.c: (test_event):
72847           Extending timeout for downstream travelling events to 10 seconds to
72848           hopefully avoid intermittent failure on the buildbots.
72849           * tests/check/pipelines/parse-launch.c: (run_delayed_test):
72850           Don't manually set the state of the src element - it will happen as a
72851           natural consequence of the pipeline changing state, and that way it
72852           will do it in the right order too.
72853
72854 2006-07-31 14:23:26 +0000  Wim Taymans <wim.taymans@gmail.com>
72855
72856           gst/gstutils.c: Protect _PAD_CAPS with OBJECT_LOCK.
72857           Original commit message from CVS:
72858           * gst/gstutils.c: (gst_pad_get_fixed_caps_func):
72859           Protect _PAD_CAPS with OBJECT_LOCK.
72860
72861 2006-07-31 14:21:10 +0000  Wim Taymans <wim.taymans@gmail.com>
72862
72863           gst/gstpad.c: Use _DEBUG_OBJECT when it makes sense.
72864           Original commit message from CVS:
72865           * gst/gstpad.c: (gst_pad_class_init), (gst_pad_dispose),
72866           (gst_pad_get_property), (gst_pad_activate_pull),
72867           (gst_pad_activate_push), (gst_pad_set_blocked_async),
72868           (gst_pad_set_activate_function),
72869           (gst_pad_set_activatepull_function),
72870           (gst_pad_set_activatepush_function), (gst_pad_set_chain_function),
72871           (gst_pad_set_getrange_function),
72872           (gst_pad_set_checkgetrange_function), (gst_pad_set_event_function),
72873           (gst_pad_set_query_function), (gst_pad_set_query_type_function),
72874           (gst_pad_set_internal_link_function), (gst_pad_set_link_function),
72875           (gst_pad_set_unlink_function), (gst_pad_set_getcaps_function),
72876           (gst_pad_set_acceptcaps_function),
72877           (gst_pad_set_fixatecaps_function), (gst_pad_set_setcaps_function),
72878           (gst_pad_set_bufferalloc_function), (gst_pad_link_check_hierarchy),
72879           (gst_pad_get_caps_unlocked), (gst_pad_get_caps),
72880           (gst_pad_peer_get_caps), (gst_pad_accept_caps),
72881           (gst_pad_peer_accept_caps), (gst_pad_set_caps),
72882           (gst_pad_configure_sink), (gst_pad_configure_src),
72883           (gst_pad_get_allowed_caps), (gst_pad_get_negotiated_caps),
72884           (gst_pad_buffer_alloc_unchecked), (gst_pad_alloc_buffer_full),
72885           (gst_pad_query), (gst_pad_load_and_link), (handle_pad_block),
72886           (gst_pad_chain_unchecked), (gst_pad_push), (gst_pad_get_range),
72887           (gst_pad_send_event):
72888           Use _DEBUG_OBJECT when it makes sense.
72889           Protect GST_PAD_CAPS with the OBJECT_LOCK.
72890           Small cleanups and code reflows.
72891           Avoid caps refcounting in _accept_caps.
72892           Refactor alloc_buffer so that the code performed on the peer is in a
72893           separate function. Also if the pad does not implement a buffer alloc
72894           function, we should still check if the pad is flushing before falling
72895           back to the default allocator.
72896
72897 2006-07-30 22:20:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72898
72899           tests/check/pipelines/parse-launch.c: Make all uses of identity and fakesink have silent=true to avoid serialising ev...
72900           Original commit message from CVS:
72901           * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
72902           Make all uses of identity and fakesink have silent=true to avoid
72903           serialising every passing data structure, which is breaking tests
72904           on FC4 for some unknown reason.
72905
72906 2006-07-30 18:58:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72907
72908           gst/parse/: Reverted previous patch as it required to bump the flex dependency to 2.5.31, where fc4/5 seem to ship on...
72909           Original commit message from CVS:
72910           * gst/parse/Makefile.am:
72911           * gst/parse/grammar.y:
72912           * gst/parse/parse.l:
72913           Reverted previous patch as it required to bump the flex dependency to
72914           2.5.31, where fc4/5 seem to ship only the ancient 2.5.4a :(
72915
72916 2006-07-30 18:32:49 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
72917
72918           gst/parse/: push & pop the state of the lexer for reentrant use case
72919           Original commit message from CVS:
72920           Patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
72921           * gst/parse/Makefile.am:
72922           * gst/parse/grammar.y:
72923           * gst/parse/parse.l:
72924           push & pop the state of the lexer for reentrant use case
72925           Fixes #349180
72926
72927 2006-07-29 13:45:09 +0000  Tim-Philipp Müller <tim@centricular.net>
72928
72929           libs/gst/base/gstbasesrc.h: Note in the docs that the ::newsegment vfunc is not actually used by
72930           Original commit message from CVS:
72931           * libs/gst/base/gstbasesrc.h:
72932           Note in the docs that the ::newsegment vfunc is not actually used by
72933           GstBaseSrc.
72934
72935 2006-07-28 14:09:10 +0000  Wim Taymans <wim.taymans@gmail.com>
72936
72937           libs/gst/base/gstcollectpads.c: When flushing a pad, also clear the queued buffer so that we don't accidentally use i...
72938           Original commit message from CVS:
72939           * libs/gst/base/gstcollectpads.c:
72940           (gst_collect_pads_set_flushing_unlocked), (gst_collect_pads_pop),
72941           (gst_collect_pads_clear), (gst_collect_pads_flush),
72942           (gst_collect_pads_event), (gst_collect_pads_chain):
72943           When flushing a pad, also clear the queued buffer so that we don't
72944           accidentally use it when we shouldn't.
72945           Fix leaks by inreffing incomming buffer.
72946           Flush out queued buffers in case of errors.
72947           Fixes #347452.
72948
72949 2006-07-28 10:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
72950
72951           docs/random/phonon-gst: Random notes about a Phonon backend.
72952           Original commit message from CVS:
72953           * docs/random/phonon-gst:
72954           Random notes about a Phonon backend.
72955
72956 2006-07-27 14:32:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72957
72958           libs/gst/base/gstbasetransform.c: Extra debug output
72959           Original commit message from CVS:
72960           * libs/gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
72961           Extra debug output
72962           * tests/check/libs/gdp.c: (gst_dp_suite):
72963           Take a whack at fixing the ppc compile using a different define to
72964           disable the broken test.
72965           * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
72966           Remove excess g_print()
72967
72968 2006-07-27 13:44:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72969
72970           tests/check/pipelines/parse-launch.c: Oops, meant to uncomment this line too to dampen the noise a bit.
72971           Original commit message from CVS:
72972           * tests/check/pipelines/parse-launch.c: (expected_fail_pipe):
72973           Oops, meant to uncomment this line too to dampen the noise a bit.
72974
72975 2006-07-27 13:26:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72976
72977           Fix some of the leaks exposed by extending the parse-launch testsuite, and move the 3 I can't figure out into a separ...
72978           Original commit message from CVS:
72979           * gst/parse/grammar.y:
72980           * gst/parse/parse.l:
72981           * tests/check/pipelines/parse-launch.c: (expected_fail_pipe),
72982           (GST_START_TEST), (parse_suite):
72983           Fix some of the leaks exposed by extending the parse-launch testsuite,
72984           and move the 3 I can't figure out into a separate test that won't run
72985           the pipelines unless the appropriate line is uncommented.
72986
72987 2006-07-27 12:39:42 +0000  Tim-Philipp Müller <tim@centricular.net>
72988
72989           plugins/elements/gstfilesrc.c: Requesting 0 bytes before the end of the file should result in
72990           Original commit message from CVS:
72991           * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
72992           Requesting 0 bytes before the end of the file should result in
72993           FLOW_OK and an empty buffer, not FLOW_UNEXPECTED. Thank you
72994           unit test.
72995
72996 2006-07-27 11:00:21 +0000  Wim Taymans <wim.taymans@gmail.com>
72997
72998           gst/gstcaps.c: Fix useless assert, a uint is always positive.
72999           Original commit message from CVS:
73000           * gst/gstcaps.c: (gst_static_caps_get), (gst_caps_get_structure):
73001           Fix useless assert, a uint is always positive.
73002           * gst/gststructure.c: (gst_structure_nth_field_name),
73003           (gst_structure_foreach), (gst_structure_map_in_place):
73004           Check input arguments for public functions to avoid obvious crashes.
73005           * plugins/elements/gstfakesink.c: (gst_fake_sink_render):
73006           * plugins/elements/gstfakesink.h:
73007           Do less useless typechecking.
73008
73009 2006-07-27 10:54:29 +0000  Tim-Philipp Müller <tim@centricular.net>
73010
73011           plugins/elements/gstfilesrc.c: Do not use mmap() by default since there are a number of error conditions that we woul...
73012           Original commit message from CVS:
73013           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
73014           Do not use mmap() by default since there are a number of error
73015           conditions that we would like to handle in a non-fatal way that
73016           will result in a SIGBUS if we use mmap(). Examples: external
73017           devices (USB harddrive, portable music player) being unplugged
73018           while in use; file on mounted CD/DVD that can't be read because
73019           the medium is partly damaged. Fixes #348455 and #348475.
73020
73021 2006-07-26 22:59:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73022
73023           gst/gstquery.h: Delete unused and misleading define of GST_QUERY_TYPE_RATE_DEN - rates are a gdouble
73024           Original commit message from CVS:
73025           * gst/gstquery.h:
73026           Delete unused and misleading define of GST_QUERY_TYPE_RATE_DEN -
73027           rates are a gdouble
73028
73029 2006-07-26 20:30:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73030
73031           gst/gstregistry.c: Move big documentation comment into class section header, so that it appears in the API docs.
73032           Original commit message from CVS:
73033           * gst/gstregistry.c:
73034           Move big documentation comment into class section header, so that it
73035           appears in the API docs.
73036
73037 2006-07-26 17:18:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73038
73039           docs/gst/gstreamer-sections.txt: Oops. Commit the docs additions too for new API.
73040           Original commit message from CVS:
73041           * docs/gst/gstreamer-sections.txt:
73042           Oops. Commit the docs additions too for new API.
73043           Also, remove the mention of the non-existent GST_QUERY_TYPE_RATE_DEN
73044
73045 2006-07-26 17:04:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73046
73047           gst/gststructure.*: Add API for setting values into structures without performing a quark lookup, if the appropriate ...
73048           Original commit message from CVS:
73049           * gst/gststructure.c: (gst_structure_id_set),
73050           (gst_structure_id_set_valist):
73051           * gst/gststructure.h:
73052           Add API for setting values into structures without performing
73053           a quark lookup, if the appropriate quark is already known.
73054           API: gst_structure_id_set
73055           API: gst_structure_id_set_valist
73056           * gst/parse/grammar.y:
73057           * gst/parse/parse.l:
73058           Remove some dead code shown by the coverage information.
73059           Don't throw a critical g_warning when encountering a syntax error,
73060           just warn and let the normal error path handle it.
73061           * plugins/elements/gstelements.c:
73062           Bump the rank of filesink up to PRIMARY so that it is preferred over
73063           gnomevfssink for file:// sink uri's
73064           * tests/check/pipelines/parse-launch.c: (expected_fail_pipe),
73065           (GST_START_TEST), (run_delayed_test),
73066           (gst_parse_test_element_base_init),
73067           (gst_parse_test_element_class_init), (gst_parse_test_element_init),
73068           (gst_parse_test_element_change_state),
73069           (gst_register_parse_element), (parse_suite):
73070           Beef up the tests for parse syntax to check that more error cases
73071           fail as they are supposed to. Increases the test coverage a bit.
73072
73073 2006-07-26 11:43:23 +0000  Tim-Philipp Müller <tim@centricular.net>
73074
73075           docs/manual/basics-elements.xml: Fix gst_element_link() example.
73076           Original commit message from CVS:
73077           * docs/manual/basics-elements.xml:
73078           Fix gst_element_link() example.
73079           * gst/gstutils.c:
73080           Mention in API docs that one should usually gst_bin_add()
73081           elements to a bin or pipeline before doing the linking.
73082
73083 2006-07-26 10:47:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73084
73085         * win32/common/config.h:
73086           back to 32 bit
73087           Original commit message from CVS:
73088           back to 32 bit
73089
73090 2006-07-26 10:39:58 +0000  Wim Taymans <wim.taymans@gmail.com>
73091
73092           gst/gstbuffer.c: Avoid function call for known types by keeping the buffer and subbuffer GType global.
73093           Original commit message from CVS:
73094           * gst/gstbuffer.c: (gst_buffer_get_type), (gst_buffer_new),
73095           (gst_subbuffer_get_type), (gst_buffer_create_sub):
73096           Avoid function call for known types by keeping the buffer and
73097           subbuffer GType global.
73098           * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
73099           Random silly optimisations in read() path.
73100
73101 2006-07-26 06:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73102
73103           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...
73104           Original commit message from CVS:
73105           * tools/gst-launch.c: (main):
73106           If the top-level of the parse is a normal bin, it doesn't do the
73107           right logic to run as a top-level element, so place it inside a
73108           pipeline.
73109
73110 2006-07-25 19:37:05 +0000  Tim-Philipp Müller <tim@centricular.net>
73111
73112           plugins/elements/gstfilesrc.c: Remove superfluous g_object_notify() calls, GObject does that for us automatically.
73113           Original commit message from CVS:
73114           * plugins/elements/gstfilesrc.c: (gst_file_src_set_property):
73115           Remove superfluous g_object_notify() calls, GObject does
73116           that for us automatically.
73117
73118 2006-07-25 15:07:58 +0000  Christian Schaller <uraeus@gnome.org>
73119
73120         * gstreamer.spec.in:
73121           add latest .h addition
73122           Original commit message from CVS:
73123           add latest .h addition
73124
73125 2006-07-25 13:06:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73126
73127           gst/gstinfo.h: Move the Win32 version from gst-plugins-good/gst/avi/avidemux.c to here.
73128           Original commit message from CVS:
73129           * gst/gstinfo.h:
73130           Move the Win32 version from gst-plugins-good/gst/avi/avidemux.c to
73131           here.
73132
73133 2006-07-24 16:33:31 +0000  Tim-Philipp Müller <tim@centricular.net>
73134
73135           gst/gsttaglist.c: Allow more than one GST_TAG_IMAGE per taglist.
73136           Original commit message from CVS:
73137           * gst/gsttaglist.c: (_gst_tag_initialize):
73138           Allow more than one GST_TAG_IMAGE per taglist.
73139
73140 2006-07-24 07:40:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73141
73142           gst/gstminiobject.c: update docs
73143           Original commit message from CVS:
73144           * gst/gstminiobject.c:
73145           update docs
73146           * plugins/elements/gstfdsrc.c: (gst_fd_src_set_property),
73147           (gst_fd_src_create):
73148           log recurring events at LOG level
73149           add more debug for when the fd gets set
73150
73151 2006-07-24 07:37:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73152
73153         * autogen.sh:
73154         * common:
73155           remove --enable-docs
73156           Original commit message from CVS:
73157           remove --enable-docs
73158
73159 2006-07-23 09:41:30 +0000  Tim-Philipp Müller <tim@centricular.net>
73160
73161         * ChangeLog:
73162         * common:
73163           ChangeLog surgery: add bug reference
73164           Original commit message from CVS:
73165           ChangeLog surgery: add bug reference
73166
73167 2006-07-21 18:52:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73168
73169           gst/gstparse.c: Also remove reentrance checks if flex is MT save (#348179)
73170           Original commit message from CVS:
73171           * gst/gstparse.c: (gst_parse_launch):
73172           Also remove reentrance checks if flex is MT save (#348179)
73173           Fix my empty ChangeLog entry below
73174
73175 2006-07-21 16:01:34 +0000  Andy Wingo <wingo@pobox.com>
73176
73177           docs/libs/gstreamer-libs-sections.txt: Attempt to pacify buildbot.
73178           Original commit message from CVS:
73179           2006-07-21  Andy Wingo  <wingo@pobox.com>
73180           * docs/libs/gstreamer-libs-sections.txt: Attempt to pacify buildbot.
73181
73182 2006-07-21 15:48:04 +0000  Andy Wingo <wingo@pobox.com>
73183
73184           libs/gst/check/Makefile.am (libgstcheck_@GST_MAJORMINOR@include_HEADERS)
73185           Original commit message from CVS:
73186           2006-07-21  Andy Wingo  <wingo@pobox.com>
73187           * libs/gst/check/Makefile.am
73188           (libgstcheck_@GST_MAJORMINOR@include_HEADERS)
73189           (libgstcheck_@GST_MAJORMINOR@_la_SOURCES):
73190           * libs/gst/check/gstbufferstraw.h:
73191           * libs/gst/check/gstbufferstraw.c: Add some new hype testing
73192           functions, thus proving I am still a GStreamer haxor. OK I wrote
73193           them a long time ago, but anyways.
73194
73195 2006-07-21 13:11:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73196
73197         * ChangeLog:
73198         * common:
73199         * configure.ac:
73200         * gst/gstparse.c:
73201           Original commit message from CVS: * configure.ac: * gst/gstparse.c: (gst_parse_launch):
73202
73203 2006-07-21 10:40:25 +0000  Wim Taymans <wim.taymans@gmail.com>
73204
73205           gst/gstparse.c: Protect recursive calls to _parse with a recursive mutex and busy flag.
73206           Original commit message from CVS:
73207           * gst/gstparse.c: (gst_parse_launch):
73208           Protect recursive calls to _parse with a recursive mutex
73209           and busy flag.
73210
73211 2006-07-21 10:38:53 +0000  Wim Taymans <wim.taymans@gmail.com>
73212
73213           tests/check/gst/gstpad.c: Fix leak in test.
73214           Original commit message from CVS:
73215           * tests/check/gst/gstpad.c: (GST_START_TEST):
73216           Fix leak in test.
73217
73218 2006-07-20 20:02:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73219
73220           gst/gstparse.c: Do not hange on recursive uasge of gst_parse_launch()
73221           Original commit message from CVS:
73222           * gst/gstparse.c: (gst_parse_launch):
73223           Do not hange on recursive uasge of gst_parse_launch()
73224
73225 2006-07-20 16:10:17 +0000  Tim-Philipp Müller <tim@centricular.net>
73226
73227           gst/gsttaglist.c: Add some more docs, comments and FIXME 0.11s here and there and  also fix some typos.
73228           Original commit message from CVS:
73229           * gst/gsttaglist.c:
73230           Add some more docs, comments and FIXME 0.11s here and there
73231           and  also fix some typos.
73232
73233 2006-07-20 10:50:20 +0000  Tim-Philipp Müller <tim@centricular.net>
73234
73235           gst/gstsegment.h: Convert tabs to spaces for better readability.
73236           Original commit message from CVS:
73237           * gst/gstsegment.h:
73238           Convert tabs to spaces for better readability.
73239
73240 2006-07-20 10:25:28 +0000  Edward Hervey <bilboed@bilboed.com>
73241
73242           tests/check/libs/gdp.c: the test_buffer test fails at line 140 on ppc64 at the following check: "GST_BUFFER_IN_CAPS f...
73243           Original commit message from CVS:
73244           * tests/check/libs/gdp.c: (gst_dp_suite):
73245           the test_buffer test fails at line 140 on ppc64 at the following
73246           check:
73247           fail_unless (GST_BUFFER_FLAG_IS_SET (newbuffer, GST_BUFFER_FLAG_IN_CAPS),
73248           "GST_BUFFER_IN_CAPS flag should have been copied !");
73249           See bug #348114 for more details.
73250
73251 2006-07-19 12:40:54 +0000  Tim-Philipp Müller <tim@centricular.net>
73252
73253           Fix typos (#348000).
73254           Original commit message from CVS:
73255           * docs/pwg/advanced-scheduling.xml:
73256           * gst/gstpad.c:
73257           Fix typos (#348000).
73258
73259 2006-07-18 20:38:45 +0000  Tim-Philipp Müller <tim@centricular.net>
73260
73261           docs/pwg/intro-basics.xml: Fix wrong links (#347927).
73262           Original commit message from CVS:
73263           * docs/pwg/intro-basics.xml:
73264           Fix wrong links (#347927).
73265
73266 2006-07-18 19:01:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73267
73268           make --disable-index work (#342564)
73269           Original commit message from CVS:
73270           * gst/gstregistry.h:
73271           * gst/gstregistryxml.c: (load_feature),
73272           (gst_registry_xml_read_cache), (gst_registry_xml_save_feature):
73273           * win32/common/config.h:
73274           make --disable-index work (#342564)
73275
73276 2006-07-18 09:42:31 +0000  Peter Kjellerstedt <pkj@axis.com>
73277
73278           gst/: The attached patch adds two missing defines to gsttrace.h when tracing is disabled.  It also corrects one exist...
73279           Original commit message from CVS:
73280           Patch by: Peter Kjellerstedt <pkj at axis dot com>
73281           * gst/Makefile.am:
73282           * gst/gsttrace.h:
73283           The attached patch adds two missing defines to gsttrace.h when tracing
73284           is disabled.  It also corrects one existing define.
73285           Fixes #347756.
73286
73287 2006-07-17 17:40:52 +0000  Wim Taymans <wim.taymans@gmail.com>
73288
73289           Add two functions to check and change the SIGSEGV behaviour when loading plugins.
73290           Original commit message from CVS:
73291           * docs/gst/gstreamer-sections.txt:
73292           * gst/gst.c: (gst_segtrap_is_enabled), (gst_segtrap_set_enabled):
73293           * gst/gst.h:
73294           * gst/gstplugin.c: (_gst_plugin_fault_handler_restore):
73295           Add two functions to check and change the SIGSEGV behaviour
73296           when loading plugins.
73297           Don't mess with the SIGSEGV handler when we were told not to.
73298           Fixes #347794.
73299           API: gst_segtrap_is_enabled
73300           API: gst_segtrap_set_enabled
73301
73302 2006-07-14 16:42:20 +0000  Wim Taymans <wim.taymans@gmail.com>
73303
73304           Revert fix for regression in #347408 after release.
73305           Original commit message from CVS:
73306           * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
73307           * tests/check/elements/filesrc.c: (GST_START_TEST):
73308           Revert fix for regression in #347408 after release.
73309
73310 2006-07-14 16:20:18 +0000  Antoine Tremblay <hexa00@gmail.com>
73311
73312           gst/gstutils.c: Free iterator when done (#347311).
73313           Original commit message from CVS:
73314           Patch by: Antoine Tremblay <hexa00 at gmail com>
73315           * gst/gstutils.c: (gst_element_unlink):
73316           Free iterator when done (#347311).
73317           * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
73318           And add a test case for this.
73319
73320 2006-07-14 15:52:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73321
73322           configure.ac: Bump nano back to CVS
73323           Original commit message from CVS:
73324           * configure.ac:
73325           Bump nano back to CVS
73326
73327 === release 0.10.9 ===
73328
73329 2006-07-14 15:50:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73330
73331           configure.ac: releasing 0.10.9, "On the road again"
73332           Original commit message from CVS:
73333           2006-07-13  Jan Schmidt <thaytan@mad.scientist.com>
73334           * configure.ac:
73335           releasing 0.10.9, "On the road again"
73336
73337 2006-07-13 19:47:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73338
73339         * po/af.po:
73340         * po/az.po:
73341         * po/bg.po:
73342         * po/ca.po:
73343         * po/cs.po:
73344         * po/de.po:
73345         * po/en_GB.po:
73346         * po/fr.po:
73347         * po/it.po:
73348         * po/nb.po:
73349         * po/nl.po:
73350         * po/ru.po:
73351         * po/sq.po:
73352         * po/sr.po:
73353         * po/sv.po:
73354         * po/tr.po:
73355         * po/uk.po:
73356         * po/vi.po:
73357         * po/zh_CN.po:
73358         * po/zh_TW.po:
73359           Update .po files
73360           Original commit message from CVS:
73361           Update .po files
73362
73363 2006-07-13 15:51:05 +0000  Wim Taymans <wim.taymans@gmail.com>
73364
73365           Revert pull-0 fix for release. Disable check. Fixes #347408.
73366           Original commit message from CVS:
73367           * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
73368           * tests/check/elements/filesrc.c: (GST_START_TEST):
73369           Revert pull-0 fix for release. Disable check. Fixes #347408.
73370
73371 2006-07-13 14:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73372
73373           libs/gst/dataprotocol/dataprotocol.c: Fixes #347337: failure to deserialize event packets with empty payload (only ev...
73374           Original commit message from CVS:
73375           * libs/gst/dataprotocol/dataprotocol.c:
73376           (gst_dp_event_from_packet_1_0):
73377           Fixes #347337: failure to deserialize event packets with
73378           empty payload (only event type)
73379
73380 2006-07-13 13:57:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73381
73382           gst/Makefile.am: do not install a .c file in the header directory
73383           Original commit message from CVS:
73384           * gst/Makefile.am:
73385           do not install a .c file in the header directory
73386
73387 2006-07-13 10:47:00 +0000  Edward Hervey <bilboed@bilboed.com>
73388
73389           gst/gstghostpad.c: GhostPad no longer implicitely use the padtemplates of the targets.
73390           Original commit message from CVS:
73391           * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked):
73392           GhostPad no longer implicitely use the padtemplates of the targets.
73393           Fixes #347384
73394
73395 2006-07-11 22:55:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73396
73397         * po/af.po:
73398         * po/az.po:
73399         * po/bg.po:
73400         * po/ca.po:
73401         * po/cs.po:
73402         * po/de.po:
73403         * po/en_GB.po:
73404         * po/fr.po:
73405         * po/it.po:
73406         * po/nb.po:
73407         * po/nl.po:
73408         * po/ru.po:
73409         * po/sq.po:
73410         * po/sr.po:
73411         * po/sv.po:
73412         * po/tr.po:
73413         * po/uk.po:
73414         * po/vi.po:
73415         * po/zh_CN.po:
73416         * po/zh_TW.po:
73417           Update .po files
73418           Original commit message from CVS:
73419           Update .po files
73420
73421 2006-07-11 20:44:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73422
73423         * ChangeLog:
73424           Mention bug #341029 fixed by bilboed's previous commit
73425           Original commit message from CVS:
73426           Mention bug #341029 fixed by bilboed's previous commit
73427
73428 2006-07-11 20:14:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73429
73430           Make GstValueArray comparison be order dependent as designed.
73431           Original commit message from CVS:
73432           * gst/gstvalue.c: (gst_value_compare_list),
73433           (gst_value_compare_array), (_gst_value_initialize):
73434           * tests/check/gst/gstvalue.c: (GST_START_TEST):
73435           Make GstValueArray comparison be order dependent as designed.
73436           Add checks for value lists and value array comparisons.
73437           Fixes #347221
73438
73439 2006-07-11 16:20:09 +0000  Edward Hervey <bilboed@bilboed.com>
73440
73441           gst/gstbin.c: (de)activate src pads before calling state_change on the childs.
73442           Original commit message from CVS:
73443           * gst/gstbin.c: (activate_pads),
73444           (iterator_activate_fold_with_resync), (gst_bin_src_pads_activate),
73445           (gst_bin_change_state_func):
73446           (de)activate src pads before calling state_change on the childs.
73447           This is to avoid the case where a src ghostpad is blocked (holding the
73448           stream lock), which would block the deactivation of the ghostpad's
73449           target pad.
73450           * gst/gstghostpad.c: (gst_proxy_pad_do_query_type),
73451           (gst_proxy_pad_do_event), (gst_proxy_pad_do_query),
73452           (gst_proxy_pad_do_internal_link), (gst_proxy_pad_do_bufferalloc),
73453           (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange),
73454           (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_getcaps),
73455           (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
73456           (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target_unlocked),
73457           (gst_proxy_pad_set_target), (gst_proxy_pad_get_internal),
73458           (gst_proxy_pad_dispose), (gst_proxy_pad_init),
73459           (gst_ghost_pad_parent_set), (gst_ghost_pad_parent_unset),
73460           (gst_ghost_pad_class_init),
73461           (gst_ghost_pad_internal_do_activate_push),
73462           (gst_ghost_pad_internal_do_activate_pull),
73463           (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
73464           (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
73465           (gst_ghost_pad_dispose), (gst_ghost_pad_new_no_target),
73466           (gst_ghost_pad_new), (gst_ghost_pad_set_target):
73467           GhostPads now create their internal GstProxyPad at creation (and not
73468           when they're linked, as it was being done previously).
73469           The internal and target pads are linked straight away.
73470           The data will also travel through the other pad in order to make
73471           pad blocking and probes non-hackish (the probe/block now really happens
73472           on the GhostPad and not on the target).
73473           * gst/gstpad.c: (gst_pad_set_blocked_async),
73474           (gst_pad_link_prepare), (gst_pad_push_event):
73475           Remove previous ghostpad cruft.
73476           * gst/gstutils.c: (gst_pad_add_data_probe),
73477           (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
73478           (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
73479           (gst_pad_remove_buffer_probe):
73480           Remove previous ghost pad cruft.
73481           Added more detailed debug statements.
73482           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
73483           Fix the testsuite for refcounting changes.
73484           The comments about who has references were correct, but the refcount
73485           being checked wasn't the same (!?!).
73486
73487 2006-07-10 19:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73488
73489           More docs for configuration options, add docs to gtk-doc.
73490           Original commit message from CVS:
73491           * docs/gst/gstreamer-sections.txt:
73492           * gst/gstconfig.h.in:
73493           More docs for configuration options, add docs to gtk-doc.
73494
73495 2006-07-10 18:27:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73496
73497           Fix build when disabling tracing (fixes #344016). Also start to document the defines that disable the sub-systems.
73498           Original commit message from CVS:
73499           * gst/Makefile.am:
73500           * gst/gstconfig.h.in:
73501           * win32/common/config.h:
73502           Fix build when disabling tracing (fixes #344016). Also start to document
73503           the defines that disable the sub-systems.
73504
73505 2006-07-10 09:42:20 +0000  Edward Hervey <bilboed@bilboed.com>
73506
73507           gst/gst.c: let's make valgrind happy...
73508           Original commit message from CVS:
73509           * gst/gst.c: (ensure_current_registry_forking):
73510           let's make valgrind happy...
73511
73512 2006-07-09 16:56:48 +0000  Wim Taymans <wim.taymans@gmail.com>
73513
73514           gst/gstelement.c: Better pad activation code: Reset the collect value too on resync.
73515           Original commit message from CVS:
73516           * gst/gstelement.c: (activate_pads),
73517           (iterator_activate_fold_with_resync), (gst_element_pads_activate):
73518           Better pad activation code: Reset the collect value too on resync.
73519           Add some comments.
73520
73521 2006-07-09 13:26:06 +0000  Wim Taymans <wim.taymans@gmail.com>
73522
73523           gst/gstpad.c: Use some more macros where it makes sense.
73524           Original commit message from CVS:
73525           * gst/gstpad.c: (gst_pad_init), (gst_pad_activate_pull),
73526           (gst_pad_activate_push):
73527           Use some more macros where it makes sense.
73528           Allow pad mode switching instead of asserting. When a pad
73529           is activated in one mode and we activate it in another,
73530           deactivate it first before activating it in a different mode.
73531           Fixes #329198.
73532
73533 2006-07-08 13:22:32 +0000  Andy Wingo <wingo@pobox.com>
73534
73535           tools/gst-launch.c (main): Handle err == NULL. gst/gst.c (init_post, ensure_current_registry) (ensure_current_registr...
73536           Original commit message from CVS:
73537           2006-07-08  Andy Wingo  <wingo@pobox.com>
73538           * tools/gst-launch.c (main): Handle err == NULL.
73539           * gst/gst.c (init_post, ensure_current_registry)
73540           (ensure_current_registry_forking)
73541           (ensure_current_registry_nonforking): Reduce #ifdef ratnest by
73542           factoring out the registry scanning into separate functions. Don't
73543           fork for the rescan is GST_REGISTRY_FORK=no; useful in debugging.
73544           Better environment var name/interface suggestions accepted.
73545
73546 2006-07-07 17:16:26 +0000  Tim-Philipp Müller <tim@centricular.net>
73547
73548           gst/gstobject.c: Random micro-optimisation: don't use a hash table with strings as keys and the usual strdup/strcmp i...
73549           Original commit message from CVS:
73550           * gst/gstobject.c: (gst_object_set_name_default),
73551           (gst_object_set_name):
73552           Random micro-optimisation: don't use a hash table
73553           with strings as keys and the usual strdup/strcmp
73554           involved, but rather just use the GQuark of the
73555           type name as key, since it needs to be looked up
73556           anyway to get the type name string.
73557           * tests/check/gst/gstobject.c: (GST_START_TEST):
73558           Fix various leaks.
73559
73560 2006-07-07 15:42:08 +0000  Tim-Philipp Müller <tim@centricular.net>
73561
73562           gst/gstbin.c: Can't use GPOINTER_TO_INT and GINT_TO_POINTER with GTypes.
73563           Original commit message from CVS:
73564           * gst/gstbin.c: (compare_interface), (gst_bin_get_by_interface),
73565           (gst_bin_iterate_all_by_interface):
73566           Can't use GPOINTER_TO_INT and GINT_TO_POINTER with GTypes.
73567           GTypes are gulongs and thus the top 4 bytes might be cut
73568           off on some platforms when doing GPOINTER_TO_INT, leading
73569           to invalid GTypes and bad things happening.
73570           Also add a check to make sure the type passed in is really
73571           an interface type.
73572
73573 2006-07-07 09:47:19 +0000  Tim-Philipp Müller <tim@centricular.net>
73574
73575           .cvsignore: Ignore more.
73576           Original commit message from CVS:
73577           * .cvsignore:
73578           Ignore more.
73579
73580 2006-07-07 09:09:10 +0000  Tim-Philipp Müller <tim@centricular.net>
73581
73582           Make gst-element-check-$VERSION.m4 call gst-inspect-$VERSION instead of the unversioned gst-inspect (#324176, #168659).
73583           Original commit message from CVS:
73584           * Makefile.am:
73585           * configure.ac:
73586           * gst-element-check.m4:
73587           * gst-element-check.m4.in:
73588           Make gst-element-check-$VERSION.m4 call gst-inspect-$VERSION
73589           instead of the unversioned gst-inspect (#324176, #168659).
73590
73591 2006-07-06 16:17:20 +0000  Wim Taymans <wim.taymans@gmail.com>
73592
73593           gst/gstmessage.h: Use a valid int for the _MESSAGE_ANY enum value to avoid compiler warnings.
73594           Original commit message from CVS:
73595           * gst/gstmessage.h:
73596           Use a valid int for the _MESSAGE_ANY enum value to avoid compiler
73597           warnings.
73598
73599 2006-07-06 15:46:25 +0000  Wim Taymans <wim.taymans@gmail.com>
73600
73601           libs/gst/base/gstbasesrc.c: Update docs. blocksize == 0 now means the default blocksize when working in push based mode.
73602           Original commit message from CVS:
73603           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
73604           (gst_base_src_wait), (gst_base_src_update_length),
73605           (gst_base_src_get_range), (gst_base_src_default_check_get_range),
73606           (gst_base_src_check_get_range), (gst_base_src_pad_check_get_range),
73607           (gst_base_src_loop), (gst_base_src_start),
73608           (gst_base_src_activate_pull):
73609           Update docs.
73610           blocksize == 0 now means the default blocksize when working in push
73611           based mode.
73612           Remove some pointless asserts in _wait function.
73613           Fix offset/length calculations and EOS handling. We can now pull 0
73614           bytes as well, which is allowed.
73615           use _check_get_range() to decide if we can operate in _pull based
73616           mode.
73617           Fix refcounting leak when check_get_range function was not
73618           implemented.
73619           API GstBaseSrc::blocksize range can be 0 too now (default)
73620           * tests/check/elements/filesrc.c: (GST_START_TEST),
73621           (filesrc_suite):
73622           Added check to test _get_range() behaviour.
73623
73624 2006-07-06 15:21:46 +0000  Wim Taymans <wim.taymans@gmail.com>
73625
73626           gst/gstpad.*: Lots of comments and docs added to the pad functions.
73627           Original commit message from CVS:
73628           * gst/gstpad.c: (gst_pad_chain_unchecked), (gst_pad_chain),
73629           (gst_pad_push), (gst_pad_check_pull_range), (gst_pad_get_range),
73630           (gst_pad_pull_range):
73631           * gst/gstpad.h:
73632           Lots of comments and docs added to the pad functions.
73633           Flesh out the expected behaviour of the get_range() functions.
73634
73635 2006-07-06 09:21:03 +0000  Wim Taymans <wim.taymans@gmail.com>
73636
73637           gst/: Remove comma at end of enumerator list.
73638           Original commit message from CVS:
73639           * gst/gstbus.h:
73640           * gst/gstclock.h:
73641           * gst/gstevent.h:
73642           * gst/gstiterator.h:
73643           * gst/gstpad.h:
73644           * gst/gstplugin.h:
73645           * gst/gsttask.h:
73646           Remove comma at end of enumerator list.
73647
73648 2006-07-05 19:56:08 +0000  Sébastien Moutte <sebastien@moutte.net>
73649
73650           win32/common/: Add new exported functions.
73651           Original commit message from CVS:
73652           * win32/common/libgstbase.def:
73653           * win32/common/libgstdataprotocol.def:
73654           * win32/common/libsgtreamer.def:
73655           Add new exported functions.
73656
73657 2006-07-05 18:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
73658
73659           libs/gst/base/gstpushsrc.c: Add some more docs here and there.
73660           Original commit message from CVS:
73661           * libs/gst/base/gstpushsrc.c: (gst_push_src_check_get_range):
73662           Add some more docs here and there.
73663
73664 2006-07-05 18:18:47 +0000  Wim Taymans <wim.taymans@gmail.com>
73665
73666           libs/gst/base/gstbasesink.c: When operating in pull mode update the offset so that we read sequentially.
73667           Original commit message from CVS:
73668           * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_object),
73669           (gst_base_sink_loop), (gst_base_sink_get_position):
73670           When operating in pull mode update the offset so that we
73671           read sequentially.
73672
73673 2006-07-05 18:17:01 +0000  Wim Taymans <wim.taymans@gmail.com>
73674
73675           gst/gstregistryxml.c: Avoid strdup. (will happen in libxml, but hey!)
73676           Original commit message from CVS:
73677           * gst/gstregistryxml.c: (read_string):
73678           Avoid strdup. (will happen in libxml, but hey!)
73679           * gst/gsturi.c:
73680           Add some more docs.
73681
73682 2006-07-05 17:09:18 +0000  Wim Taymans <wim.taymans@gmail.com>
73683
73684           No point in checking if the size of the subbuffer > 0, the code handles it correclty as demonstrated by unit test.
73685           Original commit message from CVS:
73686           * gst/gstbuffer.c: (_gst_buffer_copy), (gst_buffer_create_sub):
73687           * tests/check/gst/gstbuffer.c: (GST_START_TEST),
73688           (gst_buffer_suite):
73689           No point in checking if the size of the subbuffer > 0, the
73690           code handles it correclty as demonstrated by unit test.
73691           Also add a unit test for the zero sized _new_and_alloc and
73692           _copy. Fixes #346663.
73693
73694 2006-07-05 08:16:12 +0000  Wim Taymans <wim.taymans@gmail.com>
73695
73696           libs/gst/base/gstbasetransform.c: Make sure the buffer we pass to transform_ip has a refcount of 1 and thus is writab...
73697           Original commit message from CVS:
73698           * libs/gst/base/gstbasetransform.c:
73699           (gst_base_transform_prepare_output_buffer),
73700           (gst_base_transform_buffer_alloc),
73701           (gst_base_transform_handle_buffer):
73702           Make sure the buffer we pass to transform_ip has a refcount of
73703           1 and thus is writable. Fixes #343196
73704
73705 2006-07-04 09:01:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73706
73707           plugins/elements/gstfilesrc.*: Add "sequential" property, off by default, to use madvise and hint to the kernel that ...
73708           Original commit message from CVS:
73709           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
73710           (gst_file_src_init), (gst_file_src_set_property),
73711           (gst_file_src_get_property), (gst_file_src_map_region):
73712           * plugins/elements/gstfilesrc.h:
73713           Add "sequential" property, off by default, to use madvise and hint
73714           to the kernel that sequential access is desired.
73715           Touch all retrieved pages by default to ensure they are pulled
73716           into memory. (Closes #345720)
73717
73718 2006-07-03 17:44:09 +0000  Wim Taymans <wim.taymans@gmail.com>
73719
73720           docs/design/: Small docs updates.
73721           Original commit message from CVS:
73722           * docs/design/part-block.txt:
73723           * docs/design/part-dynamic.txt:
73724           Small docs updates.
73725
73726 2006-07-03 16:57:54 +0000  Wim Taymans <wim.taymans@gmail.com>
73727
73728           gst/: Use GSlice when the glib we build against is >= 2.10
73729           Original commit message from CVS:
73730           * gst/gstcaps.c: (gst_caps_new_empty), (_gst_caps_free),
73731           (gst_caps_unref), (gst_static_caps_get),
73732           (gst_caps_append_structure):
73733           * gst/gstclock.c: (gst_clock_entry_new), (_gst_clock_id_free):
73734           Use GSlice when the glib we build against is >= 2.10
73735
73736 2006-07-03 16:46:07 +0000  Wim Taymans <wim.taymans@gmail.com>
73737
73738           gst/gstelement.c: Small cleanup in pad activation code.
73739           Original commit message from CVS:
73740           * gst/gstelement.c: (gst_element_pads_activate):
73741           Small cleanup in pad activation code.
73742
73743 2006-07-03 14:14:48 +0000  Peter Kjellerstedt <pkj@axis.com>
73744
73745           The attached patch will make the inclusion of gettext.h unconditional in gst/gst-i18n-app.h and gst/gst-i18n-lib.h, a...
73746           Original commit message from CVS:
73747           Patch by: Peter Kjellerstedt <pkj at axis dot com>
73748           * gst/gst-i18n-app.h:
73749           * gst/gst-i18n-lib.h:
73750           * tools/gst-inspect.c: (print_signal_info):
73751           The attached patch will make the inclusion of gettext.h unconditional in
73752           gst/gst-i18n-app.h and gst/gst-i18n-lib.h, and it will remove the inclusion of
73753           libintl.h in tools/gst-inspect.c.
73754           This allows use of --disable-nls again and fixes #344642.
73755
73756 2006-07-03 11:10:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73757
73758         * tests/check/gst/gstbin.c:
73759           fix leak
73760           Original commit message from CVS:
73761           fix leak
73762
73763 2006-07-03 10:30:49 +0000  Edward Hervey <bilboed@bilboed.com>
73764
73765           gst/gstpad.c: Implement pad blocking on events according to part-block.txt.
73766           Original commit message from CVS:
73767           * gst/gstpad.c: (handle_pad_block), (gst_pad_push_event):
73768           Implement pad blocking on events according to part-block.txt.
73769           More comments on behaviour.
73770           * tests/check/gst/gstevent.c: (test_event):
73771           Send event to peer pad of blocked pad (else it will block).
73772
73773 2006-07-02 23:22:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73774
73775           libs/gst/check/gstcheck.c: if we get the wrong message, give us the types as string
73776           Original commit message from CVS:
73777           * libs/gst/check/gstcheck.c: (gst_check_message_error),
73778           (gst_check_run_suite):
73779           if we get the wrong message, give us the types as string
73780           * plugins/elements/gstfilesrc.c: (gst_file_src_start):
73781           Fix a translatable
73782           * tests/check/elements/filesrc.c: (GST_START_TEST):
73783           add a test for trying to open a non-existing file
73784
73785 2006-07-02 22:44:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73786
73787         * docs/libs/gstreamer-libs-sections.txt:
73788           add macros
73789           Original commit message from CVS:
73790           add macros
73791
73792 2006-07-02 22:28:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73793
73794         * tests/check/Makefile.am:
73795           remove double var
73796           Original commit message from CVS:
73797           remove double var
73798
73799 2006-07-02 22:27:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73800
73801         * plugins/elements/Makefile.am:
73802           clean more
73803           Original commit message from CVS:
73804           clean more
73805
73806 2006-07-02 22:20:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73807
73808         * docs/gst/.gitignore:
73809         * docs/libs/.gitignore:
73810         * tests/benchmarks/.gitignore:
73811         * tests/check/elements/.gitignore:
73812         * tests/check/generic/.gitignore:
73813         * tests/check/gst/.gitignore:
73814         * tests/check/libs/.gitignore:
73815         * tests/check/pipelines/.gitignore:
73816         * tests/examples/controller/.gitignore:
73817         * tests/examples/helloworld/.gitignore:
73818         * tests/examples/launch/.gitignore:
73819         * tests/examples/metadata/.gitignore:
73820         * tests/examples/queue/.gitignore:
73821         * tests/examples/typefind/.gitignore:
73822         * tests/examples/xml/.gitignore:
73823           moap ignore
73824           Original commit message from CVS:
73825           moap ignore
73826
73827 2006-07-02 22:17:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73828
73829           tests/check/gst/gstbin.c: add a test for adding self
73830           Original commit message from CVS:
73831           * tests/check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
73832           add a test for adding self
73833
73834 2006-07-02 22:05:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73835
73836           libs/gst/check/gstcheck.h: add some assert_ as alias for fail_unless_*
73837           Original commit message from CVS:
73838           * libs/gst/check/gstcheck.h:
73839           add some assert_ as alias for fail_unless_*
73840           * tests/check/gst/gst.c: (GST_START_TEST), (gst_suite):
73841           increase test coverage
73842
73843 2006-07-02 21:54:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73844
73845           Makefile.am: include lcov.mak for lcov coverage generation
73846           Original commit message from CVS:
73847           * Makefile.am:
73848           include lcov.mak for lcov coverage generation
73849           * tools/Makefile.am:
73850           add to CLEANFILES
73851
73852 2006-07-02 21:52:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73853
73854         * common:
73855         * gst/gstevent.h:
73856         * gst/gstmessage.h:
73857           whitespace/doc fixes
73858           Original commit message from CVS:
73859           whitespace/doc fixes
73860
73861 2006-07-02 16:27:14 +0000  Edward Hervey <bilboed@bilboed.com>
73862
73863           tests/check/elements/.cvsignore: moaping
73864           Original commit message from CVS:
73865           * tests/check/elements/.cvsignore:
73866           moaping
73867
73868 2006-07-02 14:39:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73869
73870           configure.ac: don't set CFLAGS and friends for gcov, done from GST_GCOV now
73871           Original commit message from CVS:
73872           * configure.ac:
73873           don't set CFLAGS and friends for gcov, done from GST_GCOV now
73874           * tests/check/Makefile.am:
73875           clean up gcov files
73876
73877 2006-07-02 14:37:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73878
73879           gst/gstcaps.c: remove gst_caps_simplify; it was not declared and not used and deprecated in 0.8
73880           Original commit message from CVS:
73881           * gst/gstcaps.c: (gst_caps_remove_and_get_structure):
73882           remove gst_caps_simplify; it was not declared and not used
73883           and deprecated in 0.8
73884
73885 2006-07-02 14:05:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73886
73887           docs/faq/gst-uninstalled: don't put empty paths on PYTHONPATH
73888           Original commit message from CVS:
73889           * docs/faq/gst-uninstalled:
73890           don't put empty paths on PYTHONPATH
73891           * docs/gst/gstreamer-sections.txt:
73892           remove some symbols that are not there
73893
73894 2006-07-02 12:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73895
73896         * tests/check/gst/gstcaps.c:
73897           unbreak test
73898           Original commit message from CVS:
73899           unbreak test
73900
73901 2006-07-02 12:54:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73902
73903           gst/gstcaps.c: whitespace fixes
73904           Original commit message from CVS:
73905           * gst/gstcaps.c: (gst_caps_compare_structures):
73906           whitespace fixes
73907           * tests/check/gst/gstbuffer.c: (GST_START_TEST):
73908           * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
73909           add more tests
73910
73911 2006-07-02 12:52:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73912
73913         * gst/.gitignore:
73914           ignore more
73915           Original commit message from CVS:
73916           ignore more
73917
73918 2006-07-02 09:04:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73919
73920           libs/gst/dataprotocol/Makefile.am: build dataprotocol test by linking to the lib, instead of compiling the source, so...
73921           Original commit message from CVS:
73922           * libs/gst/dataprotocol/Makefile.am:
73923           build dataprotocol test by linking to the lib, instead of
73924           compiling the source, so we get coverage
73925           * tests/check/Makefile.am:
73926           * tests/check/elements/filesrc.c: (event_func), (setup_filesrc),
73927           (cleanup_filesrc), (GST_START_TEST), (filesrc_suite):
73928           add a test for filesrc
73929
73930 2006-07-02 08:26:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73931
73932           tests/check/gst/gststructure.c: Push coverage from 59.04% to 70.00%
73933           Original commit message from CVS:
73934           * tests/check/gst/gststructure.c: (GST_START_TEST),
73935           (gst_structure_suite):
73936           Push coverage from 59.04% to 70.00%
73937
73938 2006-07-02 00:40:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73939
73940           tests/check/gst/gststructure.c: Push coverage from 59.04% to 70.00%
73941           Original commit message from CVS:
73942           * tests/check/gst/gststructure.c: (GST_START_TEST),
73943           (gst_structure_suite):
73944           Push coverage from 59.04% to 70.00%
73945
73946 2006-07-02 00:39:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73947
73948         * libs/gst/base/.gitignore:
73949         * libs/gst/check/.gitignore:
73950         * libs/gst/dataprotocol/.gitignore:
73951           moap ignore
73952           Original commit message from CVS:
73953           moap ignore
73954
73955 2006-07-02 00:38:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73956
73957         * libs/gst/base/.gitignore:
73958           moap ignore
73959           Original commit message from CVS:
73960           moap ignore
73961
73962 2006-07-02 00:33:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73963
73964           tests/check/Makefile.am: gst-inspect every element; this makes sure that we also get coverage on element's get/set fu...
73965           Original commit message from CVS:
73966           * tests/check/Makefile.am:
73967           gst-inspect every element; this makes sure that we also get
73968           coverage on element's get/set functions
73969           * tests/check/gst/gststructure.c: (GST_START_TEST),
73970           (gst_structure_suite):
73971           Push coverage from 59.04% to 70.00%
73972
73973 2006-07-01 23:26:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73974
73975           configure.ac: set CFLAGS and friends to -O0 if gcov is being used add GCOV LIBS
73976           Original commit message from CVS:
73977           * configure.ac:
73978           set CFLAGS and friends to -O0 if gcov is being used
73979           add GCOV LIBS
73980           * gst/Makefile.am:
73981           * libs/gst/base/Makefile.am:
73982           * libs/gst/check/Makefile.am:
73983           * libs/gst/controller/Makefile.am:
73984           * libs/gst/dataprotocol/Makefile.am:
73985           * libs/gst/net/Makefile.am:
73986           * plugins/elements/Makefile.am:
73987           * plugins/indexers/Makefile.am:
73988           add makefile rules to generate gcov data and clean up
73989           * tests/check/Makefile.am:
73990           add a coverage target that generates an html overview
73991           of coverage data
73992
73993 2006-07-01 23:19:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73994
73995         * docs/libs/gstreamer-libs-sections.txt:
73996           fix docs build
73997           Original commit message from CVS:
73998           fix docs build
73999
74000 2006-07-01 20:56:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74001
74002           tests/check/: use the new macro
74003           Original commit message from CVS:
74004           * tests/check/elements/fakesink.c:
74005           * tests/check/elements/fakesrc.c:
74006           * tests/check/elements/fdsrc.c:
74007           * tests/check/elements/identity.c:
74008           * tests/check/generic/sinks.c: (gst_sinks_suite):
74009           * tests/check/generic/states.c:
74010           * tests/check/gst/gst.c:
74011           * tests/check/gst/gstabi.c:
74012           * tests/check/gst/gstbin.c:
74013           * tests/check/gst/gstbuffer.c: (gst_buffer_suite):
74014           * tests/check/gst/gstbus.c: (gst_bus_suite):
74015           * tests/check/gst/gstcaps.c: (GST_START_TEST):
74016           * tests/check/gst/gstelement.c:
74017           * tests/check/gst/gstevent.c: (gst_event_suite):
74018           * tests/check/gst/gstghostpad.c:
74019           * tests/check/gst/gstiterator.c: (gst_iterator_suite):
74020           * tests/check/gst/gstmessage.c: (gst_message_suite):
74021           * tests/check/gst/gstminiobject.c:
74022           * tests/check/gst/gstobject.c:
74023           * tests/check/gst/gstpad.c:
74024           * tests/check/gst/gstpipeline.c:
74025           * tests/check/gst/gstplugin.c:
74026           * tests/check/gst/gstquery.c: (gst_query_suite):
74027           * tests/check/gst/gstsegment.c: (gst_segment_suite):
74028           * tests/check/gst/gststructure.c:
74029           * tests/check/gst/gstsystemclock.c:
74030           * tests/check/gst/gsttag.c:
74031           * tests/check/gst/gsttask.c: (gst_task_suite):
74032           * tests/check/gst/gstutils.c:
74033           * tests/check/gst/gstvalue.c:
74034           * tests/check/libs/adapter.c:
74035           * tests/check/libs/basesrc.c:
74036           * tests/check/libs/collectpads.c:
74037           * tests/check/libs/controller.c:
74038           * tests/check/libs/gdp.c: (gst_dp_suite):
74039           * tests/check/libs/gstnetclientclock.c:
74040           * tests/check/libs/gstnettimeprovider.c:
74041           * tests/check/libs/libsabi.c: (libsabi_suite):
74042           * tests/check/libs/typefindhelper.c:
74043           * tests/check/pipelines/cleanup.c:
74044           * tests/check/pipelines/parse-launch.c:
74045           * tests/check/pipelines/simple-launch-lines.c:
74046           * tests/check/pipelines/stress.c: (stress_suite):
74047           use the new macro
74048
74049 2006-07-01 20:54:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74050
74051           libs/gst/check/gstcheck.*: create a macro and function so that the simple unit test case can be just one macro to cre...
74052           Original commit message from CVS:
74053           * libs/gst/check/gstcheck.c: (gst_check_run_suite):
74054           * libs/gst/check/gstcheck.h:
74055           create a macro and function so that the simple unit test
74056           case can be just one macro to create main()
74057
74058 2006-06-30 13:17:46 +0000  Tim-Philipp Müller <tim@centricular.net>
74059
74060           gst/: Fix deserialisation from XML. Set parent manually instead of using gst_bin_add(), since gst_bin_add() will unli...
74061           Original commit message from CVS:
74062           * gst/gstbin.c: (gst_bin_restore_thyself):
74063           * gst/gstxml.c: (gst_xml_make_element):
74064           Fix deserialisation from XML. Set parent manually
74065           instead of using gst_bin_add(), since gst_bin_add()
74066           will unlink all pads of the element being added.
74067           Fixes #341667.
74068
74069 2006-06-28 15:19:08 +0000  Peter Kjellerstedt <pkj@axis.com>
74070
74071           gst/gst.c: Fix missing g_strdup() and double free when using the
74072           Original commit message from CVS:
74073           Patch by: Peter Kjellerstedt <pkj at axis com>
74074           * gst/gst.c: (prepare_for_load_plugin_func), (split_and_iterate):
74075           Fix missing g_strdup() and double free when using the
74076           --gst-plugin-load command line option (#346097).
74077
74078 2006-06-23 13:16:46 +0000  Tim-Philipp Müller <tim@centricular.net>
74079
74080           gst/gstinfo.c: Promote GST_DEBUG_CATEGORY_STATIC in example in docs.
74081           Original commit message from CVS:
74082           * gst/gstinfo.c:
74083           Promote GST_DEBUG_CATEGORY_STATIC in example in docs.
74084           * libs/gst/net/gstnetclientclock.c:
74085           * libs/gst/net/gstnettimeprovider.c:
74086           Use GST_DEBUG_CATEGORY_STATIC here too (#342503).
74087
74088 2006-06-23 10:30:09 +0000  Tim-Philipp Müller <tim@centricular.net>
74089
74090           docs/manual/advanced-dataaccess.xml: Fix buffer probe example compilation in
74091           Original commit message from CVS:
74092           * docs/manual/advanced-dataaccess.xml:
74093           Fix buffer probe example compilation in
74094           ADM (#345708).
74095
74096 2006-06-22 17:09:13 +0000  Edward Hervey <bilboed@bilboed.com>
74097
74098           gst/gstelement.c: We need to deactivate src pads first and then sink pads.
74099           Original commit message from CVS:
74100           * gst/gstelement.c: (gst_element_pads_activate):
74101           We need to deactivate src pads first and then sink pads.
74102           The reason is the src pads might be blocking while holding the streaming
74103           lock, so we need to deactivate them first so that deactivating the sink
74104           pads doesn't block (since it will require the streaming lock).
74105
74106 2006-06-22 15:12:50 +0000  Wim Taymans <wim.taymans@gmail.com>
74107
74108           libs/gst/base/gstbasetransform.c: Forgot to remove two unneeded unrefs.
74109           Original commit message from CVS:
74110           * libs/gst/base/gstbasetransform.c:
74111           (gst_base_transform_buffer_alloc):
74112           Forgot to remove two unneeded unrefs.
74113           Simplify a check _is_equal allready checks the obvious case.
74114
74115 2006-06-22 14:09:41 +0000  Wim Taymans <wim.taymans@gmail.com>
74116
74117           docs/design/part-block.txt: Some docs about what pad_block should do.
74118           Original commit message from CVS:
74119           * docs/design/part-block.txt:
74120           Some docs about what pad_block should do.
74121
74122 2006-06-22 13:51:19 +0000  Wim Taymans <wim.taymans@gmail.com>
74123
74124           gst/gstcaps.c: Fix crasher when passed NULL. Doc clarification.
74125           Original commit message from CVS:
74126           * gst/gstcaps.c: (gst_caps_replace):
74127           Fix crasher when passed NULL. Doc clarification.
74128           Optimize for the trivial case.
74129           * gst/gstpipeline.c: (gst_pipeline_change_state):
74130           Small cleanups.
74131           * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
74132           Small documentation cleanup.
74133           * libs/gst/base/gstbasetransform.c:
74134           (gst_base_transform_buffer_alloc):
74135           Don't use silly gst_pad_get_negotiated_caps, GST_PAD_CAPS
74136           is what we need and it avoids a whole lot of redundant
74137           refcount operations.
74138
74139 2006-06-22 08:53:40 +0000  Philip Jägenstedt <philip@lysator.liu.se>
74140
74141           docs/manual/advanced-dataaccess.xml: Fix 'Embedding static elements' section to use
74142           Original commit message from CVS:
74143           Patch by: Philip Jägenstedt  <philip at lysator liu se>
74144           * docs/manual/advanced-dataaccess.xml:
74145           Fix 'Embedding static elements' section to use
74146           GST_PLUGIN_DEFINE_STATIC (#345607).
74147
74148 2006-06-21 11:12:24 +0000  Tim-Philipp Müller <tim@centricular.net>
74149
74150           tests/check/pipelines/simple-launch-lines.c: Attempt to 'fix' spuriously failing test case: it seems like the timeout...
74151           Original commit message from CVS:
74152           * tests/check/pipelines/simple-launch-lines.c: (test_stop_from_app):
74153           Attempt to 'fix' spuriously failing test case: it seems like the
74154           timeout of half a second is simply too small when the system is under
74155           load otherwise, and the timeout doesn't really seem to serve any
74156           particular purpose here. Give the pipeline a few seconds to preroll
74157           first, and then give it another half a second to go from PAUSED to
74158           PLAYING and marshal the message into the main thread.
74159
74160 2006-06-21 10:14:00 +0000  Tim-Philipp Müller <tim@centricular.net>
74161
74162           tools/gst-feedback-m.m: Don't only use unversioned tools, try versioned tools as well (#345086).
74163           Original commit message from CVS:
74164           * tools/gst-feedback-m.m:
74165           Don't only use unversioned tools, try versioned tools as well
74166           (#345086).
74167
74168 2006-06-21 10:01:58 +0000  Tim-Philipp Müller <tim@centricular.net>
74169
74170           gst/gstbus.c: Fix some typos, make docs more explicit.
74171           Original commit message from CVS:
74172           * gst/gstbus.c: (gst_bus_class_init):
74173           Fix some typos, make docs more explicit.
74174
74175 2006-06-20 08:40:40 +0000  Wim Taymans <wim.taymans@gmail.com>
74176
74177           tests/check/gst/gstghostpad.c: Added some more ghostpad tests, mainly blocking and probes.
74178           Original commit message from CVS:
74179           * tests/check/gst/gstghostpad.c: (block_callback),
74180           (GST_START_TEST), (gst_ghost_pad_suite):
74181           Added some more ghostpad tests, mainly blocking
74182           and probes.
74183
74184 2006-06-19 08:56:48 +0000  Christian Schaller <uraeus@gnome.org>
74185
74186         * gstreamer.spec.in:
74187           latest updates
74188           Original commit message from CVS:
74189           latest updates
74190
74191 2006-06-16 16:28:37 +0000  Wim Taymans <wim.taymans@gmail.com>
74192
74193           plugins/elements/gstfilesink.*: Check if we can seek in the file instead of assuming we always can. Post an error whe...
74194           Original commit message from CVS:
74195           * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
74196           (gst_file_sink_close_file), (gst_file_sink_do_seek),
74197           (gst_file_sink_event), (gst_file_sink_render):
74198           * plugins/elements/gstfilesink.h:
74199           Check if we can seek in the file instead of assuming
74200           we always can. Post an error when we are asked to seek in a
74201           non-seekable file (like a fifo). Fixes #343312.
74202           Some cleanups.
74203
74204 2006-06-16 14:31:07 +0000  Tim-Philipp Müller <tim@centricular.net>
74205
74206           tools/gst-launch.1.in: Un-garble (fourcc) bit in filtered caps section.
74207           Original commit message from CVS:
74208           * tools/gst-launch.1.in:
74209           Un-garble (fourcc) bit in filtered caps section.
74210
74211 2006-06-16 09:39:54 +0000  Tim-Philipp Müller <tim@centricular.net>
74212
74213           docs/manual/: Don't leak bus reference in sample code.
74214           Original commit message from CVS:
74215           * docs/manual/advanced-autoplugging.xml:
74216           * docs/manual/basics-helloworld.xml:
74217           * docs/manual/highlevel-components.xml:
74218           Don't leak bus reference in sample code.
74219
74220 2006-06-16 08:30:47 +0000  Tim-Philipp Müller <tim@centricular.net>
74221
74222           autogen.sh: Add default for new --enable-plugin-docs switch.
74223           Original commit message from CVS:
74224           * autogen.sh:
74225           Add default for new --enable-plugin-docs switch.
74226           * configure.ac:
74227           Use new GST_PLUGIN_DOCS macro to check for pyxml etc.
74228           Fixes #344039.
74229           * docs/Makefile.am:
74230           Use new ENABLE_PLUGIN_DOCS conditional.
74231
74232 2006-06-14 10:34:14 +0000  Wim Taymans <wim.taymans@gmail.com>
74233
74234           gst/gstbin.c: Make it clear with a FIXME and a real define what the #if 0 previously disabled.
74235           Original commit message from CVS:
74236           * gst/gstbin.c: (bin_query_duration_done), (gst_bin_query):
74237           Make it clear with a FIXME and a real define what the #if 0
74238           previously disabled.
74239
74240 2006-06-14 10:31:43 +0000  Wim Taymans <wim.taymans@gmail.com>
74241
74242           libs/gst/base/: Don't randomly and silently reset a segment when the format changes as this is a bug somewhere upstre...
74243           Original commit message from CVS:
74244           * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
74245           (gst_base_sink_preroll_object), (gst_base_sink_get_position):
74246           * libs/gst/base/gstbasetransform.c:
74247           (gst_base_transform_sink_eventfunc):
74248           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
74249           Don't randomly and silently reset a segment when the format
74250           changes as this is a bug somewhere upstream. Fixes #330379.
74251
74252 2006-06-14 08:26:53 +0000  Wouter Paesen <wouter@kangaroot.net>
74253
74254           libs/gst/controller/gstcontroller.c: Fix controlling of float properties (#344849).
74255           Original commit message from CVS:
74256           Patch by: Wouter Paesen  <wouter at kangaroot net>
74257           * libs/gst/controller/gstcontroller.c:
74258           (gst_controlled_property_new):
74259           Fix controlling of float properties (#344849).
74260           * tests/check/libs/controller.c:
74261           (gst_test_mono_source_get_property),
74262           (gst_test_mono_source_set_property),
74263           (gst_test_mono_source_class_init), (GST_START_TEST):
74264           While we're at it, add some float stuff to unit test.
74265
74266 2006-06-13 19:24:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74267
74268           docs/: add a gdp image
74269           Original commit message from CVS:
74270           * docs/README:
74271           * docs/images/gdp-header.svg:
74272           add a gdp image
74273           * docs/libs/Makefile.am:
74274           * docs/libs/gdp-header.png:
74275           * libs/gst/dataprotocol/dataprotocol.c:
74276           add it to the API docs
74277           * docs/manual/intro-motivation.xml:
74278           fix typo
74279
74280 2006-06-13 16:41:37 +0000  Tim-Philipp Müller <tim@centricular.net>
74281
74282           gst/gst.c: If the fork()'ed child process can't write the updated registry cache file to disk for some reason, make i...
74283           Original commit message from CVS:
74284           * gst/gst.c: (scan_and_update_registry), (init_post):
74285           If the fork()'ed child process can't write the updated registry cache
74286           file to disk for some reason, make it exit with a failure exit code,
74287           so that the parent can then re-scan the plugins itself and update the
74288           registry structures in memory and work with that (rather than failing
74289           when creating elements because seemingly no plugins are available).
74290           Refactor registry scanning code into separate function for this and
74291           also separate fork() and non-fork() code paths. Fixes #344748.
74292
74293 2006-06-13 16:24:43 +0000  Wim Taymans <wim.taymans@gmail.com>
74294
74295           docs/manual/advanced-dataaccess.xml: Fix wrong PluginDesc. Fixes #344755.
74296           Original commit message from CVS:
74297           * docs/manual/advanced-dataaccess.xml:
74298           Fix wrong PluginDesc. Fixes #344755.
74299
74300 2006-06-13 13:30:46 +0000  Tim-Philipp Müller <tim@centricular.net>
74301
74302           gst/gstregistryxml.c: Fix silly bug that prevented us from creating ~/.gstreamer-0.10 and writing the registry in one...
74303           Original commit message from CVS:
74304           * gst/gstregistryxml.c: (gst_registry_xml_write_cache):
74305           Fix silly bug that prevented us from creating
74306           ~/.gstreamer-0.10 and writing the registry in one
74307           go (the first call to g_mkstemp() would overwrite the
74308           placeholder in the template string, so the second call
74309           to g_mkstemp() after creating the missing directory
74310           would then error out with 'invalid argument').
74311
74312 2006-06-13 11:17:02 +0000  Edward Hervey <bilboed@bilboed.com>
74313
74314           gst/gst.c: Free string.
74315           Original commit message from CVS:
74316           * gst/gst.c: (init_post):
74317           Free string.
74318
74319 2006-06-13 08:20:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74320
74321           gst/: remove GLib 2.6 compatibility code
74322           Original commit message from CVS:
74323           * gst/glib-compat-private.h:
74324           * gst/glib-compat.c:
74325           * gst/glib-compat.h:
74326           * gst/gstvalue.c: (gst_value_serialize_flags):
74327           remove GLib 2.6 compatibility code
74328
74329 2006-06-12 16:50:09 +0000  Tim-Philipp Müller <tim@centricular.net>
74330
74331           gst/parse/Makefile.am: Fix build with 'make -j N' even more (#340016).
74332           Original commit message from CVS:
74333           * gst/parse/Makefile.am:
74334           Fix build with 'make -j N' even more (#340016).
74335
74336 2006-06-12 09:37:58 +0000  Wim Taymans <wim.taymans@gmail.com>
74337
74338           docs/gst/gstreamer-sections.txt: Fix docs.
74339           Original commit message from CVS:
74340           * docs/gst/gstreamer-sections.txt:
74341           Fix docs.
74342
74343 2006-06-12 09:29:49 +0000  Wim Taymans <wim.taymans@gmail.com>
74344
74345           gst/gstsegment.c: Use G_UNLIKELY to help the compiler a bit.
74346           Original commit message from CVS:
74347           * gst/gstsegment.c: (gst_segment_set_duration),
74348           (gst_segment_set_last_stop), (gst_segment_set_seek),
74349           (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
74350           (gst_segment_to_running_time), (gst_segment_clip):
74351           Use G_UNLIKELY to help the compiler a bit.
74352
74353 2006-06-12 09:28:35 +0000  Stefan Kost <ensonic@sonicpulse.de>
74354
74355           gst/: constify quark registration strings. Fixes #344115
74356           Original commit message from CVS:
74357           Patch by: Stefan Kost <ensonic at sonicpulse dot de>
74358           * gst/gstevent.c: (gst_event_get_type):
74359           * gst/gstmessage.c:
74360           * gst/gstpad.c: (gst_pad_chain_unchecked), (gst_pad_chain),
74361           (gst_pad_push):
74362           constify quark registration strings. Fixes #344115
74363           Avoid unneeded type checking is _pad_push() by internally
74364           calling gst_pad_chain_unchecked().
74365
74366 2006-06-12 09:23:43 +0000  Wim Taymans <wim.taymans@gmail.com>
74367
74368           gst/gstbuffer.c: Init _type for consistency.
74369           Original commit message from CVS:
74370           * gst/gstbuffer.c: (gst_buffer_get_type), (gst_buffer_finalize),
74371           (_gst_buffer_copy), (gst_buffer_is_metadata_writable),
74372           (gst_subbuffer_finalize), (gst_buffer_create_sub),
74373           (gst_buffer_is_span_fast), (gst_buffer_span):
74374           Init _type for consistency.
74375           Use _FLAGS macro to avoid type check.
74376           Avoid unneeded type checks in subbufer code.
74377
74378 2006-06-12 09:17:44 +0000  Wim Taymans <wim.taymans@gmail.com>
74379
74380           gst/: Use _CAST macros to avoid unneeded type checking.
74381           Original commit message from CVS:
74382           * gst/gst.c: (gst_debug_help):
74383           * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_list_free):
74384           * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
74385           (gst_plugin_feature_list_free):
74386           * gst/gstregistry.c: (gst_registry_add_plugin),
74387           (gst_registry_add_feature), (gst_registry_plugin_filter),
74388           (gst_registry_feature_filter), (gst_registry_find_plugin),
74389           (gst_registry_find_feature), (gst_registry_get_plugin_list),
74390           (gst_registry_lookup_feature_locked), (gst_registry_lookup_locked):
74391           * gst/gstregistryxml.c: (load_feature),
74392           (gst_registry_xml_read_cache), (gst_registry_xml_write_cache):
74393           * gst/gstminiobject.c: (gst_mini_object_unref),
74394           (gst_mini_object_replace), (gst_value_mini_object_free),
74395           (gst_value_mini_object_copy):
74396           Use _CAST macros to avoid unneeded type checking.
74397           Added some more G_UNLIKELY.
74398
74399 2006-06-12 09:11:44 +0000  Wim Taymans <wim.taymans@gmail.com>
74400
74401           gst/gstbuffer.h: Avoid unneeded type checking.
74402           Original commit message from CVS:
74403           * gst/gstbuffer.h:
74404           Avoid unneeded type checking.
74405           API: GST_BUFFER_IS_DISCONT
74406           * gst/gstminiobject.h:
74407           Avoid type check in flag accessor.
74408           * gst/gstelementfactory.h:
74409           * gst/gstplugin.h:
74410           * gst/gstpluginfeature.h:
74411           Add _CAST macros.
74412           API: GST_ELEMENT_FACTORY_CAST
74413           API: GST_PLUGIN_CAST
74414           API: GST_PLUGIN_FEATURE_CAST
74415
74416 2006-06-12 09:06:01 +0000  Wim Taymans <wim.taymans@gmail.com>
74417
74418           gst/gstobject.c: Add G_UNLIKELY in type registration.
74419           Original commit message from CVS:
74420           * gst/gstobject.c: (gst_object_get_type), (gst_object_ref),
74421           (gst_object_unref):
74422           Add G_UNLIKELY in type registration.
74423           Avoid type check in _ref/_unref since that is also
74424           done in glib.
74425
74426 2006-06-12 08:55:21 +0000  Wim Taymans <wim.taymans@gmail.com>
74427
74428           Add G_UNLIKELY in type registration.
74429           Original commit message from CVS:
74430           * gst/gsterror.c: (gst_g_error_get_type):
74431           * gst/gstpadtemplate.c: (gst_pad_template_get_type),
74432           (gst_static_pad_template_get_type):
74433           * gst/gsttaglist.c: (gst_tag_list_get_type):
74434           * gst/gsttagsetter.c: (gst_tag_setter_get_type):
74435           * gst/gsttypefindfactory.c: (gst_type_find_factory_get_type):
74436           * gst/gsturi.c: (gst_uri_handler_get_type):
74437           * gst/gstvalue.c: (gst_date_get_type):
74438           * gst/gstxml.c: (gst_xml_get_type):
74439           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_type),
74440           (gst_base_sink_preroll_object), (gst_base_sink_get_position):
74441           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type):
74442           Add G_UNLIKELY in type registration.
74443
74444 2006-06-12 08:51:20 +0000  Wim Taymans <wim.taymans@gmail.com>
74445
74446           tools/gst-inspect.c: Properly print enum values.
74447           Original commit message from CVS:
74448           * tools/gst-inspect.c: (print_signal_info):
74449           Properly print enum values.
74450
74451 2006-06-12 08:47:16 +0000  Wim Taymans <wim.taymans@gmail.com>
74452
74453           gst/gstinfo.*: Add some G_[UN]LIKELY.
74454           Original commit message from CVS:
74455           * gst/gstinfo.c: (gst_debug_set_active),
74456           (gst_debug_category_set_threshold), (_gst_debug_nameof_funcptr):
74457           * gst/gstinfo.h:
74458           Add some G_[UN]LIKELY.
74459           Maintain __gst_debug_min to avoid formatting the arguments of
74460           debug messages that will be dropped anyway to avoid a lot of
74461           overhead from the debugging system.
74462
74463 2006-06-11 20:37:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74464
74465           po/POTFILES.*: add missing files containing translatable strings, tell intltool about one exception
74466           Original commit message from CVS:
74467           * po/POTFILES.in:
74468           * po/POTFILES.skip:
74469           add missing files containing translatable strings, tell intltool about
74470           one exception
74471
74472 2006-06-11 17:28:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74473
74474           tests/check/libs/.cvsignore: add test-binary to ignore list
74475           Original commit message from CVS:
74476           * tests/check/libs/.cvsignore:
74477           add test-binary to ignore list
74478
74479 2006-06-11 17:03:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74480
74481           docs/libs/gstreamer-libs-docs.sgml: reorder (put dp into a chapter) and indent
74482           Original commit message from CVS:
74483           * docs/libs/gstreamer-libs-docs.sgml:
74484           reorder (put dp into a chapter) and indent
74485
74486 2006-06-11 11:56:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74487
74488         * common:
74489         * docs/random/autotools:
74490           add notes on our autotools setup
74491           Original commit message from CVS:
74492           add notes on our autotools setup
74493
74494 2006-06-10 17:32:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74495
74496         * ChangeLog:
74497         * configure.ac:
74498         * win32/common/config.h:
74499           back to HEAD
74500           Original commit message from CVS:
74501           back to HEAD
74502
74503 === release 0.10.8 ===
74504
74505 2006-06-10 17:06:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74506
74507         * ChangeLog:
74508         * NEWS:
74509         * RELEASE:
74510         * configure.ac:
74511         * docs/plugins/inspect/plugin-coreelements.xml:
74512         * docs/plugins/inspect/plugin-coreindexers.xml:
74513         * po/af.po:
74514         * po/az.po:
74515         * po/bg.po:
74516         * po/ca.po:
74517         * po/cs.po:
74518         * po/de.po:
74519         * po/en_GB.po:
74520         * po/fr.po:
74521         * po/it.po:
74522         * po/nb.po:
74523         * po/nl.po:
74524         * po/ru.po:
74525         * po/sq.po:
74526         * po/sr.po:
74527         * po/sv.po:
74528         * po/tr.po:
74529         * po/uk.po:
74530         * po/vi.po:
74531         * po/zh_CN.po:
74532         * po/zh_TW.po:
74533         * win32/common/config.h:
74534           releasing 0.10.8
74535           Original commit message from CVS:
74536           releasing 0.10.8
74537
74538 2006-06-10 11:51:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74539
74540           gst/gst.c: move pid declaration to declaration block
74541           Original commit message from CVS:
74542           * gst/gst.c: (init_post):
74543           move pid declaration to declaration block
74544
74545 2006-06-10 11:47:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74546
74547           gst/gst.c: use _exit() instead of exit() in our forked child; this ensures that none of the registered exit handlers ...
74548           Original commit message from CVS:
74549           * gst/gst.c: (init_post):
74550           use _exit() instead of exit() in our forked child; this ensures
74551           that none of the registered exit handlers from whatever is using
74552           GStreamer get executed.  This fixes gnome-mixer-applet failing
74553           to load, because ORBit would shut down.
74554           Spotted by: Edward Hervey  <edward@fluendo.com>
74555           Fix suggested by: Tim-Philipp Müller  <tim at centricular dot net>
74556           Fixes #344474
74557
74558 2006-06-09 18:52:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74559
74560           configure.ac: back to TRUNK
74561           Original commit message from CVS:
74562           2006-06-09  Thomas Vander Stichele  <thomas at apestaart dot org>
74563           * configure.ac:
74564           back to TRUNK
74565
74566 === release 0.10.7 ===
74567
74568 2006-06-09 18:49:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74569
74570         * ChangeLog:
74571         * NEWS:
74572         * RELEASE:
74573         * configure.ac:
74574         * docs/plugins/gstreamer-plugins.args:
74575         * docs/plugins/gstreamer-plugins.signals:
74576         * docs/plugins/inspect/plugin-coreelements.xml:
74577         * docs/plugins/inspect/plugin-coreindexers.xml:
74578         * win32/common/config.h:
74579           releasing 0.10.7
74580           Original commit message from CVS:
74581           releasing 0.10.7
74582
74583 2006-06-07 10:46:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74584
74585           0.10.6.2 prerelease
74586           Original commit message from CVS:
74587           * configure.ac:
74588           * po/af.po:
74589           * po/az.po:
74590           * po/bg.po:
74591           * po/ca.po:
74592           * po/cs.po:
74593           * po/de.po:
74594           * po/en_GB.po:
74595           * po/fr.po:
74596           * po/it.po:
74597           * po/nb.po:
74598           * po/nl.po:
74599           * po/ru.po:
74600           * po/sq.po:
74601           * po/sr.po:
74602           * po/sv.po:
74603           * po/tr.po:
74604           * po/uk.po:
74605           * po/vi.po:
74606           * po/zh_CN.po:
74607           * po/zh_TW.po:
74608           * win32/common/config.h:
74609           0.10.6.2 prerelease
74610
74611 2006-06-07 08:38:30 +0000  Wim Taymans <wim.taymans@gmail.com>
74612
74613           Fix leak spotted by coverity checker. Fixes #343827
74614           Original commit message from CVS:
74615           * gst/gstindex.c: (gst_index_gtype_resolver):
74616           * tools/gst-xmlinspect.c: (print_plugin_info):
74617           Fix leak spotted by coverity checker. Fixes #343827
74618           Fix another other leak found by paolo borelli.
74619
74620 2006-06-06 16:52:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74621
74622         * tests/check/gst/struct_ppc64.h:
74623         * tests/check/gst/struct_x86_64.h:
74624           ifdef LOADSAVE
74625           Original commit message from CVS:
74626           ifdef LOADSAVE
74627
74628 2006-06-06 15:18:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74629
74630         * docs/libs/tmpl/gstcontrol.sgml:
74631           remove old docs
74632           Original commit message from CVS:
74633           remove old docs
74634
74635 2006-06-06 14:51:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74636
74637         * tests/check/libs/libsabi.c:
74638           terminate ifdef
74639           Original commit message from CVS:
74640           terminate ifdef
74641
74642 2006-06-06 14:32:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74643
74644         * docs/libs/tmpl/gstbytestream.sgml:
74645           remove unused tmpl
74646           Original commit message from CVS:
74647           remove unused tmpl
74648
74649 2006-06-06 14:29:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74650
74651         * docs/libs/tmpl/gstdataprotocol.sgml:
74652         * libs/gst/dataprotocol/dataprotocol.c:
74653           add note to docs about GDP versioning; remove tmpl file
74654           Original commit message from CVS:
74655           add note to docs about GDP versioning; remove tmpl file
74656
74657 2006-06-06 14:24:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74658
74659           libs/gst/dataprotocol/dataprotocol.*: API: add a GstDPPacketizer object, and create/free functions
74660           Original commit message from CVS:
74661           * libs/gst/dataprotocol/dataprotocol.c:
74662           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
74663           (gst_dp_version_get_type), (gst_dp_init),
74664           (gst_dp_header_from_buffer), (gst_dp_header_from_buffer_1_0),
74665           (gst_dp_packet_from_caps), (gst_dp_packet_from_caps_1_0),
74666           (gst_dp_packet_from_event), (gst_dp_packet_from_event_1_0),
74667           (gst_dp_event_from_packet_0_2), (gst_dp_event_from_packet_1_0),
74668           (gst_dp_event_from_packet), (gst_dp_packetizer_new),
74669           (gst_dp_packetizer_free):
74670           * libs/gst/dataprotocol/dataprotocol.h:
74671           API: add a GstDPPacketizer object, and create/free functions
74672           API: add GstDPVersion enum
74673           Add 1.0 event function that uses the string serialization
74674           Serialize more useful buffer flags
74675           Fixes #343988
74676
74677 2006-06-06 14:21:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74678
74679         * docs/libs/gstreamer-libs-sections.txt:
74680         * docs/libs/tmpl/gstdataprotocol.sgml:
74681           add symbol
74682           Original commit message from CVS:
74683           add symbol
74684
74685 2006-06-06 14:16:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74686
74687         * gst/gstbuffer.h:
74688           width respectationizing
74689           Original commit message from CVS:
74690           width respectationizing
74691
74692 2006-06-06 14:10:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74693
74694           tests/check/: add ppc64 structure sizes
74695           Original commit message from CVS:
74696           * tests/check/Makefile.am:
74697           * tests/check/gst/gstabi.c:
74698           * tests/check/gst/struct_ppc64.h:
74699           * tests/check/libs/libsabi.c:
74700           * tests/check/libs/struct_ppc64.h:
74701           add ppc64 structure sizes
74702
74703 2006-06-06 13:59:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74704
74705           tests/check/: generate and add structure size lists for x86_64
74706           Original commit message from CVS:
74707           * tests/check/Makefile.am:
74708           * tests/check/gst/gstabi.c:
74709           * tests/check/gst/struct_x86_64.h:
74710           * tests/check/libs/libsabi.c:
74711           * tests/check/libs/struct_x86_64.h:
74712           generate and add structure size lists for x86_64
74713
74714 2006-06-06 13:53:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74715
74716         * libs/gst/check/gstcheck.c:
74717           cosmetics
74718           Original commit message from CVS:
74719           cosmetics
74720
74721 2006-06-06 13:48:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74722
74723           libs/gst/check/gstcheck.*: factor out the method from tests that checks size of structures, and add code to generate ...
74724           Original commit message from CVS:
74725           * libs/gst/check/gstcheck.c: (gst_check_abi_list):
74726           * libs/gst/check/gstcheck.h:
74727           factor out the method from tests that checks size of structures,
74728           and add code to generate the header containing these sizes
74729           * tests/check/gst/gstabi.c: (GST_START_TEST):
74730           * tests/check/gst/struct_i386.h:
74731           * tests/check/libs/libsabi.c: (GST_START_TEST):
74732           * tests/check/libs/struct_i386.h:
74733           use it
74734
74735 2006-06-06 13:11:03 +0000  Michael Smith <msmith@xiph.org>
74736
74737           gst/gstsegment.h: Don't use c++-style comments, fixes #343929
74738           Original commit message from CVS:
74739           * gst/gstsegment.h:
74740           Don't use c++-style comments, fixes #343929
74741
74742 2006-06-06 09:47:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74743
74744         * gst/gstelement.h:
74745           whitespace/width fixes
74746           Original commit message from CVS:
74747           whitespace/width fixes
74748
74749 2006-06-06 08:50:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74750
74751         * gst/gstbuffer.c:
74752           whitespace fixes
74753           Original commit message from CVS:
74754           whitespace fixes
74755
74756 2006-06-06 08:50:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74757
74758         * common:
74759         * gst/gsterror.c:
74760           remove an extra space
74761           Original commit message from CVS:
74762           remove an extra space
74763
74764 2006-06-05 13:05:37 +0000  Edward Hervey <bilboed@bilboed.com>
74765
74766           gst/gst.c: plugin_paths is not used if we build without registry support.
74767           Original commit message from CVS:
74768           * gst/gst.c:
74769           plugin_paths is not used if we build without registry support.
74770           * gst/gstsegment.c: (gst_segment_copy):
74771           _copy() was always returning NULL...
74772
74773 2006-06-05 12:55:58 +0000  Edward Hervey <bilboed@bilboed.com>
74774
74775           gst/gstsegment.c: _copy() was always returning NULL...
74776           Original commit message from CVS:
74777           * gst/gstsegment.c: (gst_segment_copy):
74778           _copy() was always returning NULL...
74779
74780 2006-06-02 16:46:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74781
74782           libs/gst/dataprotocol/dataprotocol.c: factor out CRC code
74783           Original commit message from CVS:
74784           * libs/gst/dataprotocol/dataprotocol.c:
74785           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
74786           (gst_dp_packet_from_event):
74787           factor out CRC code
74788
74789 2006-06-02 16:45:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74790
74791           libs/gst/check/gstcheck.c: make sure we unset caps
74792           Original commit message from CVS:
74793           * libs/gst/check/gstcheck.c: (gst_check_teardown_src_pad):
74794           make sure we unset caps
74795
74796 2006-06-02 16:41:02 +0000  Michael Smith <msmith@xiph.org>
74797
74798           libs/gst/check/gstcheck.*: Add a cond/mutex to the check support lib, signal this whenever we add to the buffers list...
74799           Original commit message from CVS:
74800           * libs/gst/check/gstcheck.c: (gst_check_init),
74801           (gst_check_chain_func):
74802           * libs/gst/check/gstcheck.h:
74803           Add a cond/mutex to the check support lib, signal this whenever we
74804           add to the buffers list. This will allow tests to not busy-wait on
74805           the buffer-list.
74806
74807 2006-06-02 10:58:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74808
74809           libs/gst/dataprotocol/dataprotocol.c: factor out some common header init code
74810           Original commit message from CVS:
74811           * libs/gst/dataprotocol/dataprotocol.c:
74812           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
74813           (gst_dp_packet_from_event):
74814           factor out some common header init code
74815
74816 2006-06-02 10:08:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74817
74818           API: make gst_dp_crc() public
74819           Original commit message from CVS:
74820           * docs/libs/gstreamer-libs-sections.txt:
74821           * docs/libs/tmpl/gstdataprotocol.sgml:
74822           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
74823           * libs/gst/dataprotocol/dataprotocol.h:
74824           API: make gst_dp_crc() public
74825
74826 2006-06-02 09:13:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74827
74828         * gst/gstevent.c:
74829           debug change
74830           Original commit message from CVS:
74831           debug change
74832
74833 2006-06-01 18:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74834
74835           plugins/indexers/gstindexers.c: conditionally register fileindexer (fixes #343598)
74836           Original commit message from CVS:
74837           * plugins/indexers/gstindexers.c: (plugin_init):
74838           conditionally register fileindexer (fixes #343598)
74839
74840 2006-06-01 18:22:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74841
74842           gst/gsttagsetter.h: Can't cast ifaces to a class
74843           Original commit message from CVS:
74844           * gst/gsttagsetter.h:
74845           Can't cast ifaces to a class
74846           * libs/gst/net/gstnetclientclock.h:
74847           * libs/gst/net/gstnettimeprovider.h:
74848           * plugins/elements/gstfakesink.h:
74849           * plugins/elements/gstfakesrc.h:
74850           * plugins/elements/gstfdsink.h:
74851           * plugins/elements/gstfdsrc.h:
74852           * plugins/elements/gstfilesink.h:
74853           * plugins/elements/gstfilesrc.h:
74854           * plugins/elements/gstidentity.h:
74855           * plugins/elements/gstqueue.h:
74856           * plugins/elements/gsttee.h:
74857           * plugins/indexers/gstfileindex.c:
74858           * plugins/indexers/gstmemindex.c:
74859           * tests/old/examples/plugins/example.h:
74860           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
74861
74862 2006-06-01 11:13:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74863
74864           libs/gst/dataprotocol/dataprotocol.c: make sure we zero the whole ABI-compatible area
74865           Original commit message from CVS:
74866           * libs/gst/dataprotocol/dataprotocol.c:
74867           (gst_dp_header_from_buffer):
74868           make sure we zero the whole ABI-compatible area
74869
74870 2006-06-01 09:02:23 +0000  Alessandro Decina <alessandro@nnva.org>
74871
74872           libs/gst/base/gstcollectpads.c: Make sure the EOS flag is cleared from pads after a flush or stop. Fixes #343538.
74873           Original commit message from CVS:
74874           Patch by: Alessandro Decina <alessandro at nnva dot org>
74875           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_stop):
74876           Make sure the EOS flag is cleared from pads after a flush
74877           or stop. Fixes #343538.
74878           * tests/check/libs/collectpads.c: (GST_START_TEST),
74879           (gst_collect_pads_suite):
74880           Added test for collectpads reusage after EOS.
74881
74882 2006-05-30 20:25:03 +0000  Sébastien Moutte <sebastien@moutte.net>
74883
74884           gst/gst.c: set #include <sys/wait.h> in a #ifdef #ifdef HAVE_FORK
74885           Original commit message from CVS:
74886           * gst/gst.c:
74887           set #include <sys/wait.h> in a #ifdef #ifdef HAVE_FORK
74888           * win32/common/libgstbase.def:
74889           export gst_collect_pads_set_flushing
74890           * win32/common/libgstreamer.def:
74891           export gst_pad_set_acceptcaps_function, gst_structure_empty_new,
74892           gst_value_fraction_multiply
74893           * win32/vs6/gst_inspect.dsp:
74894           add a link to intl.lib
74895
74896 2006-05-30 15:55:19 +0000  Wim Taymans <wim.taymans@gmail.com>
74897
74898           libs/gst/base/gstcollectpads.c: Handle the case where a pad is removed from the collection that could cause the other...
74899           Original commit message from CVS:
74900           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
74901           (gst_collect_pads_chain):
74902           Handle the case where a pad is removed from the collection
74903           that could cause the other pads to become collectable.
74904
74905 2006-05-30 15:53:40 +0000  Wim Taymans <wim.taymans@gmail.com>
74906
74907           gst/gstelement.c: Clarify the use of _release_request_pad() and _get_request_pad() a bit better.
74908           Original commit message from CVS:
74909           * gst/gstelement.c:
74910           Clarify the use of _release_request_pad() and
74911           _get_request_pad() a bit better.
74912           * libs/gst/base/gstadapter.c: (gst_adapter_peek),
74913           (gst_adapter_take_buffer):
74914           Fix some doc and comment typos.
74915
74916 2006-05-30 14:43:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74917
74918           docs/: add declared symbols
74919           Original commit message from CVS:
74920           * docs/gst/gstreamer-sections.txt:
74921           * docs/libs/gstreamer-libs-sections.txt:
74922           add declared symbols
74923
74924 2006-05-30 14:41:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74925
74926         * po/af.po:
74927         * po/az.po:
74928         * po/bg.po:
74929         * po/ca.po:
74930         * po/cs.po:
74931         * po/de.po:
74932         * po/en_GB.po:
74933         * po/fr.po:
74934         * po/it.po:
74935         * po/nb.po:
74936         * po/nl.po:
74937         * po/ru.po:
74938         * po/sq.po:
74939         * po/sr.po:
74940         * po/sv.po:
74941         * po/tr.po:
74942         * po/uk.po:
74943         * po/vi.po:
74944         * po/zh_CN.po:
74945         * po/zh_TW.po:
74946           update po files
74947           Original commit message from CVS:
74948           update po files
74949
74950 2006-05-30 14:40:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74951
74952         * tests/check/Makefile.am:
74953           fix build
74954           Original commit message from CVS:
74955           fix build
74956
74957 2006-05-30 14:03:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74958
74959         * win32/common/config.h:
74960           added HAVE_FORK
74961           Original commit message from CVS:
74962           added HAVE_FORK
74963
74964 2006-05-30 12:04:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74965
74966           gst/gstsystemclock.c: Add debug that can be enabled using a #define at the top of the file, for dumping stats about h...
74967           Original commit message from CVS:
74968           * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
74969           Add debug that can be enabled using a #define at the top of the file,
74970           for dumping stats about how late/early we were when waking up from
74971           waiting on the clock.
74972
74973 2006-05-30 11:43:43 +0000  Wim Taymans <wim.taymans@gmail.com>
74974
74975           libs/gst/base/gstcollectpads.c: When rebuilding the pad list, don't leak the previous list.
74976           Original commit message from CVS:
74977           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_check_pads):
74978           When rebuilding the pad list, don't leak the previous list.
74979
74980 2006-05-30 10:57:44 +0000  Lutz Mueller <lutz@topfrose.de>
74981
74982           libs/gst/base/gstbasesrc.c: Publish supported query types.
74983           Original commit message from CVS:
74984           Patch by: Lutz Mueller <lutz at topfrose dot de>
74985           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
74986           (gst_base_src_get_query_types), (gst_base_src_update_length):
74987           Publish supported query types.
74988           Update last_stop field in get_range mode so the position
74989           query works. Fixes #342321.
74990
74991 2006-05-30 10:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
74992
74993           API: add GST_TAG_PREVIEW_IMAGE (#343341).
74994           Original commit message from CVS:
74995           * docs/gst/gstreamer-sections.txt:
74996           * gst/gsttaglist.c: (_gst_tag_initialize):
74997           * gst/gsttaglist.h:
74998           API: add GST_TAG_PREVIEW_IMAGE (#343341).
74999
75000 2006-05-30 09:42:09 +0000  Alessandro Decina <alessandro@nnva.org>
75001
75002           libs/gst/base/gstcollectpads.c: Unlock mutex when removing an unknown pad.
75003           Original commit message from CVS:
75004           Patch by: Alessandro Decina <alessandro at nnva dot org>
75005           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad):
75006           Unlock mutex when removing an unknown pad.
75007           Fixes #343334.
75008           * tests/check/Makefile.am:
75009           * tests/check/libs/collectpads.c: (collected_cb), (push_buffer),
75010           (push_event), (setup), (teardown), (GST_START_TEST),
75011           (gst_collect_pads_suite), (main):
75012           Added collecpads check, disabled for now as check crashes for
75013           some reason.
75014
75015 2006-05-29 17:20:03 +0000  Wim Taymans <wim.taymans@gmail.com>
75016
75017           libs/gst/base/gstcollectpads.c: Don't leak pads lists.
75018           Original commit message from CVS:
75019           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize):
75020           Don't leak pads lists.
75021
75022 2006-05-29 16:00:13 +0000  Wim Taymans <wim.taymans@gmail.com>
75023
75024           API: gst_collect_pads_set_flushing
75025           Original commit message from CVS:
75026           * docs/libs/gstreamer-libs-sections.txt:
75027           * libs/gst/base/gstcollectpads.c:
75028           (gst_collect_pads_set_flushing_unlocked),
75029           (gst_collect_pads_set_flushing), (gst_collect_pads_start),
75030           (gst_collect_pads_stop):
75031           * libs/gst/base/gstcollectpads.h:
75032           API: gst_collect_pads_set_flushing
75033           Added api to set the pads to flushing, usefull for seeking
75034           code in elements using collectpads.
75035           Clear segment when receiving a flush.
75036
75037 2006-05-29 11:52:50 +0000  Tim-Philipp Müller <tim@centricular.net>
75038
75039           gst/gst.c: Don't scan registry paths passed via --gst-plugin--path immediately (will crash, because absolutely nothin...
75040           Original commit message from CVS:
75041           * gst/gst.c: (add_path_func), (init_post):
75042           Don't scan registry paths passed via --gst-plugin--path immediately
75043           (will crash, because absolutely nothing is set up and no types are
75044           registered etc.); do this later in init_post(). Fixes #343057.
75045
75046 2006-05-28 09:09:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75047
75048           gst/gst.c: if we have fork, fork while reading/rebuilding the registry so the parent doesn't take the hit of having a...
75049           Original commit message from CVS:
75050           * gst/gst.c: (init_post):
75051           if we have fork, fork while reading/rebuilding the registry
75052           so the parent doesn't take the hit of having all plugins loaded
75053           in memory.  Fixes #342777.
75054           * configure.ac:
75055           Check if we have fork()
75056           * win32/common/config.h.in:
75057           no fork() on win32
75058
75059 2006-05-26 13:52:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75060
75061           plugins/elements/: Add a use-mmap property to enable easier testing of all code paths.
75062           Original commit message from CVS:
75063           * plugins/elements/gstelements.c:
75064           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
75065           (gst_file_src_init), (gst_file_src_set_property),
75066           (gst_file_src_get_property), (gst_file_src_start):
75067           * plugins/elements/gstfilesrc.h:
75068           Add a use-mmap property to enable easier testing of all code paths.
75069           Bump rank to PRIMARY, so filesrc is the preferred file reader and used
75070           in the absence of gnomevfssrc. (Closes #340501)
75071
75072 2006-05-26 10:35:34 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
75073
75074           tools/gst-inspect.c: Add missing include, removes warning of ngettext not being defined on some arches.
75075           Original commit message from CVS:
75076           2006-05-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
75077           * tools/gst-inspect.c:
75078           Add missing include, removes warning of ngettext not being defined on
75079           some arches.
75080
75081 2006-05-26 09:19:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75082
75083           gst/gstvalue.c: Handle NULL input and output pointers silently as a failed conversion, rather than g_warnings.
75084           Original commit message from CVS:
75085           * gst/gstvalue.c: (gst_value_deserialize_fraction):
75086           Handle NULL input and output pointers silently as a failed conversion,
75087           rather than g_warnings.
75088
75089 2006-05-25 15:52:19 +0000  Wim Taymans <wim.taymans@gmail.com>
75090
75091           libs/gst/net/gstnetclientclock.c: Initialize variable before using. Fixes #342820.
75092           Original commit message from CVS:
75093           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_start):
75094           Initialize variable before using. Fixes #342820.
75095
75096 2006-05-24 17:11:06 +0000  Tim-Philipp Müller <tim@centricular.net>
75097
75098           libs/gst/base/gsttypefindhelper.c: Fix off-by-one bug that would only allow peeks of N-1 bytes from the start even if...
75099           Original commit message from CVS:
75100           * libs/gst/base/gsttypefindhelper.c: (buf_helper_find_peek):
75101           Fix off-by-one bug that would only allow peeks of N-1 bytes
75102           from the start even if the buffer to typefind on contains
75103           in fact N bytes of data (makes vorbis typefinding from a
75104           vorbis identification header buffer work).
75105           * tests/check/Makefile.am:
75106           * tests/check/libs/.cvsignore:
75107           * tests/check/libs/typefindhelper.c: (GST_START_TEST),
75108           (gst_typefindhelper_suite), (main), (foobar_typefind),
75109           (plugin_init):
75110           Add very basic unit test for gst_type_find_helper_for_buffer()
75111           that checks for the problem fixed above.
75112
75113 2006-05-24 09:00:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75114
75115         * gst/gsttypefind.c:
75116           doc indent fix
75117           Original commit message from CVS:
75118           doc indent fix
75119
75120 2006-05-24 09:00:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75121
75122         * ChangeLog:
75123         * tools/gst-inspect.c:
75124           mark more strings for translation
75125           Original commit message from CVS:
75126           mark more strings for translation
75127
75128 2006-05-23 14:23:49 +0000  Julien Moutte <julien@moutte.net>
75129
75130           docs/gst/gstreamer-sections.txt: Make new GST_FLOW_IS_SUCCESS macro visible in docs.
75131           Original commit message from CVS:
75132           Patch by: Julien Moutte  <julien at moutte net>
75133           * docs/gst/gstreamer-sections.txt:
75134           Make new GST_FLOW_IS_SUCCESS macro visible in docs.
75135           * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init),
75136           (gst_fake_sink_preroll):
75137           * plugins/elements/gstfakesink.h:
75138           Add new ::preroll-handoff signal (#337100).
75139
75140 2006-05-23 11:13:51 +0000  Wim Taymans <wim.taymans@gmail.com>
75141
75142           gst/gstpad.*: Added _CUSTOM error and success GstFlowReturn that can be used be elements internally.
75143           Original commit message from CVS:
75144           * gst/gstpad.c: (gst_flow_get_name), (gst_flow_to_quark):
75145           * gst/gstpad.h:
75146           Added _CUSTOM error and success GstFlowReturn that can be
75147           used be elements internally.
75148           Added macro to check for SUCCESS flowreturns.
75149           API: GST_FLOW_CUSTOM_SUCCESS
75150           API: GST_FLOW_CUSTOM_ERROR
75151           API: GST_FLOW_IS_SUCCESS
75152           * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
75153           Added check for GstFlowReturn sanity.
75154
75155 2006-05-23 09:40:14 +0000  Mark Nauwelaerts <manauw@skynet.be>
75156
75157           libs/gst/base/gstcollectpads.c: clear/reset segment info in FLUSH_STOP.
75158           Original commit message from CVS:
75159           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
75160           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
75161           (gst_collect_pads_event):
75162           clear/reset segment info in FLUSH_STOP.
75163           Fixes #336929.
75164
75165 2006-05-22 16:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75166
75167           libs/gst/base/gstcollectpads.c: Flush queued buffer on _stop(), fixes playing again (#342454)
75168           Original commit message from CVS:
75169           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_stop),
75170           (gst_collect_pads_check_collected):
75171           Flush queued buffer on _stop(), fixes playing again (#342454)
75172
75173 2006-05-22 13:34:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75174
75175           tests/check/gst/gststructure.c: add a test for a complete structure
75176           Original commit message from CVS:
75177           * tests/check/gst/gststructure.c: (GST_START_TEST),
75178           (gst_structure_suite):
75179           add a test for a complete structure
75180
75181 2006-05-22 13:31:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75182
75183         * libs/gst/check/gstcheck.c:
75184           debugging changes
75185           Original commit message from CVS:
75186           debugging changes
75187
75188 2006-05-19 15:35:41 +0000  Tim-Philipp Müller <tim@centricular.net>
75189
75190           docs/faq/: Some minor FAQ updates that won't change the fact that our FAQ is badly structured, full of information ha...
75191           Original commit message from CVS:
75192           * docs/faq/developing.xml:
75193           * docs/faq/faq.xml:
75194           * docs/faq/troubleshooting.xml:
75195           * docs/faq/using.xml:
75196           Some minor FAQ updates that won't change the fact that
75197           our FAQ is badly structured, full of information hardly
75198           anyone new to GStreamer needs to know and lacking lots
75199           of information people constantly ask for.
75200
75201 2006-05-19 13:46:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75202
75203           gst/gstpad.c: Short-circuit gst_pad_set_caps if setting the existing caps pointer again, and avoid printing debug and...
75204           Original commit message from CVS:
75205           * gst/gstpad.c: (gst_pad_set_caps):
75206           Short-circuit gst_pad_set_caps if setting the existing
75207           caps pointer again, and avoid printing debug and
75208           reffing/unreffing the caps.
75209           * plugins/elements/gstqueue.c: (gst_queue_push_one):
75210           There's actually no need to set the caps before pushing -
75211           the acceptcaps method will handle it anyway.
75212
75213 2006-05-19 10:29:07 +0000  Tim-Philipp Müller <tim@centricular.net>
75214
75215           API: add gst_element_seek_simple() (#342238).
75216           Original commit message from CVS:
75217           * docs/gst/gstreamer-sections.txt:
75218           * win32/common/libgstreamer.def:
75219           * gst/gstutils.c: (gst_element_seek_simple):
75220           * gst/gstutils.h:
75221           API: add gst_element_seek_simple() (#342238).
75222
75223 2006-05-18 14:25:00 +0000  Edward Hervey <bilboed@bilboed.com>
75224
75225           gst/gsttypefind.*: Added GST_TYPE_TYPE_FIND and gst_type_find_get_type() so a GType gets registered for GstTypeFind p...
75226           Original commit message from CVS:
75227           * gst/gsttypefind.c: (gst_type_find_get_type):
75228           * gst/gsttypefind.h:
75229           Added GST_TYPE_TYPE_FIND and gst_type_find_get_type() so a GType gets
75230           registered for GstTypeFind pointers. This allows wrapping the structure
75231           in bindings (i.e. gst-python).
75232
75233 2006-05-18 14:01:03 +0000  Tim-Philipp Müller <tim@centricular.net>
75234
75235           gst/gsttagsetter.c: Docs additions and fixes (see #339918).
75236           Original commit message from CVS:
75237           * gst/gsttagsetter.c:
75238           Docs additions and fixes (see #339918).
75239
75240 2006-05-18 09:07:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75241
75242           plugins/elements/gstcapsfilter.c: The caps intersection algorithm can produce multiple copies of the caps. Until that...
75243           Original commit message from CVS:
75244           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
75245           The caps intersection algorithm can produce multiple copies of the
75246           caps. Until that is fixed, we need to simplify the result to be
75247           sure whether the allowed caps are fixed or not.
75248           * plugins/elements/gstqueue.c: (gst_queue_init),
75249           (gst_queue_bufferalloc), (gst_queue_acceptcaps),
75250           (gst_queue_push_one):
75251           Proxied buffer alloc should not set the caps on the source pad.
75252           When pushing buffers, we always accept the caps change that triggers.
75253           This prevents negotiation errors caused by caps changing mid-stream
75254           and then being refused on our source pad (because upstream is now
75255           refusing those caps).
75256
75257 2006-05-18 08:48:21 +0000  Tim-Philipp Müller <tim@centricular.net>
75258
75259           tests/examples/helloworld/helloworld.c: Must plug audioconvert and audioresample between decoder and audio sink.
75260           Original commit message from CVS:
75261           * tests/examples/helloworld/helloworld.c: (main):
75262           Must plug audioconvert and audioresample between decoder
75263           and audio sink.
75264
75265 2006-05-17 14:18:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75266
75267         * ChangeLog:
75268           Mention bug fixed by previous commit
75269           Original commit message from CVS:
75270           Mention bug fixed by previous commit
75271
75272 2006-05-17 14:01:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75273
75274           gst/gstregistryxml.c: Allow empty strings for some of the plugin fields so we don't drop valid plugin entries that we...
75275           Original commit message from CVS:
75276           * gst/gstregistryxml.c: (read_string), (load_pad_template),
75277           (load_feature), (load_plugin):
75278           Allow empty strings for some of the plugin fields so we don't
75279           drop valid plugin entries that were written out correctly.
75280
75281 2006-05-17 13:40:20 +0000  Sébastien Moutte <sebastien@moutte.net>
75282
75283           gst/gstregistryxml.c: Use g_remove and g_rename instead of remove and rename that don't handle utf8 characters. renam...
75284           Original commit message from CVS:
75285           * gst/gstregistryxml.c: (gst_registry_xml_write_cache):
75286           Use g_remove and g_rename instead of remove and rename that don't
75287           handle utf8 characters. rename was failing for users who had specific
75288           characters in their name then the registry was built at each gstreamer init.
75289           * win32/vs6/gst_inspect.dsp:
75290           * win32/vs6/gst_launch.dsp:
75291           * win32/vs6/libgstbase.dsp:
75292           * win32/vs6/libgstcoreelements.dsp:
75293           * win32/vs6/libgstreamer.dsp:
75294           Use a debug version of libxml2 (libxml2D.lib,libxml2D.dll) for DEBUG build
75295           of libgstreamer and clean unused libraries in project links settings.
75296
75297 2006-05-17 09:24:34 +0000  Edward Hervey <bilboed@bilboed.com>
75298
75299           plugins/elements/gstqueue.c: The queue is not responsible for pushing an EOS when receiving a fatal flow error. It's ...
75300           Original commit message from CVS:
75301           * plugins/elements/gstqueue.c: (gst_queue_push_one):
75302           The queue is not responsible for pushing an EOS when receiving a fatal
75303           flow error. It's up to the real element driving the pipeline to do that.
75304
75305 2006-05-16 17:15:02 +0000  Edward Hervey <bilboed@bilboed.com>
75306
75307           plugins/elements/gstqueue.c: The queue was posting a non-needed GST_MESSAGE_ERROR when pushing a buffer returned a fa...
75308           Original commit message from CVS:
75309           * plugins/elements/gstqueue.c: (gst_queue_push_one):
75310           The queue was posting a non-needed GST_MESSAGE_ERROR when pushing a
75311           buffer returned a fatal error. It should just send an EOS and stop
75312           it's task.
75313           Upstream elements will then properly receive the GST_FLOW_UNEXPECTED
75314           when pushing buffers on the queue and will be able to handle the event.
75315
75316 2006-05-16 16:10:38 +0000  Tim-Philipp Müller <tim@centricular.net>
75317
75318           docs/manual/: Fix typos and minor errors in sample code (#341856).
75319           Original commit message from CVS:
75320           * docs/manual/basics-bins.xml:
75321           * docs/manual/basics-init.xml:
75322           Fix typos and minor errors in sample code (#341856).
75323
75324 2006-05-16 13:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
75325
75326           docs/design/part-qos.txt: Fix indexes in formulas to make more sense.
75327           Original commit message from CVS:
75328           * docs/design/part-qos.txt:
75329           Fix indexes in formulas to make more sense.
75330
75331 2006-05-15 11:54:22 +0000  Wim Taymans <wim.taymans@gmail.com>
75332
75333           libs/gst/base/gstbasesink.c: Don't report POSITION based on clock time if sync is disabled in a sink.
75334           Original commit message from CVS:
75335           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
75336           Don't report POSITION based on clock time if sync is
75337           disabled in a sink.
75338
75339 2006-05-15 08:16:09 +0000  Tim-Philipp Müller <tim@centricular.net>
75340
75341           gst/gstobject.h: Add cast to make compiler happy - refcount variable was a gint in GstObject but is a guint in GObjec...
75342           Original commit message from CVS:
75343           * gst/gstobject.h:
75344           Add cast to make compiler happy - refcount variable was a gint
75345           in GstObject but is a guint in GObject and g_atomic_int_get()
75346           wants a gint *.
75347
75348 2006-05-14 23:23:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75349
75350         * ChangeLog:
75351         * gst/parse/Makefile.am:
75352           fix parallel make
75353           Original commit message from CVS:
75354           fix parallel make
75355
75356 2006-05-14 21:18:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75357
75358         * win32/common/config.h:
75359           update config.h
75360           Original commit message from CVS:
75361           update config.h
75362
75363 2006-05-14 21:16:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75364
75365         * gst/gstpad.h:
75366           whitespace fixes
75367           Original commit message from CVS:
75368           whitespace fixes
75369
75370 2006-05-14 21:16:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75371
75372         * docs/random/streamheader:
75373           some streamheader updates
75374           Original commit message from CVS:
75375           some streamheader updates
75376
75377 2006-05-14 19:25:51 +0000  Tim-Philipp Müller <tim@centricular.net>
75378
75379           Minor docs fixes.
75380           Original commit message from CVS:
75381           * docs/gst/gstreamer-sections.txt:
75382           * gst/gstevent.c:
75383           * gst/gstevent.h:
75384           * gst/gstmessage.h:
75385           Minor docs fixes.
75386
75387 2006-05-14 16:03:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75388
75389         * common:
75390         * configure.ac:
75391           Back to CVS
75392           Original commit message from CVS:
75393           Back to CVS
75394
75395 === release 0.10.6 ===
75396
75397 2006-05-14 15:20:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75398
75399           configure.ac: releasing 0.10.6, "Take the cannoli"
75400           Original commit message from CVS:
75401           2006-05-14  Jan Schmidt <thaytan@mad.scientist.com>
75402           * configure.ac:
75403           releasing 0.10.6, "Take the cannoli"
75404
75405 2006-05-14 15:18:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75406
75407         * po/af.po:
75408         * po/az.po:
75409         * po/bg.po:
75410         * po/ca.po:
75411         * po/cs.po:
75412         * po/de.po:
75413         * po/en_GB.po:
75414         * po/fr.po:
75415         * po/it.po:
75416         * po/nb.po:
75417         * po/nl.po:
75418         * po/ru.po:
75419         * po/sq.po:
75420         * po/sr.po:
75421         * po/sv.po:
75422         * po/tr.po:
75423         * po/uk.po:
75424         * po/vi.po:
75425         * po/zh_CN.po:
75426         * po/zh_TW.po:
75427           Update .po files
75428           Original commit message from CVS:
75429           Update .po files
75430
75431 2006-05-13 17:50:11 +0000  Tim-Philipp Müller <tim@centricular.net>
75432
75433           tools/gst-launch.c: Fix use of uninitialized variable in the hypothetical case that some broken plugin creates a GST_...
75434           Original commit message from CVS:
75435           * tools/gst-launch.c: (print_tag):
75436           Fix use of uninitialized variable in the hypothetical
75437           case that some broken plugin creates a GST_TAG_IMAGE
75438           tag containing a NULL buffer (#341667).
75439
75440 2006-05-12 16:50:37 +0000  Tim-Philipp Müller <tim@centricular.net>
75441
75442           tools/gst-launch.c: Print something more intelligible for image tags when using the -t switch (#341556).
75443           Original commit message from CVS:
75444           * tools/gst-launch.c: (print_tag):
75445           Print something more intelligible for image tags when
75446           using the -t switch (#341556).
75447
75448 2006-05-12 14:53:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75449
75450           Makefile.am: updates for win32
75451           Original commit message from CVS:
75452           * Makefile.am:
75453           updates for win32
75454           * configure.ac:
75455           define GST_MAJORMINOR so we have it available in win32/common/config.h
75456           Possibly remove it from our Makefile.am files later
75457           * win32/common/config.h:
75458           * win32/common/config.h.in:
75459           added GST_MAJORMINOR
75460           * win32/common/gstenumtypes.c: (register_gst_resource_error):
75461           * win32/common/gstversion.h:
75462           updated
75463
75464 2006-05-12 13:42:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75465
75466         * docs/random/streamheader:
75467           adding notes about current implementation and ideas about streamheader
75468           Original commit message from CVS:
75469           adding notes about current implementation and ideas about streamheader
75470
75471 2006-05-12 10:50:42 +0000  Sébastien Moutte <sebastien@moutte.net>
75472
75473           win32/MANIFEST: Update win32 files listing.
75474           Original commit message from CVS:
75475           * win32/MANIFEST:
75476           Update win32 files listing.
75477           * win32/common/gstversion.h:
75478           Add GST_MAJORMINOR definition.
75479           * win32/common/libgstreamer.def:
75480           Add new exported functions.
75481
75482 2006-05-12 09:28:22 +0000  Michael Smith <msmith@xiph.org>
75483
75484           gst/gstplugin.c: If an so file has no plugin entry point, unload the module.
75485           Original commit message from CVS:
75486           * gst/gstplugin.c: (gst_plugin_load_file):
75487           If an so file has no plugin entry point, unload the module.
75488
75489 2006-05-11 19:07:48 +0000  Wim Taymans <wim.taymans@gmail.com>
75490
75491           plugins/elements/gstqueue.c: Don't forget to signal the _chain or _loop function when the queue size or thresholds ch...
75492           Original commit message from CVS:
75493           * plugins/elements/gstqueue.c: (gst_queue_chain), (gst_queue_loop),
75494           (gst_queue_set_property):
75495           Don't forget to signal the _chain or _loop function
75496           when the queue size or thresholds change since that might
75497           cause them to make progres again.
75498
75499 2006-05-11 18:10:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75500
75501           G_OBJECT_CLASS macro usage batch cleanup, fixes #337747 for core
75502           Original commit message from CVS:
75503           * gst/gstclock.c: (gst_clock_class_init):
75504           * gst/gstindex.c: (gst_index_class_init):
75505           * gst/gstobject.c: (gst_object_class_init):
75506           * gst/gstpad.c: (gst_pad_class_init):
75507           * gst/gstpipeline.c: (gst_pipeline_class_init):
75508           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
75509           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
75510           * libs/gst/base/gstbasetransform.c:
75511           (gst_base_transform_class_init):
75512           * libs/gst/net/gstnetclientclock.c:
75513           (gst_net_client_clock_class_init):
75514           * libs/gst/net/gstnettimeprovider.c:
75515           (gst_net_time_provider_class_init):
75516           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init):
75517           * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
75518           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
75519           * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init):
75520           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
75521           * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
75522           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
75523           * plugins/elements/gstidentity.c: (gst_identity_class_init):
75524           * plugins/elements/gsttee.c: (gst_tee_class_init):
75525           * tests/old/examples/plugins/example.c: (gst_example_class_init):
75526           * tests/old/testsuite/threads/signals.c: (gst_test_class_init):
75527           G_OBJECT_CLASS macro usage batch cleanup, fixes #337747 for core
75528
75529 2006-05-11 10:35:14 +0000  Wim Taymans <wim.taymans@gmail.com>
75530
75531           gst/gstbuffer.c: Register subbufer along with the buffer type so that it does not accidentally gets registered from N...
75532           Original commit message from CVS:
75533           * gst/gstbuffer.c: (_gst_buffer_initialize):
75534           Register subbufer along with the buffer type so that
75535           it does not accidentally gets registered from N
75536           different streaming threads in a non threadsafe way.
75537
75538 2006-05-10 16:44:15 +0000  Tim-Philipp Müller <tim@centricular.net>
75539
75540           gst/: Make gtk-doc generate docs for our inlined gst_buffer_ref(), gst_event_ref() and gst_message_ref() functions ag...
75541           Original commit message from CVS:
75542           * gst/gstbuffer.h:
75543           * gst/gstevent.h:
75544           * gst/gstmessage.h:
75545           Make gtk-doc generate docs for our inlined gst_buffer_ref(),
75546           gst_event_ref() and gst_message_ref() functions again
75547           (ugly hack, please do fix if there's a better way besides
75548           overrides.txt, which doesn't seem to work).
75549
75550 2006-05-10 15:49:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75551
75552           libs/gst/check/gstcheck.h: add an assert for setting state to avoid lots of repetitive code in the future
75553           Original commit message from CVS:
75554           2006-05-10  Thomas Vander Stichele  <thomas at apestaart dot org>
75555           * libs/gst/check/gstcheck.h:
75556           add an assert for setting state to avoid lots of repetitive code
75557           in the future
75558
75559 2006-05-10 15:38:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75560
75561           gst/gstvalue.c: fix a leak if no flags are set
75562           Original commit message from CVS:
75563           * gst/gstvalue.c: (gst_value_serialize_flags):
75564           fix a leak if no flags are set
75565           * tests/check/gst/gstvalue.c: (GST_START_TEST):
75566           fix leak in tests
75567
75568 2006-05-10 15:00:32 +0000  Tim-Philipp Müller <tim@centricular.net>
75569
75570           docs/manual/basics-pads.xml: Expand a bit on caps and filtered links and update examples that were still using the no...
75571           Original commit message from CVS:
75572           * docs/manual/basics-pads.xml:
75573           Expand a bit on caps and filtered links and update
75574           examples that were still using the no longer existing
75575           gst_pad_link_filtered() (#338206).
75576
75577 2006-05-10 14:51:33 +0000  Wim Taymans <wim.taymans@gmail.com>
75578
75579           libs/gst/base/gstcollectpads.*: No need to call _stop in _finalize.
75580           Original commit message from CVS:
75581           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
75582           (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
75583           (gst_collect_pads_set_flushing), (gst_collect_pads_start),
75584           (gst_collect_pads_stop):
75585           * libs/gst/base/gstcollectpads.h:
75586           No need to call _stop in _finalize.
75587           Iterate the main pad list in _finalize.
75588           Added some more debug.
75589           Free lists and data in the right order.
75590           Also free data whem doing _remove_pad when stopped for
75591           backward compatibility protect ::started with PAD_LOCK as
75592           well.
75593
75594 2006-05-10 14:12:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75595
75596           gst/gststructure.c: add some comments rename a method so that it actually says what it does better
75597           Original commit message from CVS:
75598           * gst/gststructure.c: (gst_structure_gtype_from_abbr),
75599           (gst_structure_parse_value):
75600           add some comments
75601           rename a method so that it actually says what it does better
75602
75603 2006-05-10 14:05:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75604
75605           gst/: make sure some essential types used by events are registered as part of gst_init()
75606           Original commit message from CVS:
75607           * gst/gstevent.c: (_gst_event_initialize):
75608           * gst/gstformat.c: (_gst_format_initialize):
75609           make sure some essential types used by events are registered
75610           as part of gst_init()
75611           * gst/gstvalue.c: (gst_value_serialize_flags):
75612           if no flags are set, serialize them to a value that represents NONE
75613           so that deserializing them works
75614           * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
75615           add tests for serialization and deserialization of flags
75616
75617 2006-05-10 13:53:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75618
75619         * docs/design/part-TODO.txt:
75620           limit to 80 chars add note about changing divider for flags
75621           Original commit message from CVS:
75622           limit to 80 chars
75623           add note about changing divider for flags
75624
75625 2006-05-10 11:24:55 +0000  Wim Taymans <wim.taymans@gmail.com>
75626
75627           libs/gst/base/gstcollectpads.c: Update docs.
75628           Original commit message from CVS:
75629           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_collect),
75630           (gst_collect_pads_collect_range), (gst_collect_pads_available),
75631           (gst_collect_pads_check_pads), (gst_collect_pads_check_collected),
75632           (gst_collect_pads_event), (gst_collect_pads_chain):
75633           Update docs.
75634           Better debug info.
75635           Catch and return errors from the collect function
75636           Refuse data on eos pads.
75637
75638 2006-05-10 10:26:55 +0000  Edward Hervey <bilboed@bilboed.com>
75639
75640           gst/gstinterface.h: GST_IMPLEMENTS_INTERFACE and GST_IS_IMPLEMENTS_INTERFACE use the normal
75641           Original commit message from CVS:
75642           * gst/gstinterface.h:
75643           GST_IMPLEMENTS_INTERFACE and GST_IS_IMPLEMENTS_INTERFACE use the normal
75644           GInterface type checking.
75645           They were previously using non-defined macros.
75646
75647 2006-05-09 20:47:23 +0000  Wim Taymans <wim.taymans@gmail.com>
75648
75649           libs/gst/base/gstcollectpads.*: Clean up the mess that is collectpads, add comments and
75650           Original commit message from CVS:
75651           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_init),
75652           (gst_collect_pads_finalize), (gst_collect_pads_add_pad),
75653           (gst_collect_pads_remove_pad), (gst_collect_pads_set_flushing),
75654           (gst_collect_pads_start), (gst_collect_pads_stop),
75655           (gst_collect_pads_peek), (gst_collect_pads_pop),
75656           (gst_collect_pads_available), (gst_collect_pads_read),
75657           (gst_collect_pads_flush), (gst_collect_pads_check_pads),
75658           (gst_collect_pads_is_collected), (gst_collect_pads_event),
75659           (gst_collect_pads_chain):
75660           * libs/gst/base/gstcollectpads.h:
75661           Clean up the mess that is collectpads, add comments and
75662           FIXMEs where needed.
75663           Maintain a separate pad list so we can add pads while
75664           collecting the other ones. For this we need a new separate
75665           lock (see comics).
75666           Fix memory leak in finalize.
75667           Refactor some weird code to set/unset pad flushing flags, mark
75668           with comments.
75669           Don't crash in _available, _read, _flush when we're EOS.
75670           * tests/check/libs/.cvsignore:
75671           Ignore adapter check binary.
75672
75673 2006-05-09 19:14:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75674
75675         * gst/gstevent.h:
75676           doc whitespace fixes
75677           Original commit message from CVS:
75678           doc whitespace fixes
75679
75680 2006-05-09 17:58:35 +0000  Tim-Philipp Müller <tim@centricular.net>
75681
75682           Const-ify GEnumValue arrays.
75683           Original commit message from CVS:
75684           * gst/gstindex.c: (gst_index_resolver_get_type):
75685           * plugins/elements/gstfakesink.c:
75686           (gst_fake_sink_state_error_get_type):
75687           * plugins/elements/gstfakesrc.c: (gst_fake_src_data_get_type),
75688           (gst_fake_src_sizetype_get_type), (gst_fake_src_filltype_get_type):
75689           * plugins/elements/gstqueue.c: (queue_leaky_get_type):
75690           Const-ify GEnumValue arrays.
75691
75692 2006-05-09 13:23:06 +0000  Tim-Philipp Müller <tim@centricular.net>
75693
75694           tests/check/gst/gstbuffer.c: Add test case for flags + gst_buffer_make_metadata_writable().
75695           Original commit message from CVS:
75696           * tests/check/gst/gstbuffer.c: (GST_START_TEST):
75697           Add test case for flags + gst_buffer_make_metadata_writable().
75698
75699 2006-05-09 12:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
75700
75701           gst/gstbuffer.c: gst_buffer_make_metadata_writable() should maintain the buffer flags (those that make sense at least...
75702           Original commit message from CVS:
75703           * gst/gstbuffer.c: (gst_buffer_make_metadata_writable):
75704           gst_buffer_make_metadata_writable() should maintain the
75705           buffer flags (those that make sense at least) (see #340859).
75706
75707 2006-05-09 10:53:18 +0000  Tim-Philipp Müller <tim@centricular.net>
75708
75709           tools/: Fix up includes: need to include stdlib.h in tools.h for exit().
75710           Original commit message from CVS:
75711           * tools/gst-inspect.c:
75712           * tools/gst-launch.c:
75713           * tools/gst-typefind.c:
75714           * tools/gst-xmlinspect.c:
75715           * tools/tools.h:
75716           Fix up includes: need to include stdlib.h in tools.h for exit().
75717
75718 2006-05-09 10:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
75719
75720           gst/gsttaglist.*: API: add GST_TAG_IMAGE tag (#340721).
75721           Original commit message from CVS:
75722           * gst/gsttaglist.c: (_gst_tag_initialize):
75723           * gst/gsttaglist.h:
75724           API: add GST_TAG_IMAGE tag (#340721).
75725
75726 2006-05-08 17:12:08 +0000  Wim Taymans <wim.taymans@gmail.com>
75727
75728           gst/gstquery.c: Added some docs for the segment query.
75729           Original commit message from CVS:
75730           * gst/gstquery.c:
75731           Added some docs for the segment query.
75732
75733 2006-05-08 17:03:13 +0000  Wim Taymans <wim.taymans@gmail.com>
75734
75735           libs/gst/base/gstbasesrc.c: Always push non-flushing serialized events in the streaming thread.
75736           Original commit message from CVS:
75737           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
75738           (gst_base_src_loop), (gst_base_src_change_state):
75739           Always push non-flushing serialized events in the streaming
75740           thread.
75741
75742 2006-05-08 15:53:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75743
75744         * gst/gstelement.c:
75745         * gst/gstutils.c:
75746         * libs/gst/dataprotocol/dataprotocol.c:
75747         * libs/gst/dataprotocol/dataprotocol.h:
75748           whitespace, comment, doc fixup
75749           Original commit message from CVS:
75750           whitespace, comment, doc fixup
75751
75752 2006-05-08 15:52:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75753
75754           gst/gsterror.c: Add a missing error string.
75755           Original commit message from CVS:
75756           * gst/gsterror.c: (_gst_stream_errors_init):
75757           Add a missing error string.
75758
75759 2006-05-08 14:55:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75760
75761           libs/gst/base/gstbasesink.c: Add applied_rate to the debug
75762           Original commit message from CVS:
75763           * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment):
75764           Add applied_rate to the debug
75765           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
75766           Copy applied_rate into the outgoing NEWSEGMENT event
75767
75768 2006-05-08 11:49:43 +0000  Philippe Rouquier <philippero@libertysurf.fr>
75769
75770           libs/gst/base/gstbasesink.c: call ::unlock before taking the PREROLL_LOCK so we can safely handle elements that lock ...
75771           Original commit message from CVS:
75772           Patch by: Philippe Rouquier <philippero at libertysurf dot fr>
75773           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_flushing),
75774           (gst_base_sink_change_state):
75775           call ::unlock before taking the PREROLL_LOCK so we can safely
75776           handle elements that lock in ::render.
75777           Fixes #340174.
75778
75779 2006-05-08 11:43:19 +0000  Edward Hervey <bilboed@bilboed.com>
75780
75781           autogen.sh: Darwin's libtoolize is in fact called glibtoolize.
75782           Original commit message from CVS:
75783           * autogen.sh: (CONFIGURE_DEF_OPT):
75784           Darwin's libtoolize is in fact called glibtoolize.
75785           Adding glibtoolize to the list of accepted names for libtoolize.
75786
75787 2006-05-08 11:35:29 +0000  Wim Taymans <wim.taymans@gmail.com>
75788
75789           libs/gst/base/gstbasesrc.c: Unify error handling, don't post an error message when a push() returns EOS but perform o...
75790           Original commit message from CVS:
75791           * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
75792           Unify error handling, don't post an error message
75793           when a push() returns EOS but perform our normal EOS
75794           handling code. Fixes #340772.
75795
75796 2006-05-08 09:52:33 +0000  Wim Taymans <wim.taymans@gmail.com>
75797
75798           docs/design/part-overview.txt: Make upsteam/downstream concepts more clear.
75799           Original commit message from CVS:
75800           * docs/design/part-overview.txt:
75801           Make upsteam/downstream concepts more clear.
75802           Give an example of serialized/non-serialized events.
75803           * docs/design/part-events.txt:
75804           * docs/design/part-streams.txt:
75805           Mention applied_rate.
75806           * docs/design/part-trickmodes.txt:
75807           Mention applied rate, flesh out some more use cases.
75808           * gst/gstevent.c: (gst_event_new_new_segment),
75809           (gst_event_parse_new_segment), (gst_event_new_new_segment_full),
75810           (gst_event_parse_new_segment_full), (gst_event_new_tag),
75811           (gst_event_parse_tag), (gst_event_new_buffer_size),
75812           (gst_event_parse_buffer_size), (gst_event_new_qos),
75813           (gst_event_parse_qos), (gst_event_parse_seek),
75814           (gst_event_new_navigation):
75815           * gst/gstevent.h:
75816           Add applied_rate field to NEWSEGMENT event.
75817           API: gst_event_new_new_segment_full()
75818           API: gst_event_parse_new_segment_full()
75819           * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_seek),
75820           (gst_segment_set_newsegment), (gst_segment_set_newsegment_full),
75821           (gst_segment_to_stream_time), (gst_segment_to_running_time):
75822           * gst/gstsegment.h:
75823           Add applied_rate to GstSegment structure.
75824           Make calculation of stream_time and running_time more correct
75825           wrt rate/applied_rate.
75826           Add some more docs.
75827           API: GstSegment::applied_rate field
75828           API: gst_segment_set_newsegment_full();
75829           * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
75830           (gst_base_sink_get_sync_times), (gst_base_sink_get_position):
75831           * libs/gst/base/gstbasetransform.c:
75832           (gst_base_transform_sink_eventfunc),
75833           (gst_base_transform_handle_buffer):
75834           Parse and use applied_rate in the GstSegment field.
75835           * tests/check/gst/gstevent.c: (GST_START_TEST):
75836           Add check for applied_rate field.
75837           * tests/check/gst/gstsegment.c: (GST_START_TEST),
75838           (gstsegments_suite):
75839           Add more checks for various GstSegment operations.
75840
75841 2006-05-08 09:16:01 +0000  Wim Taymans <wim.taymans@gmail.com>
75842
75843           libs/gst/base/gstbasesink.c: Store the sync time of the buffer end position separatly in a new variable eos_rtime so ...
75844           Original commit message from CVS:
75845           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
75846           (gst_base_sink_do_sync), (gst_base_sink_chain_unlocked),
75847           (gst_base_sink_get_position), (gst_base_sink_change_state):
75848           Store the sync time of the buffer end position separatly in a
75849           new variable eos_rtime so we can properly sync the EOS event.
75850           Fixes #340697.
75851           Fix the docs for gst_base_sink_set_qos_enabled().
75852           Don't set segment start to invalid value when we receive a
75853           non TIME newsegment.
75854           get closer to handling position reporting for negative rates
75855           correctly.
75856
75857 2006-05-07 19:57:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75858
75859           gst/gstcaps.c: Docs about how to print caps for debug purposes.
75860           Original commit message from CVS:
75861           * gst/gstcaps.c:
75862           Docs about how to print caps for debug purposes.
75863           * gst/gstpadtemplate.c: (gst_static_pad_template_get):
75864           use gst_caps_make_writable instead of gst_caps_copy, Fixes #340608
75865
75866 2006-05-06 21:45:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75867
75868           gst/gstelement.c: use full enum names and preprend a '%' in docs strings to make recent gtk-doc turn that into a link
75869           Original commit message from CVS:
75870           * gst/gstelement.c:
75871           use full enum names and preprend a '%' in docs strings to make recent
75872           gtk-doc turn that into a link
75873
75874 2006-05-05 21:44:57 +0000  Tim-Philipp Müller <tim@centricular.net>
75875
75876           docs/manual/: Some typo fixes, some additions, some clarifications.
75877           Original commit message from CVS:
75878           * docs/manual/basics-bins.xml:
75879           * docs/manual/basics-bus.xml:
75880           * docs/manual/basics-pads.xml:
75881           Some typo fixes, some additions, some clarifications.
75882
75883 2006-05-05 17:45:41 +0000  Tim-Philipp Müller <tim@centricular.net>
75884
75885           tools/: Use the string passed to g_option_context_new() for what it's intended for - the program name is already prin...
75886           Original commit message from CVS:
75887           * tools/gst-inspect.c: (main):
75888           * tools/gst-launch.c: (main):
75889           * tools/gst-run.c: (main):
75890           * tools/gst-typefind.c: (main):
75891           * tools/gst-xmlinspect.c: (main):
75892           Use the string passed to g_option_context_new() for
75893           what it's intended for - the program name is already
75894           printed elsewhere.
75895
75896 2006-05-05 17:07:42 +0000  Tim-Philipp Müller <tim@centricular.net>
75897
75898           tools/: Add back --version command line option (#340460).
75899           Original commit message from CVS:
75900           * tools/Makefile.am:
75901           * tools/gst-inspect.c: (main):
75902           * tools/gst-launch.c: (main):
75903           * tools/gst-xmlinspect.c: (main):
75904           * tools/tools.h:
75905           Add back --version command line option (#340460).
75906           * tools/gst-typefind.c: (have_type_handler), (typefind_file), (main):
75907           Add --version option and use GOption for argument parsing; refactor a
75908           bit; accept directories as arguments and recurse into them; lastly,
75909           print a decent error message when things go wrong.
75910
75911 2006-05-05 14:38:01 +0000  Maciej Katafiasz <mathrick@mathrick.org>
75912
75913         * ChangeLog:
75914         * docs/manual/basics-bins.xml:
75915         * docs/manual/basics-elements.xml:
75916           Don't mention GstThread (#340611)
75917           Original commit message from CVS:
75918           Don't mention GstThread (#340611)
75919           Update link to GObject tutorial (#340607)
75920
75921 2006-05-05 14:27:31 +0000  Wim Taymans <wim.taymans@gmail.com>
75922
75923           gst/: Add note about refcounting and miniobject/buffer writeability to docs. Fixes #340604
75924           Original commit message from CVS:
75925           * gst/gstbuffer.h:
75926           * gst/gstminiobject.c:
75927           Add note about refcounting and miniobject/buffer writeability
75928           to docs. Fixes #340604
75929           * gst/gstelementfactory.h:
75930           Added some explanation about @klass.
75931
75932 2006-05-05 14:09:21 +0000  Maciej Katafiasz <mathrick@mathrick.org>
75933
75934         * ChangeLog:
75935         * docs/manual/intro-motivation.xml:
75936         * docs/manual/manual.xml:
75937           Avoid CORBA & Bonobo references (#340598)
75938           Original commit message from CVS:
75939           Avoid CORBA & Bonobo references (#340598)
75940
75941 2006-05-05 13:53:28 +0000  Maciej Katafiasz <mathrick@mathrick.org>
75942
75943         * ChangeLog:
75944         * docs/manual/basics-bus.xml:
75945         * docs/manual/basics-pads.xml:
75946           Fix up some inaccuracies and omissions in ADM (#340609)
75947           Original commit message from CVS:
75948           Fix up some inaccuracies and omissions in ADM (#340609)
75949
75950 2006-05-05 12:53:33 +0000  Maciej Katafiasz <mathrick@mathrick.org>
75951
75952         * ChangeLog:
75953         * gst/gstghostpad.c:
75954           Small typo in docs (#340625)
75955           Original commit message from CVS:
75956           Small typo in docs (#340625)
75957
75958 2006-05-05 09:01:52 +0000  Tim-Philipp Müller <tim@centricular.net>
75959
75960           gst/parse/Makefile.am: Make 'make -j' proof (see #340698).
75961           Original commit message from CVS:
75962           * gst/parse/Makefile.am:
75963           Make 'make -j' proof (see #340698).
75964
75965 2006-05-05 08:56:32 +0000  Tim-Philipp Müller <tim@centricular.net>
75966
75967           configure.ac: Require GLib-2.8 here as well.
75968           Original commit message from CVS:
75969           * configure.ac:
75970           Require GLib-2.8 here as well.
75971
75972 2006-05-05 08:17:22 +0000  Wim Taymans <wim.taymans@gmail.com>
75973
75974           gst/: Remove pre glib2.8 compatibility, fixes #340508
75975           Original commit message from CVS:
75976           * gst/glib-compat.c:
75977           * gst/gst.c: (init_pre):
75978           * gst/gstobject.c: (gst_object_init), (gst_object_ref),
75979           (gst_object_unref), (gst_object_replace), (gst_object_dispose),
75980           (gst_object_dispatch_properties_changed):
75981           * gst/gstobject.h:
75982           * gst/gstregistryxml.c: (gst_registry_xml_read_cache):
75983           * gst/gststructure.c: (gst_structure_set_valist):
75984           * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
75985           Remove pre glib2.8 compatibility, fixes #340508
75986
75987 2006-05-04 18:14:31 +0000  Tim-Philipp Müller <tim@centricular.net>
75988
75989           gst/gsttaglist.h: Mention type of tags in doc blurbs.
75990           Original commit message from CVS:
75991           * gst/gsttaglist.h:
75992           Mention type of tags in doc blurbs.
75993
75994 2006-05-04 16:34:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75995
75996           gst/gstpad.c: Restore acceptcaps checking behaviour now that good plugins have been released.
75997           Original commit message from CVS:
75998           * gst/gstpad.c: (gst_pad_init), (gst_pad_configure_sink),
75999           (gst_pad_configure_src), (gst_pad_push):
76000           Restore acceptcaps checking behaviour now that good plugins have
76001           been released.
76002
76003 2006-05-04 15:20:14 +0000  James Andrewartha <trs80@tartarus.uwa.edu.au>
76004
76005           Make sure gstprivate.h and/or config.h are always included first, otherwise some of our defines (like _FILE_OFFSET_BI...
76006           Original commit message from CVS:
76007           Patch by: James Andrewartha <trs80 at tartarus uwa edu au>
76008           * gst/gst.c:
76009           * gst/gstbus.c:
76010           * gst/gstclock.c:
76011           * gst/gstevent.c:
76012           * gst/gstformat.c:
76013           * gst/gstmessage.c:
76014           * gst/gstparse.c:
76015           * gst/gstquery.c:
76016           * gst/gstutils.c:
76017           * gst/parse/Makefile.am:
76018           * libs/gst/base/gstadapter.c:
76019           * libs/gst/base/gstbasesrc.c:
76020           * libs/gst/base/gstpushsrc.c:
76021           * libs/gst/base/gsttypefindhelper.c:
76022           * plugins/elements/gstfakesrc.c:
76023           * plugins/elements/gstidentity.c:
76024           Make sure gstprivate.h and/or config.h are
76025           always included first, otherwise some of our
76026           defines (like _FILE_OFFSET_BITS) might be
76027           redefined in the system headers. Fixes build
76028           on opensolaris (#340016).
76029
76030 2006-05-04 14:19:53 +0000  Wim Taymans <wim.taymans@gmail.com>
76031
76032           docs/libs/gstreamer-libs-sections.txt: API: addition: gst_adapter_take_buffer()
76033           Original commit message from CVS:
76034           * docs/libs/gstreamer-libs-sections.txt:
76035           API: addition: gst_adapter_take_buffer()
76036           * libs/gst/base/gstadapter.c: (gst_adapter_push),
76037           (gst_adapter_peek), (gst_adapter_take), (gst_adapter_take_buffer),
76038           (gst_adapter_available_fast):
76039           * libs/gst/base/gstadapter.h:
76040           Prepare for optimizing the hell out of this hugely inefficient
76041           piece of code.
76042           Added gst_adapter_take_buffer() so we can at least start thinking
76043           about subbuffering and merging.
76044           Added some comments.
76045           * tests/check/Makefile.am:
76046           * tests/check/libs/adapter.c: (GST_START_TEST),
76047           (gst_adapter_suite), (main):
76048           Added GstAdapter check.
76049
76050 2006-05-04 13:30:30 +0000  Wim Taymans <wim.taymans@gmail.com>
76051
76052           docs/design/part-overview.txt: Fix some typos, add blurb about buffer flags.
76053           Original commit message from CVS:
76054           * docs/design/part-overview.txt:
76055           Fix some typos, add blurb about buffer flags.
76056
76057 2006-05-03 16:45:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76058
76059           docs/libs/gstreamer-libs-sections.txt: make sure GstBaseTransformClass shows up in the docs
76060           Original commit message from CVS:
76061           * docs/libs/gstreamer-libs-sections.txt:
76062           make sure GstBaseTransformClass shows up in the docs
76063           * libs/gst/base/gstbasetransform.c:
76064           * libs/gst/base/gstbasetransform.h:
76065           move docs so gtk-doc picks it up now
76066
76067 2006-05-03 16:42:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76068
76069         * libs/gst/base/gstbasesink.c:
76070         * libs/gst/base/gstbasesink.h:
76071           whitespace removal and width coercion
76072           Original commit message from CVS:
76073           whitespace removal and width coercion
76074
76075 2006-05-03 16:40:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76076
76077         * Makefile.am:
76078           whitespace moving
76079           Original commit message from CVS:
76080           whitespace moving
76081
76082 2006-05-02 17:29:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76083
76084           docs/libs/gstreamer-libs-sections.txt: add missing symbols to docs
76085           Original commit message from CVS:
76086           * docs/libs/gstreamer-libs-sections.txt:
76087           add missing symbols to docs
76088
76089 2006-05-02 17:17:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76090
76091           libs/gst/base/gstcollectpads.c: back out the newsegment handling change, see #340060 for ongoing discussion
76092           Original commit message from CVS:
76093           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
76094           back out the newsegment handling change, see #340060 for ongoing
76095           discussion
76096
76097 2006-04-29 23:15:40 +0000  Tim-Philipp Müller <tim@centricular.net>
76098
76099           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...
76100           Original commit message from CVS:
76101           * tools/gst-run.c: (get_candidates), (main):
76102           Fix wrong g_file_test() usage (see glib docs for why it doesn't
76103           work); fix typo in error message. Fixes #340079.
76104
76105 2006-04-29 00:38:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76106
76107         * docs/plugins/tmpl/.gitignore:
76108           ignore more
76109           Original commit message from CVS:
76110           ignore more
76111
76112 2006-04-29 00:36:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76113
76114           move upload.mak to common
76115           Original commit message from CVS:
76116           * common/Makefile.am:
76117           * docs/Makefile.am:
76118           * docs/faq/Makefile.am:
76119           * docs/gst/Makefile.am:
76120           * docs/libs/Makefile.am:
76121           * docs/manual/Makefile.am:
76122           * docs/plugins/Makefile.am:
76123           * docs/pwg/Makefile.am:
76124           * docs/slides/Makefile.am:
76125           * docs/upload.mak:
76126           * common/upload.mak:
76127           move upload.mak to common
76128
76129 2006-04-29 00:35:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76130
76131         * docs/random/moving-plugins:
76132           add more notes on moving
76133           Original commit message from CVS:
76134           add more notes on moving
76135
76136 2006-04-29 00:33:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76137
76138           tests/check/gst/gstghostpad.c: add more asserts on refcounts do more cleanup at end of tests fix test leaks showing i...
76139           Original commit message from CVS:
76140           2006-04-29  Thomas Vander Stichele  <thomas at apestaart dot org>
76141           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
76142           add more asserts on refcounts
76143           do more cleanup at end of tests
76144           fix test leaks showing in FC5
76145
76146 2006-04-28 22:56:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76147
76148           plugins/elements/gsttypefindelement.c: reverted wrong change and reflowed code to avoid others falling into this trap
76149           Original commit message from CVS:
76150           * plugins/elements/gsttypefindelement.c:
76151           (gst_type_find_element_handle_event):
76152           reverted wrong change and reflowed code to avoid others falling into
76153           this trap
76154
76155 2006-04-28 20:55:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76156
76157           libs/gst/base/gstcollectpads.c: fix changelog entry about last collectpads change, add notes about proper fix
76158           Original commit message from CVS:
76159           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
76160           fix changelog entry about last collectpads change,
76161           add notes about proper fix
76162
76163 2006-04-28 20:47:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76164
76165           gst/: only write out registry if it has changed, fixes #338339
76166           Original commit message from CVS:
76167           * gst/gst.c:
76168           * gst/gstregistry.c: (gst_registry_scan_path_level),
76169           (gst_registry_scan_path):
76170           * gst/gstregistry.h:
76171           only write out registry if it has changed, fixes #338339
76172
76173 2006-04-28 20:44:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76174
76175           gst/: only write out registry if it has changed, fixes #338339
76176           Original commit message from CVS:
76177           * gst/gst.c:
76178           * gst/gstregistry.c: (gst_registry_scan_path_level),
76179           (gst_registry_scan_path):
76180           * gst/gstregistry.h:
76181           only write out registry if it has changed, fixes #338339
76182
76183 2006-04-28 18:55:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76184
76185           make GstElementDetails const
76186           Original commit message from CVS:
76187           * gst/gstbin.c:
76188           * gst/gstpipeline.c:
76189           * plugins/elements/gstcapsfilter.c:
76190           * plugins/elements/gstfakesink.c:
76191           * plugins/elements/gstfakesrc.c:
76192           * plugins/elements/gstfdsink.c:
76193           * plugins/elements/gstfdsrc.c:
76194           * plugins/elements/gstfilesink.c:
76195           * plugins/elements/gstfilesrc.c:
76196           * plugins/elements/gstidentity.c:
76197           * plugins/elements/gstqueue.c:
76198           * plugins/elements/gsttee.c:
76199           * plugins/elements/gsttypefindelement.c:
76200           (gst_type_find_element_handle_event):
76201           make GstElementDetails const
76202
76203 2006-04-28 18:48:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76204
76205           libs/gst/base/: more detailed debug and formatting cleanup
76206           Original commit message from CVS:
76207           * libs/gst/base/gstbasesink.c: (gst_base_sink_event):
76208           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
76209           (gst_collect_pads_is_collected), (gst_collect_pads_event):
76210           more detailed debug and formatting cleanup
76211
76212 2006-04-28 17:52:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76213
76214           gst/gstutils.c: cleanup double code
76215           Original commit message from CVS:
76216           * gst/gstutils.c: (gst_element_link_pads):
76217           cleanup double code
76218
76219 2006-04-28 17:33:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76220
76221           libs/gst/controller/gstcontroller.c: some little tuning
76222           Original commit message from CVS:
76223           * libs/gst/controller/gstcontroller.c:
76224           (gst_controller_sync_values):
76225           some little tuning
76226           * tests/check/libs/controller.c: (GST_START_TEST),
76227           (gst_controller_suite):
76228           a new test for live value handling
76229
76230 2006-04-28 15:51:56 +0000  Wim Taymans <wim.taymans@gmail.com>
76231
76232         * ChangeLog:
76233           Give credit to Tapi Paavola for last patch
76234           Original commit message from CVS:
76235           Give credit to Tapi Paavola for last patch
76236
76237 2006-04-28 15:48:50 +0000  Wim Taymans <wim.taymans@gmail.com>
76238
76239           gst/gstutils.c: Added some more docs.
76240           Original commit message from CVS:
76241           * gst/gstutils.c: (push_and_ref):
76242           Added some more docs.
76243           Fix refcount issue whith gst_element_found_tags() helper
76244           function. Fixes #338335
76245           * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
76246           Added testsuite for gst_element_found_tags().
76247
76248 2006-04-28 13:51:00 +0000  Michael Smith <msmith@xiph.org>
76249
76250           gst/gstvalue.c: Avoid NULL dereference when trying to serialize flags containing invalid values.
76251           Original commit message from CVS:
76252           * gst/gstvalue.c: (gst_value_serialize_flags):
76253           Avoid NULL dereference when trying to serialize flags containing
76254           invalid values.
76255
76256 2006-04-28 13:44:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76257
76258         * gst/gstpad.c:
76259           small doc fix
76260           Original commit message from CVS:
76261           small doc fix
76262
76263 2006-04-28 13:43:03 +0000  Michael Smith <msmith@xiph.org>
76264
76265           plugins/elements/gsttypefindelement.c: If we get EOS before any data is accumulated, don't use uninitialised local va...
76266           Original commit message from CVS:
76267           * plugins/elements/gsttypefindelement.c:
76268           (gst_type_find_element_handle_event):
76269           If we get EOS before any data is accumulated, don't use
76270           uninitialised local variables.
76271
76272 2006-04-28 13:40:15 +0000  Michael Smith <msmith@xiph.org>
76273
76274           libs/gst/dataprotocol/dataprotocol.c: Fixes in reading/writing events over GDP (not currently used?) - dereferencing ...
76275           Original commit message from CVS:
76276           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
76277           (gst_dp_event_from_packet):
76278           Fixes in reading/writing events over GDP (not currently used?) -
76279           dereferencing NULL events for unknown/invalid event types, memory
76280           leak, and change g_warning to GST_WARNING.
76281
76282 2006-04-28 13:25:58 +0000  Wim Taymans <wim.taymans@gmail.com>
76283
76284           libs/gst/base/gstbasesink.c: When frame dropping is enabled, we should not ignore frames without a duration.
76285           Original commit message from CVS:
76286           * libs/gst/base/gstbasesink.c: (gst_base_sink_is_too_late),
76287           (gst_base_sink_do_render_stats), (gst_base_sink_render_object),
76288           (gst_base_sink_get_position), (gst_base_sink_change_state):
76289           When frame dropping is enabled, we should not ignore frames
76290           without a duration.
76291           Update some documentation.
76292
76293 2006-04-28 13:18:41 +0000  Wim Taymans <wim.taymans@gmail.com>
76294
76295           libs/gst/base/gstbasesrc.c: Documentation updates.
76296           Original commit message from CVS:
76297           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
76298           (gst_base_src_send_event), (gst_base_src_change_state):
76299           Documentation updates.
76300
76301 2006-04-28 13:16:03 +0000  Wim Taymans <wim.taymans@gmail.com>
76302
76303           plugins/elements/gstfdsink.c: handle EAGAIN, EINTR and short writes correctly. Also clean up some error cases, avoid ...
76304           Original commit message from CVS:
76305           * plugins/elements/gstfdsink.c: (gst_fd_sink_render),
76306           (gst_fd_sink_check_fd), (gst_fd_sink_update_fd):
76307           handle EAGAIN, EINTR and short writes correctly. Also clean
76308           up some error cases, avoid a deadlock on bad file descriptors and
76309           use GST_DEBUG_OBJECT.
76310           Fixes #339843
76311
76312 2006-04-28 13:13:23 +0000  Wim Taymans <wim.taymans@gmail.com>
76313
76314           gst/gstvalue.c: Don't try to serialize a GValue with a NULL buffer.
76315           Original commit message from CVS:
76316           * gst/gstvalue.c: (gst_value_serialize_buffer),
76317           (gst_value_deserialize_buffer):
76318           Don't try to serialize a GValue with a NULL buffer.
76319           Fixes #339821.
76320           * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
76321           Added check for serialisation of NULL buffers.
76322
76323 2006-04-28 13:10:07 +0000  Wim Taymans <wim.taymans@gmail.com>
76324
76325           gst/gstminiobject.c: Taking a NULL miniobject is valid, fix the case where we try to unref the NULL miniobject.
76326           Original commit message from CVS:
76327           * gst/gstminiobject.c: (gst_value_take_mini_object):
76328           Taking a NULL miniobject is valid, fix the case where
76329           we try to unref the NULL miniobject.
76330
76331 2006-04-28 13:05:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76332
76333         * win32/common/config.h:
76334           update win32 config.h
76335           Original commit message from CVS:
76336           update win32 config.h
76337
76338 2006-04-28 13:04:07 +0000  Stefan Kost <ensonic@sonicpulse.de>
76339
76340           gst/gstbin.c: Update docs.
76341           Original commit message from CVS:
76342           Patch by: Stefan Kost <ensonic at sonicpulse dot de>
76343           * gst/gstbin.c: (gst_bin_handle_message_func):
76344           Update docs.
76345           Don't leak bin refcount when a state recalc is
76346           in progress and we delay another one #339808.
76347
76348 2006-04-28 12:58:15 +0000  Wim Taymans <wim.taymans@gmail.com>
76349
76350           docs/design/part-TODO.txt: Mention QoS as an ongoing work item.
76351           Original commit message from CVS:
76352           * docs/design/part-TODO.txt:
76353           Mention QoS as an ongoing work item.
76354           * docs/design/part-buffering.txt:
76355           New doc about buffering that needs to be fleshed out
76356           at some point.
76357           * docs/design/part-qos.txt:
76358           More QoS policy for decoders/demuxers/transforms
76359           * docs/design/part-trickmodes.txt:
76360           Small update.
76361
76362 2006-04-28 10:56:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76363
76364         * ChangeLog:
76365         * configure.ac:
76366           back to HEAD
76367           Original commit message from CVS:
76368           back to HEAD
76369
76370 === release 0.10.5 ===
76371
76372 2006-04-28 10:53:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76373
76374         * ChangeLog:
76375         * NEWS:
76376         * RELEASE:
76377         * configure.ac:
76378         * win32/common/config.h:
76379           releasing 0.10.5
76380           Original commit message from CVS:
76381           releasing 0.10.5
76382
76383 2006-04-28 09:48:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76384
76385         * docs/plugins/gstreamer-plugins.signals:
76386         * docs/plugins/inspect/plugin-coreelements.xml:
76387         * docs/plugins/inspect/plugin-coreindexers.xml:
76388         * docs/upload.mak:
76389           fix upload.mak; should move to common
76390           Original commit message from CVS:
76391           fix upload.mak; should move to common
76392
76393 2006-04-28 09:20:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76394
76395         * win32/MANIFEST:
76396           adding missing dsp files
76397           Original commit message from CVS:
76398           adding missing dsp files
76399
76400 2006-04-26 13:54:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76401
76402         * configure.ac:
76403         * win32/common/config.h:
76404           prerelease
76405           Original commit message from CVS:
76406           prerelease
76407
76408 2006-04-22 21:34:23 +0000  Wim Taymans <wim.taymans@gmail.com>
76409
76410           gst/: Fix internal data flow errors.  Fixes #338711.
76411           Original commit message from CVS:
76412           patch by: Wim Taymans
76413           * gst/gstpad.c: (gst_pad_init), (gst_pad_configure_sink),
76414           (gst_pad_configure_src), (gst_pad_push):
76415           * gst/gstpipeline.c: (gst_pipeline_init):
76416           Fix internal data flow errors.  Fixes #338711.
76417
76418 2006-04-12 11:58:43 +0000  Wim Taymans <wim.taymans@gmail.com>
76419
76420           tests/check/gst/gstelement.c: Don't leak the factory.
76421           Original commit message from CVS:
76422           * tests/check/gst/gstelement.c: (GST_START_TEST):
76423           Don't leak the factory.
76424
76425 2006-04-12 11:06:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76426
76427         * po/bg.po:
76428         * po/cs.po:
76429         * po/de.po:
76430         * po/en_GB.po:
76431         * po/fr.po:
76432         * po/it.po:
76433         * po/nl.po:
76434         * po/ru.po:
76435         * po/sq.po:
76436         * po/sr.po:
76437         * po/sv.po:
76438         * po/tr.po:
76439         * po/uk.po:
76440         * po/vi.po:
76441         * po/zh_TW.po:
76442           updated translations
76443           Original commit message from CVS:
76444           updated translations
76445
76446 2006-04-12 11:04:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76447
76448         * configure.ac:
76449         * po/af.po:
76450         * po/az.po:
76451         * po/bg.po:
76452         * po/ca.po:
76453         * po/cs.po:
76454         * po/de.po:
76455         * po/en_GB.po:
76456         * po/fr.po:
76457         * po/it.po:
76458         * po/nb.po:
76459         * po/nl.po:
76460         * po/ru.po:
76461         * po/sq.po:
76462         * po/sr.po:
76463         * po/sv.po:
76464         * po/tr.po:
76465         * po/uk.po:
76466         * po/vi.po:
76467         * po/zh_CN.po:
76468         * po/zh_TW.po:
76469           update libtool versioning
76470           Original commit message from CVS:
76471           update libtool versioning
76472
76473 2006-04-12 10:57:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76474
76475         * ChangeLog:
76476         * configure.ac:
76477         * win32/common/config.h:
76478           prerelease
76479           Original commit message from CVS:
76480           prerelease
76481
76482 2006-04-12 10:28:53 +0000  Tim-Philipp Müller <tim@centricular.net>
76483
76484           libs/gst/controller/gstcontroller.c: Free allocated GstTimedValues when freeing list nodes.
76485           Original commit message from CVS:
76486           * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
76487           (gst_controller_unset_all):
76488           Free allocated GstTimedValues when freeing list nodes.
76489           Should fix leaks 'make check-valgrind' complains about.
76490           * win32/common/libgstcontroller.def:
76491           Add gst_controller_unset_all.
76492
76493 2006-04-12 10:15:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76494
76495         * ChangeLog:
76496           fix ChangeLog
76497           Original commit message from CVS:
76498           fix ChangeLog
76499
76500 2006-04-11 21:07:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76501
76502           Added new method _unset_all() and fixed _unset()
76503           Original commit message from CVS:
76504           * docs/libs/gstreamer-libs-sections.txt:
76505           * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
76506           (gst_controller_unset_all):
76507           * libs/gst/controller/gstcontroller.h:
76508           Added new method _unset_all() and fixed _unset()
76509           * tests/check/libs/controller.c: (GST_START_TEST),
76510           (gst_controller_suite):
76511           Added two testcases for new and fixed method
76512
76513 2006-04-11 18:43:04 +0000  Tim-Philipp Müller <tim@centricular.net>
76514
76515           libs/gst/net/gstnettimepacket.c: MSG_DONTWAIT is not defined on Cygwin, so work around that (fixes #317048).
76516           Original commit message from CVS:
76517           * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
76518           MSG_DONTWAIT is not defined on Cygwin, so work
76519           around that (fixes #317048).
76520
76521 2006-04-11 14:48:34 +0000  Christian Schaller <uraeus@gnome.org>
76522
76523         * gstreamer.spec.in:
76524           fix versioning macro
76525           Original commit message from CVS:
76526           fix versioning macro
76527
76528 2006-04-11 11:47:39 +0000  Wim Taymans <wim.taymans@gmail.com>
76529
76530           gst/gstelementfactory.c: Some cleanups.
76531           Original commit message from CVS:
76532           * gst/gstelementfactory.c: (gst_element_register),
76533           (gst_element_factory_create), (gst_element_factory_make):
76534           Some cleanups.
76535           Fixed a FIXME.
76536           Updated docs (Fixes #131079)
76537           * gst/gstpluginfeature.c: (gst_plugin_feature_load):
76538           Small cleanups.
76539           * tests/check/gst/gstelement.c: (GST_START_TEST),
76540           (gst_element_suite):
76541           Added testcase for elementfactory class field.
76542
76543 2006-04-10 10:46:44 +0000  Wim Taymans <wim.taymans@gmail.com>
76544
76545           gst/gstsegment.c: Added some more docs.
76546           Original commit message from CVS:
76547           * gst/gstsegment.c:
76548           Added some more docs.
76549           * libs/gst/base/gstbasesink.c: (gst_base_sink_perform_qos),
76550           (gst_base_sink_reset_qos):
76551           Calculate more accurate rate values.
76552
76553 2006-04-09 16:57:34 +0000  Sébastien Moutte <sebastien@moutte.net>
76554
76555           gst/gst_private.h: add a new #ifdef to use __declspec(dllimport) only for other modules and not for gstreamer core
76556           Original commit message from CVS:
76557           * gst/gst_private.h:
76558           add a new #ifdef to use __declspec(dllimport) only for
76559           other modules and not for gstreamer core
76560           * gst/gstbasesink.c: (gst_base_sink_perform_qos):
76561           use gst_guint64_to_gdouble for conversion
76562           * win32/common/libgstreamer.def:
76563           add new exported functions
76564           * win32/vs6/gst_inspect.dsp:
76565           * win32/vs6/gst_launch.dsp:
76566           * win32/vs6/libgstbase.dsp:
76567           * win32/vs6/libgstcontroller.dsp:
76568           * win32/vs6/libgstcoreelements.dsp:
76569           * win32/vs6/libgstdataprotocol.dsp:
76570           * win32/vs6/libgstnet.dsp:
76571           update project files
76572
76573 2006-04-08 20:57:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76574
76575           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
76576           Original commit message from CVS:
76577           * gst/gstbuffer.c: (gst_subbuffer_class_init):
76578           * gst/gstclock.c: (gst_clock_class_init):
76579           * gst/gstelement.c: (gst_element_class_init):
76580           * gst/gstindex.c: (gst_index_class_init):
76581           * gst/gstindexfactory.c: (gst_index_factory_class_init):
76582           * gst/gstobject.c: (gst_object_class_init),
76583           (gst_signal_object_class_init):
76584           * gst/gstpad.c: (gst_pad_class_init):
76585           * gst/gstpadtemplate.c: (gst_pad_template_class_init):
76586           * gst/gstpluginfeature.c: (gst_plugin_feature_class_init):
76587           * gst/gstregistry.c: (gst_registry_class_init):
76588           * gst/gstsystemclock.c: (gst_system_clock_class_init):
76589           * gst/gsttask.c: (gst_task_class_init):
76590           * gst/gstxml.c: (gst_xml_class_init):
76591           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
76592           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
76593           (gst_base_src_loop):
76594           * libs/gst/controller/gstcontroller.c:
76595           (_gst_controller_class_init):
76596           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
76597           * plugins/indexers/gstfileindex.c: (gst_file_index_class_init):
76598           * plugins/indexers/gstmemindex.c: (gst_mem_index_class_init):
76599           * tests/old/examples/plugins/example.c: (gst_example_class_init):
76600           * tests/old/testsuite/threads/signals.c: (gst_test_class_init):
76601           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
76602
76603 2006-04-08 18:11:56 +0000  Tim-Philipp Müller <tim@centricular.net>
76604
76605           gst/gstpad.c: Must set peer pads before calling the link function, otherwise a task started from a link function migh...
76606           Original commit message from CVS:
76607           * gst/gstpad.c: (gst_pad_link):
76608           Must set peer pads before calling the link function, otherwise
76609           a task started from a link function might get a flow-not-linked
76610           result when trying to push because the other thread where the
76611           linking happens hasn't had a chance to set the peers yet. This
76612           might happen for example when a queue gets linked to a downstream
76613           element, as queue starts a streaming task when its source pad
76614           gets linked. Happens in real life when playing back flac/musepack
76615           files in playbin (#332390).
76616
76617 2006-04-08 18:05:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76618
76619           Fix broken GObject macros
76620           Original commit message from CVS:
76621           * gst/gstindex.h:
76622           * gst/gstxml.h:
76623           * libs/gst/base/gstadapter.h:
76624           * libs/gst/base/gstbasesink.h:
76625           * libs/gst/base/gstbasesrc.h:
76626           * libs/gst/base/gstbasetransform.h:
76627           * libs/gst/base/gstcollectpads.h:
76628           * libs/gst/base/gstpushsrc.h:
76629           Fix broken GObject macros
76630
76631 2006-04-07 15:19:08 +0000  Wim Taymans <wim.taymans@gmail.com>
76632
76633           libs/gst/base/gstbasesink.c: Initialize start and stop times, thanks valgrind.
76634           Original commit message from CVS:
76635           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
76636           Initialize start and stop times, thanks valgrind.
76637
76638 2006-04-07 14:50:06 +0000  Wim Taymans <wim.taymans@gmail.com>
76639
76640           libs/gst/base/gstbasesink.c: Be a bit nicer to badly behaving upstream elements that expect us to deal with non TIME ...
76641           Original commit message from CVS:
76642           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
76643           Be a bit nicer to badly behaving upstream elements that expect
76644           us to deal with non TIME segments and timestamps (such as fakesrc
76645           in the testsuite).
76646
76647 2006-04-07 14:02:12 +0000  Wim Taymans <wim.taymans@gmail.com>
76648
76649           gst/gstbus.c: Small documentation clarification about the signal watch.
76650           Original commit message from CVS:
76651           * gst/gstbus.c:
76652           Small documentation clarification about the signal watch.
76653           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
76654           (gst_base_sink_wait_clock), (gst_base_sink_do_sync),
76655           (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
76656           (gst_base_sink_do_render_stats), (gst_base_sink_render_object),
76657           (gst_base_sink_get_position_last),
76658           (gst_base_sink_get_position_paused), (gst_base_sink_change_state):
76659           Convert and store timestamps in stream time and running time, the
76660           raw timestamps are not usefull, also document this better.
76661           Use different window sizes for good and bad QoS observations so
76662           we react to badness a little quicker.
76663           Keep track of the amount of rendered and dropped buffers.
76664           Send QoS timestamps in running time.
76665           * libs/gst/base/gstbasetransform.c:
76666           (gst_base_transform_sink_eventfunc),
76667           (gst_base_transform_handle_buffer):
76668           Compare QoS timestamps against running time.
76669
76670 2006-04-06 17:36:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76671
76672         * docs/faq/gst-uninstalled:
76673           add gnonlin
76674           Original commit message from CVS:
76675           add gnonlin
76676
76677 2006-04-06 15:46:04 +0000  Tim-Philipp Müller <tim@centricular.net>
76678
76679           gst/gstpad.c: Typo fixes in docs.
76680           Original commit message from CVS:
76681           * gst/gstpad.c:
76682           Typo fixes in docs.
76683
76684 2006-04-06 15:07:12 +0000  Michael Smith <msmith@xiph.org>
76685
76686           gst/gstpad.c: Use g_value_get_object() instead of g_value_dup_gst_object(), to avoid double-reffing the pad template ...
76687           Original commit message from CVS:
76688           * gst/gstpad.c: (gst_pad_set_property):
76689           Use g_value_get_object() instead of g_value_dup_gst_object(),
76690           to avoid double-reffing the pad template (which we then sink,
76691           so this worked previously if (and only if) the pad template
76692           was floating.
76693           * gst/gstpadtemplate.c: (gst_pad_template_init),
76694           (gst_pad_template_pad_created):
76695           Never return floating references to pad templates, create
76696           them as initially-sunken.
76697           Document an extra function (and make this stop sinking our
76698           pad template, since that is now guaranteed to do nothing,
76699           since we created it sunken).
76700           * gst/gstghostpad.c:
76701           Fix docs typo.
76702
76703 2006-04-06 11:27:24 +0000  Tim-Philipp Müller <tim@centricular.net>
76704
76705           gst/gstinfo.c: Add some newlines.
76706           Original commit message from CVS:
76707           * gst/gstinfo.c: (__gst_in_valgrind):
76708           Add some newlines.
76709           * plugins/elements/gsttypefindelement.c:
76710           (gst_type_find_element_chain):
76711           Don't leak buffer caps.
76712
76713 2006-04-06 10:38:54 +0000  Michael Smith <msmith@xiph.org>
76714
76715           gst/parse/grammar.y: Fix a leak in parse-launch for any source-or-sink named element references used.
76716           Original commit message from CVS:
76717           * gst/parse/grammar.y:
76718           Fix a leak in parse-launch for any source-or-sink named element
76719           references used.
76720           * tests/check/pipelines/parse-launch.c: (expected_fail_pipe):
76721           Unref the pipeline if it exists after we've failed parsing.
76722
76723 2006-04-05 15:46:00 +0000  Michael Smith <msmith@xiph.org>
76724
76725           gst/gstpipeline.c: When we create a pipeline bus, initially create it in flushing mode.
76726           Original commit message from CVS:
76727           * gst/gstpipeline.c: (gst_pipeline_init):
76728           When we create a pipeline bus, initially create it in flushing mode.
76729           Fixes leaks in at least one test, and makes a new pipeline work the
76730           same as one that has gone to READY and then back to NULL.
76731           * gst/gstelement.c:
76732           Typo fix in docs.
76733
76734 2006-04-05 15:12:39 +0000  Michael Smith <msmith@xiph.org>
76735
76736           tests/check/gst/gstghostpad.c: Unref a pad we reffed.
76737           Original commit message from CVS:
76738           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
76739           Unref a pad we reffed.
76740           * tests/check/gst/gstutils.c: (GST_START_TEST):
76741           Unref bins
76742
76743 2006-04-05 13:18:29 +0000  Michael Smith <msmith@xiph.org>
76744
76745           gst/gstquery.c: Fix leaking GValues in queries, as shown by valgrind/testsuite.
76746           Original commit message from CVS:
76747           * gst/gstquery.c: (gst_query_set_formats),
76748           (gst_query_set_formatsv):
76749           Fix leaking GValues in queries, as shown by valgrind/testsuite.
76750
76751 2006-04-05 12:11:20 +0000  Michael Smith <msmith@xiph.org>
76752
76753           tests/check/generic/sinks.c: Fix a variety of memleaks in sinks check, which are only sometimes shown by running the ...
76754           Original commit message from CVS:
76755           * tests/check/generic/sinks.c: (GST_START_TEST):
76756           Fix a variety of memleaks in sinks check, which are only sometimes
76757           shown by running the tests under valgrind (weird?).
76758
76759 2006-04-05 11:04:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76760
76761           docs/version.entities.in: Fix the substituted entity name after thomas' changes on the weekend.
76762           Original commit message from CVS:
76763           * docs/version.entities.in:
76764           Fix the substituted entity name after thomas' changes on the
76765           weekend.
76766
76767 2006-04-05 10:31:20 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
76768
76769           gst/gstinfo.c: Use printf instead of
76770           Original commit message from CVS:
76771           2006-04-05  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
76772           * gst/gstinfo.c: (__gst_in_valgrind): Use printf instead of
76773           VALGRIND_PRINTF
76774
76775 2006-04-05 10:26:29 +0000  Andy Wingo <wingo@pobox.com>
76776
76777           gst/gstpad.c (gst_pad_set_blocked_async): More debug. libs/gst/base/gstbasetransform.c
76778           Original commit message from CVS:
76779           2006-04-05  Andy Wingo  <wingo@pobox.com>
76780           * gst/gstpad.c (gst_pad_set_blocked_async): More debug.
76781           * libs/gst/base/gstbasetransform.c
76782           (gst_base_transform_sink_eventfunc): When resetting our segment on
76783           FLUSH_STOP, also update the flag saying we haven't seen a
76784           newsegment.
76785
76786 2006-04-04 18:02:07 +0000  Paolo Borelli <pborelli@katamail.com>
76787
76788           gst/gstplugin.c: minor clean-ups: G_DEFINE_TYPE already takes care of the parent_class stuff, no need to do it twice....
76789           Original commit message from CVS:
76790           Patch by: Paolo Borelli  <pborelli at katamail dot com>
76791           * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_class_init),
76792           (gst_plugin_check_license):
76793           minor clean-ups: G_DEFINE_TYPE already takes care of the
76794           parent_class stuff, no need to do it twice. Mark array of
76795           license strings as constant. (#337103)
76796
76797 2006-04-04 17:54:30 +0000  Michael Smith <msmith@xiph.org>
76798
76799           tools/gst-inspect.c: Free the right plugin list; fixes a memory leak.
76800           Original commit message from CVS:
76801           * tools/gst-inspect.c: (print_element_list):
76802           Free the right plugin list; fixes a memory leak.
76803
76804 2006-04-04 15:45:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
76805
76806           plugins/elements/gstfilesink.c: Don't error out on empty buffers (#336945).
76807           Original commit message from CVS:
76808           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
76809           * plugins/elements/gstfilesink.c: (gst_file_sink_render):
76810           Don't error out on empty buffers (#336945).
76811
76812 2006-04-04 14:58:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76813
76814           Documentation updates. Make BaseSink and BaseSrc docs contain the class structure so that people can actually see the...
76815           Original commit message from CVS:
76816           * docs/libs/gstreamer-libs-sections.txt:
76817           * gst/gsttaglist.c:
76818           * libs/gst/base/gstbasesink.c:
76819           * libs/gst/base/gstbasesink.h:
76820           * libs/gst/base/gstbasesrc.c:
76821           * libs/gst/base/gstbasesrc.h:
76822           Documentation updates. Make BaseSink and BaseSrc docs contain the
76823           class structure so that people can actually see the prototypes for
76824           virtual functions they're supposed to be overriding.
76825
76826 2006-04-04 08:55:44 +0000  Tim-Philipp Müller <tim@centricular.net>
76827
76828           plugins/elements/gsttypefindelement.c: More debug info; when skipping typefinding, send cached events in all cases.
76829           Original commit message from CVS:
76830           * plugins/elements/gsttypefindelement.c:
76831           (gst_type_find_element_chain):
76832           More debug info; when skipping typefinding, send cached
76833           events in all cases.
76834
76835 2006-04-03 17:05:31 +0000  Michael Smith <msmith@xiph.org>
76836
76837         * gst/gstpad.c:
76838           Fix typo in docs.
76839           Original commit message from CVS:
76840           Fix typo in docs.
76841
76842 2006-04-03 08:59:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76843
76844         * common:
76845         * docs/faq/gst-uninstalled:
76846         * win32/common/config.h:
76847           update win32 common dir; update uninstalled script
76848           Original commit message from CVS:
76849           update win32 common dir; update uninstalled script
76850
76851 2006-04-01 15:30:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76852
76853         * common:
76854         * configure.ac:
76855           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
76856           Original commit message from CVS:
76857           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
76858
76859 2006-04-01 09:41:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76860
76861           configure.ac: use new AS_VERSION and AS_NANO macros
76862           Original commit message from CVS:
76863           * configure.ac:
76864           use new AS_VERSION and AS_NANO macros
76865           * gst/gst-i18n-lib.h:
76866           * gst/gst.c:
76867           * gst/gsterror.c:
76868           * gst/gstversion.h.in:
76869           * win32/common/config.h:
76870           * win32/common/config.h.in:
76871           update accordingly
76872
76873 2006-03-31 15:26:04 +0000  Michael Smith <msmith@xiph.org>
76874
76875           plugins/elements/gsttypefindelement.c: Do not typefind content if the buffers already have caps. and the right thing ...
76876           Original commit message from CVS:
76877           * plugins/elements/gsttypefindelement.c:
76878           (gst_type_find_element_chain):
76879           Do not typefind content if the buffers already have caps.
76880           Neccesary for icydemux (#333657), and the right thing to do anyway.
76881
76882 2006-03-30 16:36:12 +0000  Wim Taymans <wim.taymans@gmail.com>
76883
76884           libs/gst/base/gstbasesink.c: More QoS measurements as described in the design doc.
76885           Original commit message from CVS:
76886           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
76887           (gst_base_sink_finalize), (gst_base_sink_set_qos_enabled),
76888           (gst_base_sink_is_qos_enabled), (gst_base_sink_do_sync),
76889           (gst_base_sink_record_qos_observation),
76890           (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
76891           (gst_base_sink_is_too_late), (gst_base_sink_render_object),
76892           (gst_base_sink_change_state):
76893           More QoS measurements as described in the design doc.
76894           Get rid of ringbuffer with observations, running average is
76895           more simple and equally good.
76896           Calculates valid proportion now.
76897           Added beginning of flood measurement.
76898
76899 2006-03-29 13:45:15 +0000  Wim Taymans <wim.taymans@gmail.com>
76900
76901           Small documentation updates and additions.
76902           Original commit message from CVS:
76903           * docs/design/part-qos.txt:
76904           * gst/gstclock.c:
76905           Small documentation updates and additions.
76906
76907 2006-03-29 13:39:05 +0000  Wim Taymans <wim.taymans@gmail.com>
76908
76909           libs/gst/base/gstbasesrc.c: Perform the EOS logic when we reach the segment stop position.
76910           Original commit message from CVS:
76911           * libs/gst/base/gstbasesrc.c: (gst_base_src_finalize),
76912           (gst_base_src_send_event), (gst_base_src_loop),
76913           (gst_base_src_change_state):
76914           Perform the EOS logic when we reach the segment stop position.
76915           Fix compilation on gcc4.1
76916
76917 2006-03-29 11:02:33 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
76918
76919           plugins/elements/gstqueue.*: In queue, when EOS is received, if minimum threshold > max_size - current_level, there i...
76920           Original commit message from CVS:
76921           Patch by Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
76922           * plugins/elements/gstqueue.c: (gst_queue_init),
76923           (gst_queue_locked_flush), (gst_queue_handle_sink_event),
76924           (gst_queue_set_property):
76925           * plugins/elements/gstqueue.h:
76926           In queue, when EOS is received, if minimum threshold > max_size -
76927           current_level, there is chance that queue blocks forever in conditional item
76928           del wait. This is because the queue is not emptied completely due to minimum
76929           threshold.
76930           Here is another approach. Instead of setting cur_levels to max in EOS, just
76931           zero all minimum threshold levels. This should make sure that queue gives out
76932           all data. When going to READY (stop) state, just reset the original minimum
76933           threshold levels.
76934           Fixes #336336.
76935
76936 2006-03-29 10:33:19 +0000  Tim-Philipp Müller <tim@centricular.net>
76937
76938           plugins/elements/gsttypefindelement.*: When typefinding is done in push mode, we should cache events we receive durin...
76939           Original commit message from CVS:
76940           * plugins/elements/gsttypefindelement.c: (stop_typefinding),
76941           (gst_type_find_element_handle_event),
76942           (gst_type_find_element_send_cached_events),
76943           (gst_type_find_element_change_state):
76944           * plugins/elements/gsttypefindelement.h:
76945           When typefinding is done in push mode, we should cache
76946           events we receive during typefinding instead of just
76947           dropping them (e.g. newsegment, custom events from
76948           dvdreadsrc etc.) and then send them out once we've
76949           determined the type of the stream (and decodebin
76950           has had a chance to plug in a decoder/demuxer).
76951
76952 2006-03-27 18:38:49 +0000  Wim Taymans <wim.taymans@gmail.com>
76953
76954           docs/design/part-qos.txt: First QoS ideas.
76955           Original commit message from CVS:
76956           * docs/design/part-qos.txt:
76957           First QoS ideas.
76958
76959 2006-03-27 11:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
76960
76961           libs/gst/base/gstbasesrc.c: Handle element seek correctly when we are streaming.
76962           Original commit message from CVS:
76963           Inspired by a patch of: Lutz Mueller <lutz at topfrose dot de>
76964           * libs/gst/base/gstbasesrc.c: (gst_base_src_finalize),
76965           (gst_base_src_send_event), (gst_base_src_change_state):
76966           Handle element seek correctly when we are streaming.
76967           Fixes #326998.
76968
76969 2006-03-24 18:38:12 +0000  Michael Smith <msmith@xiph.org>
76970
76971           docs/faq/gst-uninstalled: Set up LD_LIBRARY_PATH to point at all the gstreamer libs. This will allow you to correctly...
76972           Original commit message from CVS:
76973           * docs/faq/gst-uninstalled:
76974           Set up LD_LIBRARY_PATH to point at all the gstreamer libs. This will
76975           allow you to correctly run intalled applications built against old           core, using plugins that require updated core (e.g. running
76976           installed totem against a full uninstalled gstreamer stack)
76977
76978 2006-03-24 17:29:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76979
76980         * ChangeLog:
76981           add API: marker in ChangeLog
76982           Original commit message from CVS:
76983           add API: marker in ChangeLog
76984
76985 2006-03-24 17:10:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76986
76987           libs/gst/base/gstcollectpads.c: more debug details
76988           Original commit message from CVS:
76989           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_is_collected):
76990           more debug details
76991
76992 2006-03-24 11:02:42 +0000  Wim Taymans <wim.taymans@gmail.com>
76993
76994           docs/gst/gstreamer-sections.txt: Rearrange the order of the methods so that related methods are grouped together in s...
76995           Original commit message from CVS:
76996           * docs/gst/gstreamer-sections.txt:
76997           Rearrange the order of the methods so that related methods
76998           are grouped together in sections.
76999
77000 2006-03-24 10:44:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77001
77002           gst/gstelement.c: Little clarification in the docs
77003           Original commit message from CVS:
77004           * gst/gstelement.c:
77005           Little clarification in the docs
77006
77007 2006-03-24 10:38:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77008
77009           docs/README: formatting fix
77010           Original commit message from CVS:
77011           * docs/README:
77012           formatting fix
77013           * plugins/elements/gstidentity.c:
77014           * plugins/elements/gstqueue.c:
77015           * plugins/elements/gsttee.c:
77016           * plugins/elements/gsttypefindelement.c:
77017           GST_ELEMENT_DETAILS formatting
77018
77019 2006-03-24 09:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
77020
77021           libs/gst/base/gstbasesink.h: Only add fields, not insert or we break ABI.
77022           Original commit message from CVS:
77023           * libs/gst/base/gstbasesink.h:
77024           Only add fields, not insert or we break ABI.
77025
77026 2006-03-23 18:51:05 +0000  Tim-Philipp Müller <tim@centricular.net>
77027
77028           win32/common/: Update, add recently added functions.
77029           Original commit message from CVS:
77030           * win32/common/libgstbase.def:
77031           * win32/common/libgstreamer.def:
77032           Update, add recently added functions.
77033
77034 2006-03-23 18:45:02 +0000  Tim-Philipp Müller <tim@centricular.net>
77035
77036           API: add some new utility functions:
77037           Original commit message from CVS:
77038           * docs/gst/gstreamer-sections.txt:
77039           * gst/gstutils.c: (gst_pad_query_peer_position),
77040           (gst_pad_query_peer_duration), (gst_pad_query_peer_convert):
77041           * gst/gstutils.h:
77042           API: add some new utility functions:
77043           - gst_pad_query_peer_position
77044           - gst_pad_query_peer_duration
77045           - gst_pad_query_peer_convert
77046
77047 2006-03-23 16:32:41 +0000  Wim Taymans <wim.taymans@gmail.com>
77048
77049         * ChangeLog:
77050           Forgot to mention the previous commit fixed #326311
77051           Original commit message from CVS:
77052           Forgot to mention the previous commit fixed #326311
77053
77054 2006-03-23 16:20:40 +0000  Wim Taymans <wim.taymans@gmail.com>
77055
77056           libs/gst/base/gstbasesink.c: Decouple max-lateness and the fact that QoS messages are generated with a new property (...
77057           Original commit message from CVS:
77058           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
77059           (gst_base_sink_init), (gst_base_sink_finalize),
77060           (gst_base_sink_set_qos_enabled), (gst_base_sink_is_qos_enabled),
77061           (gst_base_sink_set_property), (gst_base_sink_get_property),
77062           (gst_base_sink_commit_state), (gst_base_sink_get_sync_times),
77063           (gst_base_sink_wait_clock), (gst_base_sink_do_sync),
77064           (gst_base_sink_add_qos_observation), (gst_base_sink_send_qos),
77065           (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
77066           (gst_base_sink_is_too_late), (gst_base_sink_render_object),
77067           (gst_base_sink_preroll_object), (gst_base_sink_event),
77068           (gst_base_sink_chain_unlocked), (gst_base_sink_get_position_last),
77069           (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
77070           (gst_base_sink_query), (gst_base_sink_change_state):
77071           Decouple max-lateness and the fact that QoS messages are generated
77072           with a new property (qos).
77073           Add vmethod so subclasses can be notified of ASYNC playing
77074           state changes.
77075           Collect timestamp start and stop to report better current
77076           position in EOS/PLAYING/PAUSED/READY/NULL.
77077           Refactor QoS/frame dropping and other measurements.
77078           API: GstBaseSrc::qos
77079           * libs/gst/base/gstbasesink.h:
77080           Added Private struct.
77081           API: gst_base_sink_set_qos_enabled
77082           API: gst_base_sink_is_qos_enabled
77083
77084 2006-03-23 11:54:51 +0000  Tim-Philipp Müller <tim@centricular.net>
77085
77086           gst/gstregistryxml.c: If compiling against GLib-2.8 or newer, try to read the registry file using GMappedFile first b...
77087           Original commit message from CVS:
77088           * gst/gstregistryxml.c: (gst_registry_xml_read_cache):
77089           If compiling against GLib-2.8 or newer, try to read the
77090           registry file using GMappedFile first before falling back
77091           to fopen() + fread() (#332151).
77092
77093 2006-03-22 18:25:04 +0000  Wim Taymans <wim.taymans@gmail.com>
77094
77095           gst/gstinfo.c: Disable debugging unless explicitly activated.
77096           Original commit message from CVS:
77097           * gst/gstinfo.c: (gst_debug_set_active),
77098           (gst_debug_category_set_threshold):
77099           Disable debugging unless explicitly activated.
77100           Fixes #335480.
77101
77102 2006-03-22 13:10:16 +0000  Wim Taymans <wim.taymans@gmail.com>
77103
77104           gst/gstelement.c: Cleanup the error case.
77105           Original commit message from CVS:
77106           * gst/gstelement.c: (gst_element_set_locked_state),
77107           (gst_element_dispose):
77108           Cleanup the error case.
77109           * gst/gstobject.c: (gst_object_dispose):
77110           print a critical when some object was disposed with
77111           a parent, also revive the object since it might
77112           crash the parent.
77113
77114 2006-03-22 09:03:10 +0000  Tim-Philipp Müller <tim@centricular.net>
77115
77116           tools/gst-launch.1.in: Fix another typo.
77117           Original commit message from CVS:
77118           * tools/gst-launch.1.in:
77119           Fix another typo.
77120
77121 2006-03-21 19:27:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77122
77123           disable some tests when we don't have a registry
77124           Original commit message from CVS:
77125           * configure.ac:
77126           * tests/check/Makefile.am:
77127           disable some tests when we don't have a registry
77128           * tests/check/gst/gstutils.c: (gst_utils_suite):
77129           don't build the part that needs parsing
77130
77131 2006-03-21 17:25:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77132
77133           gst/Makefile.am
77134           Original commit message from CVS:
77135           * gst/Makefile.am
77136           * tests/examples/Makefile.am:
77137           fix --disable-parse build
77138
77139 2006-03-21 17:24:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77140
77141         * docs/gst/gstreamer.types:
77142           the .in file is in cvs
77143           Original commit message from CVS:
77144           the .in file is in cvs
77145
77146 2006-03-21 15:42:02 +0000  Tim-Philipp Müller <tim@centricular.net>
77147
77148           tools/gst-feedback.1.in: Fix typo: s/feeback/feedback/ (#133494).
77149           Original commit message from CVS:
77150           * tools/gst-feedback.1.in:
77151           Fix typo: s/feeback/feedback/ (#133494).
77152
77153 2006-03-21 15:04:20 +0000  Tim-Philipp Müller <tim@centricular.net>
77154
77155           tools/: Add FILES section and correct entry about GST_REGISTRY_PATH environment variable (#133495; #133494).
77156           Original commit message from CVS:
77157           * tools/Makefile.am:
77158           * tools/gst-launch.1.in:
77159           Add FILES section and correct entry about GST_REGISTRY_PATH
77160           environment variable (#133495; #133494).
77161
77162 2006-03-21 14:41:58 +0000  Tim-Philipp Müller <tim@centricular.net>
77163
77164           tools/: Remove gst-md5sum and man page (the md5sink element required was removed ages ago)
77165           Original commit message from CVS:
77166           * tools/Makefile.am:
77167           * tools/gst-md5sum.1.in:
77168           * tools/gst-md5sum.c:
77169           Remove gst-md5sum and man page (the md5sink element
77170           required was removed ages ago)
77171
77172 2006-03-21 14:24:41 +0000  Tim-Philipp Müller <tim@centricular.net>
77173
77174           gst/gststructure.c: Make sure that string fields in structures/taglists contain valid UTF-8 - we don't want to pass r...
77175           Original commit message from CVS:
77176           * gst/gststructure.c: (gst_structure_id_set_value):
77177           Make sure that string fields in structures/taglists
77178           contain valid UTF-8 - we don't want to pass rubbish to
77179           applications because of a buggy plugin (cp. #334167).
77180
77181 2006-03-21 14:14:49 +0000  Edward Hervey <bilboed@bilboed.com>
77182
77183           Series of fixes for dereferenced pointers that gcc 4.1 complains about.
77184           Original commit message from CVS:
77185           reviewed by: <delete if not using a buddy>
77186           * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
77187           (gst_bin_handle_message_func):
77188           * gst/gstclock.c: (gst_clock_dispose), (gst_clock_set_master):
77189           * gst/gstelement.c: (gst_element_set_clock), (gst_element_dispose),
77190           (gst_element_set_bus_func):
77191           * gst/gstghostpad.c: (gst_proxy_pad_dispose):
77192           * gst/gstminiobject.c: (gst_value_set_mini_object),
77193           (gst_value_take_mini_object):
77194           * gst/gstpad.c: (gst_pad_set_pad_template):
77195           * gst/gstpipeline.c: (gst_pipeline_dispose),
77196           (gst_pipeline_use_clock), (gst_pipeline_auto_clock):
77197           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_pop),
77198           (gst_collect_pads_chain):
77199           * libs/gst/net/gstnettimeprovider.c:
77200           (gst_net_time_provider_set_property):
77201           Series of fixes for dereferenced pointers that gcc 4.1 complains about.
77202           It's in fact all issues with gst_*object_replace().
77203
77204 2006-03-21 13:55:44 +0000  Loïc Minier <lool.gnome@via.ecp.fr>
77205
77206           pkgconfig/: Use @CHECK_LIBS@ here instead of hard-coding -lcheck (#334109).
77207           Original commit message from CVS:
77208           Patch by: Loïc Minier  <lool + gnome at via dot ecp dot fr>
77209           * pkgconfig/gstreamer-check-uninstalled.pc.in:
77210           * pkgconfig/gstreamer-check.pc.in:
77211           Use @CHECK_LIBS@ here instead of hard-coding -lcheck (#334109).
77212
77213 2006-03-21 13:50:52 +0000  Edward Hervey <bilboed@bilboed.com>
77214
77215           gst/: gst_[buffer|event|message]_ref() macros are replaced by a static inline functions because gcc-4.1 will about if...
77216           Original commit message from CVS:
77217           * gst/gstbuffer.h:
77218           * gst/gstevent.h:
77219           * gst/gstmessage.h:
77220           gst_[buffer|event|message]_ref() macros are replaced by a static
77221           inline functions because gcc-4.1 will about if the return value
77222           isn't used.
77223           * tests/check/gst/gstevent.c: (event_probe):
77224           gst_event_ref now has to be given a GstEvent* , fix check accordingly.
77225
77226 2006-03-20 16:47:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77227
77228         * docs/plugins/tmpl/.gitignore:
77229           Remove irritating file that keeps breaking my checkouts
77230           Original commit message from CVS:
77231           Remove irritating file that keeps breaking my checkouts
77232
77233 2006-03-20 16:45:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77234
77235           gst/gstutils.h: Add G_UNLIKELY to our boilerplate to optimise the 'already registered the type' case. (Closes: #33519...
77236           Original commit message from CVS:
77237           * gst/gstutils.h:
77238           Add G_UNLIKELY to our boilerplate to optimise the 'already registered
77239           the type' case. (Closes: #335195 for now). In the future, when we
77240           depend on GLib 2.10, we could also intern the type name using
77241           g_intern_static_string()
77242
77243 2006-03-20 10:56:08 +0000  Wim Taymans <wim.taymans@gmail.com>
77244
77245           gst/gstbin.c: Position query should also take max of all streams.
77246           Original commit message from CVS:
77247           * gst/gstbin.c: (gst_bin_handle_message_func),
77248           (bin_query_max_init), (bin_query_position_fold),
77249           (bin_query_position_done), (gst_bin_query):
77250           Position query should also take max of all streams.
77251
77252 2006-03-20 09:28:41 +0000  Wim Taymans <wim.taymans@gmail.com>
77253
77254           plugins/elements/gstfakesrc.c: Fix leaks in fakesrc.
77255           Original commit message from CVS:
77256           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
77257           (gst_fake_src_finalize):
77258           Fix leaks in fakesrc.
77259           * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
77260           Fix leaks in the testcase.
77261
77262 2006-03-19 21:39:21 +0000  Sébastien Moutte <sebastien@moutte.net>
77263
77264           gst/gst_private.h: add win32 specific import decoration(__declspec(dllimport)) for all extern GstDebugCategory * vari...
77265           Original commit message from CVS:
77266           * gst/gst_private.h:
77267           add win32 specific import decoration(__declspec(dllimport))
77268           for all extern GstDebugCategory * variables
77269           * win32/common/libgstbase.def:
77270           * win32/common/libgstcontroller.def:
77271           * win32/common/libgstreamer.def:
77272           Add some exports, remove empty lines
77273           * win32/common/libgstdataprotocol.def:
77274           * win32/common/libgstdataprotocol.dsp:
77275           * win32/common/libgstnet.def:
77276           * win32/common/libgstnet.dsp:
77277           new project files and exportation files added
77278
77279 2006-03-19 16:05:23 +0000  Wim Taymans <wim.taymans@gmail.com>
77280
77281           tests/check/libs/basesrc.c: Use proper return value for probe.
77282           Original commit message from CVS:
77283           * tests/check/libs/basesrc.c: (eos_event_counter):
77284           Use proper return value for probe.
77285
77286 2006-03-17 19:27:51 +0000  Wim Taymans <wim.taymans@gmail.com>
77287
77288           gst/gstpad.c: Don't leak buffers, caps and pads on negotiation errors.
77289           Original commit message from CVS:
77290           * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_alloc_buffer_full),
77291           (gst_pad_push):
77292           Don't leak buffers, caps and pads on negotiation errors.
77293
77294 2006-03-16 15:33:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77295
77296           docs/faq/: Faq review and update.
77297           Original commit message from CVS:
77298           * docs/faq/cvs.xml:
77299           * docs/faq/dependencies.xml:
77300           * docs/faq/developing.xml:
77301           * docs/faq/faq.xml:
77302           * docs/faq/general.xml:
77303           * docs/faq/getting.xml:
77304           * docs/faq/legal.xml:
77305           * docs/faq/troubleshooting.xml:
77306           * docs/faq/using.xml:
77307           Faq review and update.
77308
77309 2006-03-16 10:18:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77310
77311           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...
77312           Original commit message from CVS:
77313           * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_alloc_buffer_full),
77314           (gst_pad_push):
77315           Don't pound the cpu to pieces by checking get_caps when accept_caps
77316           is called with the same caps as the pad already has.
77317           Use GST_DEBUG_OBJECT when outputting caps change information.
77318
77319 2006-03-15 20:17:40 +0000  Wim Taymans <wim.taymans@gmail.com>
77320
77321           gst/gstclock.c: Fix docs.
77322           Original commit message from CVS:
77323           * gst/gstclock.c: (gst_clock_class_init):
77324           Fix docs.
77325
77326 2006-03-15 16:29:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77327
77328           gst/gstbuffer.h: Documentation fix.
77329           Original commit message from CVS:
77330           * gst/gstbuffer.h:
77331           Documentation fix.
77332           * gst/gstpad.c: (gst_pad_init), (gst_pad_acceptcaps_default),
77333           (gst_pad_accept_caps), (gst_pad_configure_sink),
77334           (gst_pad_configure_src), (gst_pad_chain), (gst_pad_push):
77335           Make the default acceptcaps behaviour be to check the requested
77336           caps against the gst_pad_get_caps output.
77337           Ensure that gst_pad_accept_caps is used to check caps when a pad
77338           doesn't have a setcaps function, so that pads automatically refuse
77339           caps that they don't allow in their pad template. (Fixes #332986)
77340           When a buffer with attached caps is pushed, ensure that the source
77341           pad receives those caps even if the element didn't call
77342           gst_pad_set_caps first.
77343
77344 2006-03-15 16:22:26 +0000  Wim Taymans <wim.taymans@gmail.com>
77345
77346           libs/gst/base/gstadapter.c: Add some docs.
77347           Original commit message from CVS:
77348           * libs/gst/base/gstadapter.c:
77349           Add some docs.
77350
77351 2006-03-15 15:57:51 +0000  Tim-Philipp Müller <tim@centricular.net>
77352
77353           win32/common/: Add a whole bunch of missing functions (#334434).
77354           Original commit message from CVS:
77355           * win32/common/libgstbase.def:
77356           * win32/common/libgstcontroller.def:
77357           * win32/common/libgstreamer.def:
77358           Add a whole bunch of missing functions (#334434).
77359
77360 2006-03-14 19:36:05 +0000  Wim Taymans <wim.taymans@gmail.com>
77361
77362           libs/gst/base/gstbasesink.c: Better debug info when we receive a segment event.
77363           Original commit message from CVS:
77364           * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
77365           (gst_base_sink_get_sync_times), (gst_base_sink_wait_clock),
77366           (gst_base_sink_do_sync), (gst_base_sink_do_qos):
77367           Better debug info when we receive a segment event.
77368           Reorganize a bit so we can pass the get_times() results around.
77369           Use the segment format when calculating the running time.
77370           Don't do QoS is sync is disabled or we have no clock or the
77371           element does not want us to sync to the clock.
77372           Don't drop buffers if QoS is disabled for now.
77373
77374 2006-03-14 19:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
77375
77376           gst/gstclock.c: Marked the stats property as unimplemented so people don't get wild ideas.
77377           Original commit message from CVS:
77378           * gst/gstclock.c: (gst_clock_class_init), (do_linear_regression):
77379           Marked the stats property as unimplemented so people don't get
77380           wild ideas.
77381           Add debug message when regression goes wrong.
77382           Added some more docs.
77383
77384 2006-03-14 19:26:17 +0000  Wim Taymans <wim.taymans@gmail.com>
77385
77386           gst/gstsegment.c: Return correct return type in case of errors.
77387           Original commit message from CVS:
77388           * gst/gstsegment.c: (gst_segment_to_stream_time):
77389           Return correct return type in case of errors.
77390
77391 2006-03-14 19:16:45 +0000  Wim Taymans <wim.taymans@gmail.com>
77392
77393           gst/gstformat.c: Don't segfault on invalid formats.
77394           Original commit message from CVS:
77395           * gst/gstformat.c: (gst_format_get_name), (gst_format_to_quark):
77396           Don't segfault on invalid formats.
77397
77398 2006-03-14 18:25:54 +0000  Tim-Philipp Müller <tim@centricular.net>
77399
77400           libs/gst/base/gstbasesink.c: Can't use gst_segment_to_running_time() when the segment is not in GST_TIME_FORMAT (like...
77401           Original commit message from CVS:
77402           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
77403           Can't use gst_segment_to_running_time() when the segment
77404           is not in GST_TIME_FORMAT (like with filesink, for example).
77405           Stops flac encoding pipelines from spewing critical warnings
77406           at EOS (#331248).
77407
77408 2006-03-14 16:32:58 +0000  Tim-Philipp Müller <tim@centricular.net>
77409
77410           gst/gstpipeline.c: Add 'Since: 0.10.5' to gtk-doc blurb for added property.
77411           Original commit message from CVS:
77412           * gst/gstpipeline.c: (gst_pipeline_class_init):
77413           Add 'Since: 0.10.5' to gtk-doc blurb for added property.
77414           * plugins/elements/gsttypefindelement.c:
77415           (gst_type_find_element_handle_event):
77416           Don't try to typefind empty streams.
77417
77418 2006-03-14 11:18:07 +0000  Wim Taymans <wim.taymans@gmail.com>
77419
77420           libs/gst/base/gstbasesink.c: Separate QoS calculation.
77421           Original commit message from CVS:
77422           * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync),
77423           (gst_base_sink_do_qos):
77424           Separate QoS calculation.
77425           Only drop buffers when lateness is bigger than the
77426           duration of the buffer.
77427
77428 2006-03-13 15:17:45 +0000  Wim Taymans <wim.taymans@gmail.com>
77429
77430           gst/gstpipeline.c: Don't deadlock when reading properties.
77431           Original commit message from CVS:
77432           * gst/gstpipeline.c: (gst_pipeline_set_property),
77433           (gst_pipeline_get_property), (do_pipeline_seek),
77434           (gst_pipeline_change_state), (gst_pipeline_set_delay),
77435           (gst_pipeline_get_delay):
77436           Don't deadlock when reading properties.
77437
77438 2006-03-13 11:27:57 +0000  Wim Taymans <wim.taymans@gmail.com>
77439
77440           libs/gst/base/gstbasetransform.*: Make basetransform virtual method for src events too.
77441           Original commit message from CVS:
77442           * libs/gst/base/gstbasetransform.c:
77443           (gst_base_transform_class_init), (gst_base_transform_init),
77444           (gst_base_transform_sink_event),
77445           (gst_base_transform_sink_eventfunc),
77446           (gst_base_transform_src_event), (gst_base_transform_src_eventfunc),
77447           (gst_base_transform_handle_buffer), (gst_base_transform_chain),
77448           (gst_base_transform_set_property),
77449           (gst_base_transform_get_property),
77450           (gst_base_transform_change_state), (gst_base_transform_update_qos),
77451           (gst_base_transform_set_qos_enabled),
77452           (gst_base_transform_is_qos_enabled):
77453           * libs/gst/base/gstbasetransform.h:
77454           Make basetransform virtual method for src events too.
77455           Handle QOS in basetransform.
77456           API: gst_base_transform_update_qos
77457           API: gst_base_transform_set_qos_enabled
77458           API: gst_base_transform_is_qos_enabled
77459
77460 2006-03-13 11:16:45 +0000  Wim Taymans <wim.taymans@gmail.com>
77461
77462           libs/gst/base/gstbasesink.c: Small cleanups.
77463           Original commit message from CVS:
77464           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
77465           (gst_base_sink_do_sync):
77466           Small cleanups.
77467           Use QOS debug category.
77468
77469 2006-03-13 11:11:16 +0000  Wim Taymans <wim.taymans@gmail.com>
77470
77471           plugins/elements/gstqueue.c: Very small doc update.
77472           Original commit message from CVS:
77473           * plugins/elements/gstqueue.c:
77474           Very small doc update.
77475
77476 2006-03-13 11:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
77477
77478           gst/: Added QOS debug category
77479           Original commit message from CVS:
77480           * gst/gst_private.h:
77481           * gst/gstinfo.c: (_gst_debug_init):
77482           Added QOS debug category
77483
77484 2006-03-13 11:04:38 +0000  Wim Taymans <wim.taymans@gmail.com>
77485
77486           Documentation updates.
77487           Original commit message from CVS:
77488           * docs/gst/gstreamer-sections.txt:
77489           * gst/gstbin.c: (bin_bus_handler), (gst_bin_handle_message_func):
77490           * gst/gstbin.h:
77491           * gst/gstbus.c: (gst_bus_class_init):
77492           * gst/gstbus.h:
77493           * gst/gstclock.c:
77494           * gst/gstelement.c: (gst_element_set_locked_state):
77495           * gst/gstsegment.c:
77496           Documentation updates.
77497           * gst/gstpipeline.c: (gst_pipeline_get_type),
77498           (gst_pipeline_class_init), (gst_pipeline_init),
77499           (gst_pipeline_dispose), (gst_pipeline_set_property),
77500           (gst_pipeline_get_property), (do_pipeline_seek),
77501           (gst_pipeline_send_event), (gst_pipeline_change_state),
77502           (gst_pipeline_provide_clock_func), (gst_pipeline_set_delay),
77503           (gst_pipeline_get_delay):
77504           * gst/gstpipeline.h:
77505           Added methods for setting the delay.
77506           API: gst_pipeline_set_delay
77507           API: gst_pipeline_get_delay
77508           Add pipeline debug category
77509           Various cleanups.
77510           Updated docs.
77511           Don't reset stream time when seek failed.
77512
77513 2006-03-13 10:32:26 +0000  Wim Taymans <wim.taymans@gmail.com>
77514
77515           docs/design/: Documentation updates.
77516           Original commit message from CVS:
77517           * docs/design/draft-klass.txt:
77518           * docs/design/part-clocks.txt:
77519           * docs/design/part-events.txt:
77520           * docs/design/part-gstbin.txt:
77521           * docs/design/part-gstpipeline.txt:
77522           * docs/design/part-messages.txt:
77523           * docs/design/part-negotiation.txt:
77524           * docs/design/part-overview.txt:
77525           * docs/design/part-preroll.txt:
77526           * docs/design/part-seeking.txt:
77527           * docs/design/part-states.txt:
77528           * docs/design/part-streams.txt:
77529           Documentation updates.
77530
77531 2006-03-12 20:44:46 +0000  Julien Moutte <julien@moutte.net>
77532
77533           gst/gsttaglist.c: Fix rubbish docs that are encouraging us to leak strings...
77534           Original commit message from CVS:
77535           2006-03-12  Julien MOUTTE  <julien@moutte.net>
77536           * gst/gsttaglist.c: Fix rubbish docs that are encouraging
77537           us to leak strings...
77538
77539 2006-03-12 20:40:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77540
77541           libs/gst/net/gstnettimeprovider.c: fix docs
77542           Original commit message from CVS:
77543           * libs/gst/net/gstnettimeprovider.c:
77544           fix docs
77545           * win32/common/config.h:
77546           update
77547
77548 2006-03-12 14:32:37 +0000  Julio M. Merino Vidal <jmmv@netbsd.org>
77549
77550           configure.ac: Don't check for libgnomeui (leftover from old examples that aren't built or disted any longer) (#334303).
77551           Original commit message from CVS:
77552           Patch by: Julio M. Merino Vidal <jmmv at netbsd org>
77553           * configure.ac:
77554           Don't check for libgnomeui (leftover from old examples
77555           that aren't built or disted any longer) (#334303).
77556
77557 2006-03-11 13:02:28 +0000  Tim-Philipp Müller <tim@centricular.net>
77558
77559           plugins/elements/: Emit RESOURCE_NO_SPACE_LEFT error here as well when there's no space left on the device.
77560           Original commit message from CVS:
77561           * plugins/elements/gstfdsink.c: (gst_fd_sink_render):
77562           * plugins/elements/gstfilesink.c: (gst_file_sink_render):
77563           Emit RESOURCE_NO_SPACE_LEFT error here as well when
77564           there's no space left on the device.
77565
77566 2006-03-10 23:44:00 +0000  Tim-Philipp Müller <tim@centricular.net>
77567
77568           gst/gstclock.h: Fix GST_CLOCK_TIME_IS_VALID signedness issues - we need to cast the input to GstClockTime before comp...
77569           Original commit message from CVS:
77570           * gst/gstclock.h:
77571           Fix GST_CLOCK_TIME_IS_VALID signedness issues - we need
77572           to cast the input to GstClockTime before comparing with
77573           another GstClockTime value.
77574
77575 2006-03-10 19:12:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77576
77577         * ChangeLog:
77578         * libs/gst/base/gstbasesink.c:
77579           log what we're waiting on
77580           Original commit message from CVS:
77581           log what we're waiting on
77582
77583 2006-03-10 19:11:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77584
77585         * configure.ac:
77586           back to head
77587           Original commit message from CVS:
77588           back to head
77589
77590 === release 0.10.4 ===
77591
77592 2006-03-10 19:03:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77593
77594         * ChangeLog:
77595         * NEWS:
77596         * RELEASE:
77597         * configure.ac:
77598         * docs/manual/README:
77599         * docs/plugins/gstreamer-plugins.args:
77600         * docs/plugins/inspect/plugin-coreelements.xml:
77601         * docs/plugins/inspect/plugin-coreindexers.xml:
77602         * docs/upload.mak:
77603         * win32/common/config.h:
77604           releasing 0.10.4
77605           Original commit message from CVS:
77606           releasing 0.10.4
77607
77608 2006-03-10 15:30:27 +0000  Michael Smith <msmith@xiph.org>
77609
77610           libs/gst/dataprotocol/dataprotocol.c: Fix docs for dataprocotol to not get the return types completely wrong for a fe...
77611           Original commit message from CVS:
77612           * libs/gst/dataprotocol/dataprotocol.c:
77613           Fix docs for dataprocotol to not get the return types completely
77614           wrong for a few functions.
77615
77616 2006-03-09 19:00:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77617
77618         * configure.ac:
77619         * po/af.po:
77620         * po/az.po:
77621         * po/bg.po:
77622         * po/ca.po:
77623         * po/cs.po:
77624         * po/de.po:
77625         * po/en_GB.po:
77626         * po/fr.po:
77627         * po/it.po:
77628         * po/nb.po:
77629         * po/nl.po:
77630         * po/ru.po:
77631         * po/sq.po:
77632         * po/sr.po:
77633         * po/sv.po:
77634         * po/tr.po:
77635         * po/uk.po:
77636         * po/vi.po:
77637         * po/zh_CN.po:
77638         * po/zh_TW.po:
77639         * win32/common/config.h:
77640           prereleasing
77641           Original commit message from CVS:
77642           prereleasing
77643
77644 2006-03-09 16:53:05 +0000  Tim-Philipp Müller <tim@centricular.net>
77645
77646           Add new API: gst_pipeline_set_auto_flush_bus() and gst_pipeline_get_auto_flush_bus() to disable automatic flushing of...
77647           Original commit message from CVS:
77648           * docs/gst/gstreamer-sections.txt:
77649           * gst/gstpipeline.c: (gst_pipeline_class_init),
77650           (gst_pipeline_init), (gst_pipeline_set_property),
77651           (gst_pipeline_get_property), (gst_pipeline_change_state),
77652           (gst_pipeline_set_auto_flush_bus),
77653           (gst_pipeline_get_auto_flush_bus):
77654           * gst/gstpipeline.h:
77655           Add new API: gst_pipeline_set_auto_flush_bus() and
77656           gst_pipeline_get_auto_flush_bus() to disable automatic
77657           flushing of the pipeline's GstBus when going from READY
77658           to NULL state (#332045).
77659
77660 2006-03-09 12:08:54 +0000  Tim-Philipp Müller <tim@centricular.net>
77661
77662           Add new API: gst_uri_has_protocol() (#333779).
77663           Original commit message from CVS:
77664           * docs/gst/gstreamer-sections.txt:
77665           * gst/gsturi.c: (gst_uri_has_protocol):
77666           * gst/gsturi.h:
77667           Add new API: gst_uri_has_protocol() (#333779).
77668
77669 2006-03-09 11:45:14 +0000  Wim Taymans <wim.taymans@gmail.com>
77670
77671           gst/gstclock.*: Review docs.
77672           Original commit message from CVS:
77673           * gst/gstclock.c: (gst_clock_entry_new),
77674           (gst_clock_id_compare_func), (gst_clock_id_wait),
77675           (gst_clock_id_wait_async), (gst_clock_id_unschedule),
77676           (gst_clock_init), (gst_clock_get_internal_time),
77677           (gst_clock_set_master), (do_linear_regression),
77678           (gst_clock_add_observation), (gst_clock_set_property):
77679           * gst/gstclock.h:
77680           Review docs.
77681           Small cleanups.
77682           Fix a possible segfault when the window-size is made smaller.
77683           Calculate jitter before performing the clock wait. Ideally
77684           the clock implementation should calculate jitter but we need
77685           API breakage for that.
77686           * gst/gstsystemclock.c: (gst_system_clock_init):
77687           Docs review.
77688           * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync):
77689           Remove leftover else
77690           * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
77691           (gst_systemclock_suite):
77692           Added check to test GST_CLOCK_DIFF.
77693
77694 2006-03-09 10:46:35 +0000  Tim-Philipp Müller <tim@centricular.net>
77695
77696           libs/gst/base/gsttypefindhelper.c: If we are provided with the size, we should implement
77697           Original commit message from CVS:
77698           * libs/gst/base/gsttypefindhelper.c: (helper_find_get_length),
77699           (gst_type_find_helper_get_range):
77700           If we are provided with the size, we should implement
77701           GstTypeFind::get_length, so that typefind functions who
77702           want to can actually peek at the middle of a file.
77703
77704 2006-03-08 14:30:40 +0000  Tim-Philipp Müller <tim@centricular.net>
77705
77706           docs/manual/advanced-dataaccess.xml: Add some very very basic error checking.
77707           Original commit message from CVS:
77708           * docs/manual/advanced-dataaccess.xml:
77709           Add some very very basic error checking.
77710           * docs/pwg/appendix-checklist.xml:
77711           Some updates to the list of things to check when writing an element.
77712
77713 2006-03-08 13:44:55 +0000  Wim Taymans <wim.taymans@gmail.com>
77714
77715           docs/design/part-element-transform.txt: Added some docs about the design of tranform elements.
77716           Original commit message from CVS:
77717           * docs/design/part-element-transform.txt:
77718           Added some docs about the design of tranform elements.
77719           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
77720           (gst_base_src_loop), (gst_base_src_change_state):
77721           Mark buffers with the DISCONT flag.
77722
77723 2006-03-08 12:57:37 +0000  Michael Smith <msmith@xiph.org>
77724
77725           gst/: Rewrite registry-saving to avoid race conditions and check for failed writes.
77726           Original commit message from CVS:
77727           * gst/gstregistry.h:
77728           * gst/gstregistryxml.c: (gst_registry_save),
77729           (gst_registry_save_escaped), (gst_registry_xml_save_caps),
77730           (gst_registry_xml_save_pad_template),
77731           (gst_registry_xml_save_feature), (gst_registry_xml_save_plugin),
77732           (gst_registry_xml_write_cache):
77733           Rewrite registry-saving to avoid race conditions and check for
77734           failed writes.
77735
77736 2006-03-08 10:17:41 +0000  Wim Taymans <wim.taymans@gmail.com>
77737
77738           libs/gst/base/gstbasetransform.c: Cleanups, separate normal flow from errors, add sensible
77739           Original commit message from CVS:
77740           * libs/gst/base/gstbasetransform.c:
77741           (gst_base_transform_transform_caps),
77742           (gst_base_transform_transform_size),
77743           (gst_base_transform_prepare_output_buffer),
77744           (gst_base_transform_get_unit_size),
77745           (gst_base_transform_buffer_alloc),
77746           (gst_base_transform_handle_buffer),
77747           (gst_base_transform_change_state):
77748           Cleanups, separate normal flow from errors, add sensible
77749           DEBUG lines.
77750           Don't try to renegotiate when allocating an output buffer.
77751           Also copy DISCONT buffer flag when copying a buffer.
77752           Reset the transform after we finish streaming, not during.
77753
77754 2006-03-08 09:46:54 +0000  Wim Taymans <wim.taymans@gmail.com>
77755
77756           libs/gst/base/gstbasesink.c: Use last buffer timestamp in qos message.
77757           Original commit message from CVS:
77758           * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync):
77759           Use last buffer timestamp in qos message.
77760
77761 2006-03-07 17:06:53 +0000  Wim Taymans <wim.taymans@gmail.com>
77762
77763           docs/pwg/: Applied patch from Christophe Fergeau, fixes #333416
77764           Original commit message from CVS:
77765           * docs/pwg/advanced-tagging.xml:
77766           * docs/pwg/building-pads.xml:
77767           Applied patch from Christophe Fergeau, fixes #333416
77768
77769 2006-03-07 16:21:02 +0000  Wim Taymans <wim.taymans@gmail.com>
77770
77771           docs/libs/gstreamer-libs-sections.txt: Added basesink new methods.
77772           Original commit message from CVS:
77773           * docs/libs/gstreamer-libs-sections.txt:
77774           Added basesink new methods.
77775           * gst/gstevent.c:
77776           * gst/gstevent.h:
77777           Docs updates. Flesh out the QoS docs.
77778           * libs/gst/base/gstadapter.c:
77779           Small doc clarification about ownership and flushing.
77780           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_sync),
77781           (gst_base_sink_get_sync), (gst_base_sink_set_max_lateness),
77782           (gst_base_sink_get_max_lateness), (gst_base_sink_set_property),
77783           (gst_base_sink_get_property), (gst_base_sink_do_sync):
77784           * libs/gst/base/gstbasesink.h:
77785           Added new methods to allow subclass to control max-lateness
77786           and sync.
77787           Generate very basic QoS events based on last sync observation.
77788           Updated docs, fix typo, added some QoS blurb.
77789           * libs/gst/base/gstbasesrc.c:
77790           Remove obsolete _get_state() calls from docs.
77791
77792 2006-03-07 15:14:51 +0000  Wim Taymans <wim.taymans@gmail.com>
77793
77794           Fix #333669, Add pad accessor defines for GstBaseTransform
77795           Original commit message from CVS:
77796           * docs/libs/gstreamer-libs-sections.txt:
77797           * libs/gst/base/gstbasetransform.h:
77798           Fix #333669, Add pad accessor defines for GstBaseTransform
77799           Fix docs for GstBaseSrc.
77800
77801 2006-03-07 15:08:57 +0000  Wim Taymans <wim.taymans@gmail.com>
77802
77803           Small documentation fixes.
77804           Original commit message from CVS:
77805           * docs/gst/gstreamer-sections.txt:
77806           * gst/gstbuffer.h:
77807           * gst/gstvalue.c:
77808           * libs/gst/base/gstbasetransform.h:
77809           Small documentation fixes.
77810
77811 2006-03-07 11:47:24 +0000  Tim-Philipp Müller <tim@centricular.net>
77812
77813           gst/gstvalue.c: Document thread-unsafety of gst_value_register_foo_func() when used at the same time as gst_value_foo...
77814           Original commit message from CVS:
77815           * gst/gstvalue.c:
77816           Document thread-unsafety of gst_value_register_foo_func()
77817           when used at the same time as gst_value_foo() (#322628).
77818
77819 2006-03-07 10:19:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77820
77821         * README:
77822           update README
77823           Original commit message from CVS:
77824           update README
77825
77826 2006-03-07 09:28:44 +0000  Tim-Philipp Müller <tim@centricular.net>
77827
77828           libs/gst/base/gstpushsrc.c: Push sources don't support pull mode by default.
77829           Original commit message from CVS:
77830           * libs/gst/base/gstpushsrc.c: (gst_push_src_class_init),
77831           (gst_push_src_check_get_range):
77832           Push sources don't support pull mode by default.
77833
77834 2006-03-06 19:55:06 +0000  Tim-Philipp Müller <tim@centricular.net>
77835
77836           libs/gst/base/gstbasesrc.*: Add ::check_get_range() vfunc to GstBaseSrc (#332611), provide default implementation, an...
77837           Original commit message from CVS:
77838           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
77839           (gst_base_src_init), (gst_base_src_pad_check_get_range),
77840           (gst_base_src_default_check_get_range):
77841           * libs/gst/base/gstbasesrc.h:
77842           Add ::check_get_range() vfunc to GstBaseSrc (#332611),
77843           provide default implementation, and rename
77844           gst_base_src_check_get_range() to
77845           gst_base_src_pad_check_get_range() for clarity.
77846
77847 2006-03-06 16:24:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77848
77849         * docs/random/styleguide:
77850           style guide
77851           Original commit message from CVS:
77852           style guide
77853
77854 2006-03-06 16:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
77855
77856           libs/gst/base/gstbasesink.c: Make property overridable.
77857           Original commit message from CVS:
77858           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
77859           Make property overridable.
77860
77861 2006-03-06 16:02:37 +0000  Wim Taymans <wim.taymans@gmail.com>
77862
77863           libs/gst/base/gstbasesink.*: Make max-lateness a property.
77864           Original commit message from CVS:
77865           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
77866           (gst_base_sink_init), (gst_base_sink_set_property),
77867           (gst_base_sink_get_property), (gst_base_sink_do_sync):
77868           * libs/gst/base/gstbasesink.h:
77869           Make max-lateness a property.
77870
77871 2006-03-06 15:16:23 +0000  Wim Taymans <wim.taymans@gmail.com>
77872
77873           libs/gst/base/gstbasesink.c: Don't ever draw a frame that is >10ms late.
77874           Original commit message from CVS:
77875           * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_clock),
77876           (gst_base_sink_do_sync), (gst_base_sink_render_object):
77877           Don't ever draw a frame that is >10ms late.
77878
77879 2006-03-06 14:51:36 +0000  Michael Smith <msmith@xiph.org>
77880
77881           gst/gstmessage.c: When copying a message, set the parent_refcount of the enclosed structure to point at the copy, not...
77882           Original commit message from CVS:
77883           * gst/gstmessage.c: (_gst_message_copy):
77884           When copying a message, set the parent_refcount of the enclosed
77885           structure to point at the copy, not the original message.
77886
77887 2006-03-06 14:46:31 +0000  Christophe Fergeau <teuf@gnome.org>
77888
77889           gst/gstutils.h: Do proper cast here to make GST_BOILERPLATE_WITH_INTERFACE
77890           Original commit message from CVS:
77891           * gst/gstutils.h:
77892           Do proper cast here to make GST_BOILERPLATE_WITH_INTERFACE
77893           usable in c++ code (#333417; patch by: Christophe Fergeau)
77894
77895 2006-03-06 14:34:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77896
77897           gst/gstclock.h: Show GST_CLOCK_TIME_NONE as 99:99:99.999999999
77898           Original commit message from CVS:
77899           * gst/gstclock.h:
77900           Show GST_CLOCK_TIME_NONE as 99:99:99.999999999
77901
77902 2006-03-06 14:23:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77903
77904         * docs/manual/appendix-quotes.xml:
77905           add another quote
77906           Original commit message from CVS:
77907           add another quote
77908
77909 2006-03-05 20:56:55 +0000  Tim-Philipp Müller <tim@centricular.net>
77910
77911           libs/gst/base/gstbasetransform.c: Make sure caps are writable before passing them to gst_caps_append().
77912           Original commit message from CVS:
77913           * libs/gst/base/gstbasetransform.c:
77914           (gst_base_transform_transform_caps):
77915           Make sure caps are writable before passing them to
77916           gst_caps_append().
77917
77918 2006-03-04 14:45:40 +0000  Tim-Philipp Müller <tim@centricular.net>
77919
77920           gst/gsterror.h: Fix some minor docs errors.
77921           Original commit message from CVS:
77922           * gst/gsterror.h:
77923           Fix some minor docs errors.
77924
77925 2006-03-04 13:54:26 +0000  Ross Burton <ross@burtonini.com>
77926
77927           gst/gsterror.*: Add GST_RESOURCE_ERROR_NO_SPACE_LEFT (for #333352;
77928           Original commit message from CVS:
77929           * gst/gsterror.c: (_gst_resource_errors_init):
77930           * gst/gsterror.h:
77931           Add GST_RESOURCE_ERROR_NO_SPACE_LEFT (for #333352;
77932           patch by: Ross Burton <ross at burtonini dot com>).
77933
77934 2006-03-03 16:58:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77935
77936           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...
77937           Original commit message from CVS:
77938           * gst/gst.c:
77939           Add a check and output a g_warning when GStreamer is built
77940           against GLib 2.6 but running against 2.8 or higher, and vice
77941           versa. (Closes: #323542)
77942
77943 2006-03-03 15:32:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77944
77945           gst/parse/parse.l: Commit patch for parse_launch syntax from #331255. Removes support for quoted strings and mimetype...
77946           Original commit message from CVS:
77947           * gst/parse/parse.l:
77948           Commit patch for parse_launch syntax from #331255. Removes
77949           support for quoted strings and mimetypes when writing filtered
77950           caps. See the bug report for more details - I'm pretty sure this
77951           obscure feature is not in use by _anyone_ anywhere.
77952           With this simple change, the size of the gstreamer.so here
77953           drops from 2193KB to 1565KB.
77954
77955 2006-03-03 14:18:01 +0000  Tim-Philipp Müller <tim@centricular.net>
77956
77957           plugins/elements/gsttypefindelement.*: Use gst_type_find_helper_for_buffer() for chain-based typefinding.
77958           Original commit message from CVS:
77959           * plugins/elements/gsttypefindelement.h:
77960           * plugins/elements/gsttypefindelement.c:
77961           (gst_type_find_element_src_event), (start_typefinding),
77962           (stop_typefinding), (gst_type_find_element_handle_event),
77963           (gst_type_find_element_chain),
77964           (gst_type_find_element_chain_do_typefinding):
77965           Use gst_type_find_helper_for_buffer() for chain-based
77966           typefinding.
77967
77968 2006-03-03 11:42:40 +0000  Tim-Philipp Müller <tim@centricular.net>
77969
77970           plugins/elements/gsttypefindelement.c: Deprecate "maximum" property (not only was it only taken into account for type...
77971           Original commit message from CVS:
77972           * plugins/elements/gsttypefindelement.c:
77973           (gst_type_find_element_class_init),
77974           (gst_type_find_element_set_property),
77975           (gst_type_find_element_get_property):
77976           Deprecate "maximum" property (not only was it only taken into
77977           account for typefinding in push-mode anyway, it also was never
77978           actually possible to set it in the first place because the
77979           property was registered with the numeric property ID for the
77980           "minimum" property). Register "maximum" property correctly,
77981           for the sake of future copy'n'pasters. Remove some cruft
77982           from property get/set functions.
77983
77984 2006-03-03 11:27:02 +0000  Tim-Philipp Müller <tim@centricular.net>
77985
77986           plugins/elements/gsttypefindelement.c: Use gst_type_find_helper_get_range() here, so we can honour the min-probabilit...
77987           Original commit message from CVS:
77988           * plugins/elements/gsttypefindelement.c:
77989           (gst_type_find_element_activate):
77990           Use gst_type_find_helper_get_range() here, so we
77991           can honour the min-probability property and also emit
77992           the signal with the correct probability of the found caps.
77993
77994 2006-03-02 13:45:32 +0000  Tim-Philipp Müller <tim@centricular.net>
77995
77996           New API: gst_type_find_helper_get_range() (#333042).
77997           Original commit message from CVS:
77998           * docs/libs/gstreamer-libs-sections.txt:
77999           * libs/gst/base/gsttypefindhelper.c: (helper_find_peek),
78000           (helper_find_suggest), (gst_type_find_helper_get_range),
78001           (gst_type_find_helper):
78002           * libs/gst/base/gsttypefindhelper.h:
78003           New API: gst_type_find_helper_get_range() (#333042).
78004
78005 2006-03-02 11:04:58 +0000  Michael Smith <msmith@xiph.org>
78006
78007           gst/gstregistryxml.c: Asserting on a failure to read part of the registry is Not Cool.
78008           Original commit message from CVS:
78009           * gst/gstregistryxml.c: (load_feature):
78010           Asserting on a failure to read part of the registry is Not Cool.
78011           Just log a warning and return NULL (which is already handled)
78012
78013 2006-02-28 20:57:10 +0000  Sébastien Moutte <sebastien@moutte.net>
78014
78015           win32/common/libgstbase.def: added export of gst_type_find_helper_for_buffer
78016           Original commit message from CVS:
78017           * win32/common/libgstbase.def:
78018           added export of gst_type_find_helper_for_buffer
78019           * win32/common/libgstbase.def:
78020           added some exports : gst_bin_iterate_elements, gst_iterator_resync,
78021           gst_ghost_pad_get_target
78022
78023 2006-02-28 17:24:10 +0000  Wim Taymans <wim.taymans@gmail.com>
78024
78025           docs/design/draft-klass.txt: We use Filter now.
78026           Original commit message from CVS:
78027           * docs/design/draft-klass.txt:
78028           We use Filter now.
78029           Added Connector to mark elements that are only used to
78030           allow pipeline connections.
78031           Moved Debug to extra feature since most of them are
78032           functionally something else.
78033
78034 2006-02-28 17:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
78035
78036           docs/design/draft-klass.txt: Some updates and clarifications.
78037           Original commit message from CVS:
78038           * docs/design/draft-klass.txt:
78039           Some updates and clarifications.
78040
78041 2006-02-28 15:54:06 +0000  Wim Taymans <wim.taymans@gmail.com>
78042
78043           docs/design/draft-klass.txt: Proposal for klass field values.
78044           Original commit message from CVS:
78045           * docs/design/draft-klass.txt:
78046           Proposal for klass field values.
78047           * docs/design/part-streams.txt:
78048           Start of a doc describing stream anatomy.
78049
78050 2006-02-28 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
78051
78052           gst/gstbin.c: Help the compiler a bit with type registration.
78053           Original commit message from CVS:
78054           * gst/gstbin.c: (gst_bin_get_type), (gst_bin_handle_message_func):
78055           Help the compiler a bit with type registration.
78056           Use existing forward cod path instead of duplicating it when
78057           handling a message.
78058           * gst/gstbus.c: (gst_bus_get_type):
78059           * gst/gstcaps.c: (gst_caps_get_type), (gst_static_caps_get_type):
78060           * gst/gstchildproxy.c: (gst_child_proxy_get_type):
78061           * gst/gstclock.c: (gst_clock_get_type):
78062           * gst/gstelement.c: (gst_element_get_type),
78063           * gst/gstelementfactory.c: (gst_element_factory_get_type):
78064           * gst/gstindexfactory.c: (gst_index_factory_get_type):
78065           * gst/gstminiobject.c: (gst_mini_object_get_type):
78066           * gst/gstpad.c: (gst_pad_get_type):
78067           * gst/gstsegment.c: (gst_segment_get_type):
78068           * gst/gststructure.c: (gst_structure_get_type):
78069           * gst/gstsystemclock.c: (gst_system_clock_get_type):
78070           * gst/gsttask.c: (gst_task_get_type), (gst_task_join):
78071           * gst/gstvalue.c:
78072           Help compiler with type registration.
78073           * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
78074           Small doc update.
78075
78076 2006-02-27 20:01:53 +0000  Tim-Philipp Müller <tim@centricular.net>
78077
78078           plugins/elements/gsttypefindelement.c: When we get an EOS event and have not found a type yet (most likely because we...
78079           Original commit message from CVS:
78080           * plugins/elements/gsttypefindelement.c:
78081           (gst_type_find_element_handle_event):
78082           When we get an EOS event and have not found a type yet
78083           (most likely because we had not yet accumulated
78084           TYPE_FIND_MIN_SIZE of data yet), try to determine the
78085           type given the data we have so far. Fixes typefinding
78086           for very short streams again, most notably quicktime
78087           redirections as used on Apple's trailer site (#331701).
78088
78089 2006-02-27 19:45:31 +0000  Tim-Philipp Müller <tim@centricular.net>
78090
78091           libs/gst/base/gsttypefindhelper.c: Try typefinding factories with the highest rank first.
78092           Original commit message from CVS:
78093           * libs/gst/base/gsttypefindhelper.c: (type_find_factory_rank_cmp),
78094           (gst_type_find_helper):
78095           Try typefinding factories with the highest rank first.
78096
78097 2006-02-27 19:19:40 +0000  Tim-Philipp Müller <tim@centricular.net>
78098
78099           Add section for typefind helper and add documentation for the old and the new function.
78100           Original commit message from CVS:
78101           * docs/libs/gstreamer-libs-docs.sgml:
78102           * docs/libs/gstreamer-libs-sections.txt:
78103           * libs/gst/base/gsttypefindhelper.c:
78104           Add section for typefind helper and add documentation
78105           for the old and the new function.
78106
78107 2006-02-27 18:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
78108
78109           libs/gst/base/gsttypefindhelper.*: New API: gst_type_find_helper_for_buffer() (#332723).
78110           Original commit message from CVS:
78111           * libs/gst/base/gsttypefindhelper.c: (buf_helper_find_peek),
78112           (buf_helper_find_suggest), (type_find_factory_rank_cmp),
78113           (gst_type_find_helper_for_buffer):
78114           * libs/gst/base/gsttypefindhelper.h:
78115           New API: gst_type_find_helper_for_buffer() (#332723).
78116
78117 2006-02-27 15:43:10 +0000  Loïc Minier <lool.gnome@via.ecp.fr>
78118
78119           Patch from Loïc Minier to prevent CVS directories getting disted.
78120           Original commit message from CVS:
78121           * configure.ac:
78122           * docs/Makefile.am:
78123           * docs/slides/Makefile.am:
78124           Patch from Loïc Minier to prevent CVS directories getting disted.
78125
78126 2006-02-27 12:10:47 +0000  Christian Schaller <uraeus@gnome.org>
78127
78128         * gstreamer.spec.in:
78129           update
78130           Original commit message from CVS:
78131           update
78132
78133 2006-02-27 11:01:06 +0000  Tim-Philipp Müller <tim@centricular.net>
78134
78135           gst/gstcaps.c: Use the REFCOUNTING category for caps refcounting.
78136           Original commit message from CVS:
78137           * gst/gstcaps.c: (gst_caps_ref), (gst_caps_unref):
78138           Use the REFCOUNTING category for caps refcounting.
78139
78140 2006-02-26 19:20:51 +0000  Tim-Philipp Müller <tim@centricular.net>
78141
78142           plugins/elements/gsttypefindelement.c: This should be 0 not GST_CLOCK_TIME_NONE (see #331701).
78143           Original commit message from CVS:
78144           * plugins/elements/gsttypefindelement.c: (stop_typefinding):
78145           This should be 0 not GST_CLOCK_TIME_NONE (see #331701).
78146
78147 2006-02-26 14:42:29 +0000  Tim-Philipp Müller <tim@centricular.net>
78148
78149           plugins/elements/gsttypefindelement.c: Use gst_pad_check_pull_range() before _activate_pull() to avoid unnecessary op...
78150           Original commit message from CVS:
78151           * plugins/elements/gsttypefindelement.c:
78152           (gst_type_find_element_activate):
78153           Use gst_pad_check_pull_range() before _activate_pull()
78154           to avoid unnecessary open/close (see #331690).
78155
78156 2006-02-24 16:54:27 +0000  Tim-Philipp Müller <tim@centricular.net>
78157
78158           gst/gstutils.c: Docs enhancement: make it crystal clear what the gst_pad_add_*_probe() callbacks should look like.
78159           Original commit message from CVS:
78160           * gst/gstutils.c:
78161           Docs enhancement: make it crystal clear what the
78162           gst_pad_add_*_probe() callbacks should look like.
78163
78164 2006-02-24 10:57:42 +0000  Tim-Philipp Müller <tim@centricular.net>
78165
78166           libs/gst/base/gstbasesrc.c: Document how applications can stop recording from live sources (see #330996).
78167           Original commit message from CVS:
78168           * libs/gst/base/gstbasesrc.c:
78169           Document how applications can stop recording from
78170           live sources (see #330996).
78171
78172 2006-02-23 18:06:31 +0000  Tim-Philipp Müller <tim@centricular.net>
78173
78174           Ignore more stuff.
78175           Original commit message from CVS:
78176           * docs/gst/tmpl/.cvsignore:
78177           * docs/plugins/tmpl/.cvsignore:
78178           * tests/check/gst/.cvsignore:
78179           * tests/check/libs/.cvsignore:
78180           * tests/check/pipelines/.cvsignore:
78181           Ignore more stuff.
78182
78183 2006-02-23 17:39:20 +0000  Tim-Philipp Müller <tim@centricular.net>
78184
78185           tests/check/: ... and add some tests for the base source EOS stuff.
78186           Original commit message from CVS:
78187           * tests/check/Makefile.am:
78188           * tests/check/libs/basesrc.c: (eos_event_counter),
78189           (basesrc_eos_events_pull), (basesrc_eos_events_push),
78190           (basesrc_eos_events_push_live_op), (basesrc_eos_events_pull_live_op),
78191           (gst_basesrc_suite), (main):
78192           ... and add some tests for the base source EOS stuff.
78193
78194 2006-02-23 16:56:18 +0000  Tim-Philipp Müller <tim@centricular.net>
78195
78196           tests/check/gst/gstutils.c: Test case originally showed the problem fixed below, but was then amended. Add checks bac...
78197           Original commit message from CVS:
78198           * tests/check/gst/gstutils.c: (test_buffer_probe_n_times):
78199           Test case originally showed the problem fixed below,
78200           but was then amended. Add checks back at the place
78201           where they used to be.
78202
78203 2006-02-23 16:24:36 +0000  Tim-Philipp Müller <tim@centricular.net>
78204
78205           libs/gst/base/gstbasesrc.*: Don't unconditionally send EOS when going from PAUSED to
78206           Original commit message from CVS:
78207           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
78208           (gst_base_src_init), (gst_base_src_loop),
78209           (gst_base_src_activate_push), (gst_base_src_activate_pull),
78210           (gst_base_src_change_state):
78211           * libs/gst/base/gstbasesrc.h:
78212           Don't unconditionally send EOS when going from PAUSED to
78213           READY state, esp. make sure we don't send two EOS events
78214           in some cases (e.g. one when reaching EOS and one when
78215           going from PAUSED to READY). Also, we don't want to send
78216           EOS events when operating in pull mode. However, we do
78217           want to send an EOS event when shutting down a live
78218           source explicitly, for example (fixes #330996).
78219
78220 2006-02-23 10:24:13 +0000  Renchi Raju <renchi@gmail.com>
78221
78222           plugins/elements/gstfilesrc.c: Update src->read_position after a seek when not using mmap.
78223           Original commit message from CVS:
78224           * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
78225           Update src->read_position after a seek when not using mmap.
78226           Fixes #332277, patch by: Renchi Raju <renchi gmail com>
78227
78228 2006-02-20 23:34:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78229
78230           gst/: Make things work with --disable-parse as they do with
78231           Original commit message from CVS:
78232           * gst/Makefile.am:
78233           * gst/gstparse.h:
78234           * gst/gstutils.c:
78235           * gst/gstutils.h:
78236           Make things work with --disable-parse as they do with
78237           --disable-load-save - the symbols involved disappear, but the
78238           header is still installed and GST_DISABLE_PARSE is included via
78239           gstconfig.h
78240
78241 2006-02-20 16:07:42 +0000  Julien Moutte <julien@moutte.net>
78242
78243           libs/gst/base/gstbasetransform.c: Fix a stupid bug. I was sure i compiled that.
78244           Original commit message from CVS:
78245           * libs/gst/base/gstbasetransform.c:
78246           (gst_base_transform_change_state): Fix a stupid bug. I was
78247           sure i compiled that.
78248           ------------------------------------------------------
78249
78250 2006-02-20 15:07:33 +0000  Julien Moutte <julien@moutte.net>
78251
78252           gst/: Make those function act on the ghostpad target when it's a ghostpad. (Closes #331727)
78253           Original commit message from CVS:
78254           * gst/gstpad.c: (gst_pad_set_blocked_async):
78255           * gst/gstutils.c: (gst_pad_add_data_probe),
78256           (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
78257           (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
78258           (gst_pad_remove_buffer_probe): Make those function act on the
78259           ghostpad target when it's a ghostpad. (Closes #331727)
78260           ------------------------------------------------------
78261
78262 2006-02-20 15:01:14 +0000  Julien Moutte <julien@moutte.net>
78263
78264           libs/gst/base/gstbasetransform.c: Make basetransform reusable. (Closes #331898)
78265           Original commit message from CVS:
78266           * libs/gst/base/gstbasetransform.c:
78267           (gst_base_transform_change_state): Make basetransform reusable.
78268           (Closes #331898)
78269           ------------------------------------------------------
78270
78271 2006-02-20 12:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78272
78273           docs/random/release: Move the current documentation of how to do a release to the top of the file.
78274           Original commit message from CVS:
78275           * docs/random/release:
78276           Move the current documentation of how to do a release to the top
78277           of the file.
78278           * gst/gstbin.c: (gst_bin_class_init),
78279           (gst_bin_handle_message_func):
78280           Allow multiple state-recalculation threads. (Closes #328873)
78281
78282 2006-02-19 12:25:01 +0000  Julien Moutte <julien@moutte.net>
78283
78284           gst/gstinfo.h: Add GST_STR_NULL to the second string.
78285           Original commit message from CVS:
78286           2006-02-19  Julien MOUTTE  <julien@moutte.net>
78287           * gst/gstinfo.h: Add GST_STR_NULL to the second string.
78288           * gst/gstpad.c: (gst_pad_set_event_function),
78289           (gst_pad_set_query_function), (gst_pad_set_query_type_function),
78290           (gst_pad_set_getcaps_function): GST_DEBUG_PAD_NAME evaluates to
78291           2 strings. You can't use the STR_NULL macro on that.
78292
78293 2006-02-19 12:00:38 +0000  Sébastien Moutte <sebastien@moutte.net>
78294
78295           gst/gstpad.c: (gst_pad_set_getcaps_function)
78296           Original commit message from CVS:
78297           * gst/gstpad.c: (gst_pad_set_event_function),
78298           (gst_pad_set_query_function), (gst_pad_set_query_type_function),
78299           (gst_pad_set_getcaps_function)
78300           * gst/parse/grammar.y: (gst_parse_found_pad), (gst_parse_perform_delayed_link)
78301           Fixed NULL pointer used in GST_CAT_DEBUG using GST_STR_NULL macro
78302           So now, we can use --gst-debug-level=5 on Windows
78303           * win32/common/libgstcontroller.def:
78304           Added export of gst_controller_init
78305           * win32/vs6/libgstcontroller.dsp:
78306           Fixed Release post build configuration
78307
78308 2006-02-17 15:25:39 +0000  Wim Taymans <wim.taymans@gmail.com>
78309
78310           tests/check/gst/gstquery.c: Added another check.
78311           Original commit message from CVS:
78312           * tests/check/gst/gstquery.c: (GST_START_TEST):
78313           Added another check.
78314
78315 2006-02-15 12:17:50 +0000  Tim-Philipp Müller <tim@centricular.net>
78316
78317           plugins/elements/gsttypefindelement.c: We can do peeks at non-zero offsets, as long as they fall within the buffer we...
78318           Original commit message from CVS:
78319           * plugins/elements/gsttypefindelement.c: (find_peek):
78320           We can do peeks at non-zero offsets, as long as they
78321           fall within the buffer we have.
78322
78323 2006-02-15 01:02:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78324
78325           tests/check/: Add testsuite for parse launch syntax
78326           Original commit message from CVS:
78327           * tests/check/Makefile.am:
78328           * tests/check/pipelines/parse-launch.c: (setup_pipeline),
78329           (expected_fail_pipe), (check_pipeline_runs), (GST_START_TEST),
78330           (parse_suite), (main):
78331           Add testsuite for parse launch syntax
78332
78333 2006-02-14 20:57:31 +0000  Tim-Philipp Müller <tim@centricular.net>
78334
78335           plugins/elements/gsttypefindelement.c: When typefinding is unsuccessful in the chain function, don't error out immedi...
78336           Original commit message from CVS:
78337           * plugins/elements/gsttypefindelement.c:
78338           (gst_type_find_element_chain):
78339           When typefinding is unsuccessful in the chain function, don't
78340           error out immediately. Only error out with NO_CAPS_FOUND if
78341           the amount of data is at least MAX_TYPEFIND_SIZE bytes,
78342           otherwise simply wait for more data so we can try typefinding
78343           again with more data later. Also, don't attempt to typefind
78344           if we have less than MIN_TYPEFIND_SIZE data available. Overall,
78345           this should improve typefinding from network sources where the
78346           size of the first buffer can be somewhat random.
78347
78348 2006-02-14 18:26:19 +0000  Wim Taymans <wim.taymans@gmail.com>
78349
78350           Fix padtemplate docs, fixes #328805.
78351           Original commit message from CVS:
78352           * docs/gst/gstreamer-sections.txt:
78353           * gst/gstpadtemplate.c:
78354           * gst/gstpadtemplate.h:
78355           Fix padtemplate docs, fixes #328805.
78356
78357 2006-02-14 17:25:11 +0000  Wim Taymans <wim.taymans@gmail.com>
78358
78359           tools/gst-launch.c: NO_PREROLL is not an ERROR so don't send confusing messages to the user.
78360           Original commit message from CVS:
78361           * tools/gst-launch.c: (main):
78362           NO_PREROLL is not an ERROR so don't send confusing messages
78363           to the user.
78364
78365 2006-02-14 16:15:05 +0000  Torsten Schoenfeld <kaffeetisch@gmx.de>
78366
78367           gst/gstregistry.c: Protect default registry with lock and ref/sink it.
78368           Original commit message from CVS:
78369           * gst/gstregistry.c: (gst_registry_get_default),
78370           (_gst_registry_cleanup):
78371           Protect default registry with lock and ref/sink it.
78372           Fixes #324818, patch by Torsten Schoenfeld.
78373
78374 2006-02-14 13:07:10 +0000  Wim Taymans <wim.taymans@gmail.com>
78375
78376           Docs fixes.
78377           Original commit message from CVS:
78378           * gst/gstbuffer.c:
78379           * gst/gstquery.c: (gst_query_list_add_format),
78380           (gst_query_set_formatsv), (gst_query_parse_formats_length),
78381           (gst_query_parse_formats_nth):
78382           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
78383           Docs fixes.
78384
78385 2006-02-14 12:07:16 +0000  Wim Taymans <wim.taymans@gmail.com>
78386
78387           docs/gst/gstreamer-sections.txt: Reworked query docs.
78388           Original commit message from CVS:
78389           * docs/gst/gstreamer-sections.txt:
78390           Reworked query docs.
78391           * gst/gstquery.c: (gst_query_new_formats),
78392           (gst_query_list_add_format), (gst_query_set_formats),
78393           (gst_query_set_formatsv), (gst_query_parse_formats_length),
78394           (gst_query_parse_formats_nth):
78395           * gst/gstquery.h:
78396           Flesh out formats query, added some new methods.
78397           Fix part of #324398.
78398           * tests/check/gst/gstquery.c: (GST_START_TEST), (gstquery_suite):
78399           Added query creation tests.
78400
78401 2006-02-14 11:38:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78402
78403           gst/gstpad.c: Add a default fixation for fraction lists.
78404           Original commit message from CVS:
78405           * gst/gstpad.c: (fixate_value):
78406           Add a default fixation for fraction lists.
78407
78408 2006-02-13 17:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
78409
78410           gst/gsttask.*: Detect and warn for obvious deadlocks. fixes #320340
78411           Original commit message from CVS:
78412           * gst/gsttask.c: (gst_task_init), (gst_task_func),
78413           (gst_task_set_lock), (gst_task_start), (gst_task_pause),
78414           (gst_task_join):
78415           * gst/gsttask.h:
78416           Detect and warn for obvious deadlocks. fixes #320340
78417           Fix error case where lock was not released.
78418           * tests/check/Makefile.am:
78419           * tests/check/gst/gsttask.c: (task_func2), (GST_START_TEST),
78420           (task_func), (gst_element_suite), (main):
78421           Add task check.
78422
78423 2006-02-13 14:00:33 +0000  Wim Taymans <wim.taymans@gmail.com>
78424
78425         * ChangeLog:
78426           Forgot changelog
78427           Original commit message from CVS:
78428           Forgot changelog
78429
78430 2006-02-13 13:57:29 +0000  Wim Taymans <wim.taymans@gmail.com>
78431
78432           Add new functions to docs.
78433           Original commit message from CVS:
78434           * docs/gst/gstreamer-sections.txt:
78435           * gst/gstbus.c:
78436           Add new functions to docs.
78437
78438 2006-02-13 11:52:43 +0000  Wim Taymans <wim.taymans@gmail.com>
78439
78440           docs/design/part-TODO.txt: Updated TODO list, basesrc supports seeking to non-bytes formats.
78441           Original commit message from CVS:
78442           * docs/design/part-TODO.txt:
78443           Updated TODO list, basesrc supports seeking to non-bytes
78444           formats.
78445           * docs/design/part-element-sink.txt:
78446           Update docs.
78447           * gst/gstbin.c: (bin_replace_message),
78448           (gst_bin_handle_message_func):
78449           * gst/gstbus.c: (gst_bus_post), (gst_bus_pop):
78450           * gst/gstevent.c: (gst_event_finalize):
78451           * gst/gstpad.c: (gst_pad_event_default_dispatch),
78452           (gst_pad_send_event):
78453           Use shiny new _TYPE_NAME macros.
78454           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
78455           Move debug statement up.
78456           * gst/gstelement.c: (gst_element_set_locked_state):
78457           Add some debugging.
78458
78459 2006-02-13 11:19:32 +0000  Tim-Philipp Müller <tim@centricular.net>
78460
78461           New API: add GST_MESSAGE_TYPE_NAME and GST_QUERY_TYPE_NAME macros (#330906). Also, document the already existing
78462           Original commit message from CVS:
78463           * docs/gst/gstreamer-sections.txt:
78464           * gst/gstmessage.h:
78465           * gst/gstquery.h:
78466           New API: add GST_MESSAGE_TYPE_NAME and GST_QUERY_TYPE_NAME
78467           macros (#330906). Also, document the already existing
78468           GST_QUERY_TYPE macro.
78469
78470 2006-02-13 10:54:03 +0000  Wim Taymans <wim.taymans@gmail.com>
78471
78472           tests/check/gst/gstutils.c: Only events up to the pipeline EOS are counted, there are some more when going to NULL cu...
78473           Original commit message from CVS:
78474           * tests/check/gst/gstutils.c: (data_probe), (buffer_probe),
78475           (event_probe), (GST_START_TEST):
78476           Only events up to the pipeline EOS are counted, there are
78477           some more when going to NULL currently which we don't care
78478           about for now.
78479
78480 2006-02-13 09:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
78481
78482           gst/gstpad.c: Correctly check flushing and emit probes. fixes #330125
78483           Original commit message from CVS:
78484           * gst/gstpad.c: (gst_pad_send_event):
78485           Correctly check flushing and emit probes. fixes #330125
78486
78487 2006-02-12 13:11:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78488
78489         * win32/common/config.h:
78490           revert wrong commit
78491           Original commit message from CVS:
78492           revert wrong commit
78493
78494 2006-02-10 16:04:59 +0000  Andy Wingo <wingo@pobox.com>
78495
78496           gst/gstbus.c (gst_bus_class_init): Declare our private data structure.
78497           Original commit message from CVS:
78498           2006-02-10  Andy Wingo  <wingo@pobox.com>
78499           * gst/gstbus.c (gst_bus_class_init): Declare our private data
78500           structure.
78501           (gst_bus_init): Cache the location of the private data in the
78502           instance structure.
78503           (gst_bus_enable_sync_message_emission)
78504           (gst_bus_disable_sync_message_emission): Implement new public
78505           functions.
78506           (gst_bus_post): Emit the sync-message signal if the user asked for
78507           it. Fixes #330684.
78508           * gst/gstbus.h (GstBus): Use a padding pointer to cache the
78509           location of the bus-private structuure.
78510           (gst_bus_enable_sync_message_emission)
78511           (gst_bus_disable_sync_message_emission): New public functions.
78512
78513 2006-02-09 23:40:43 +0000  Vincent Torri <vtorri@univ-evry.fr>
78514
78515           docs/pwg/building-boiler.xml:
78516           Original commit message from CVS:
78517           * docs/pwg/building-boiler.xml:
78518           PWG patch from #326800 (Patch by Vincent Torri)
78519
78520 2006-02-09 18:30:51 +0000  Tim-Philipp Müller <tim@centricular.net>
78521
78522         * ChangeLog:
78523         * docs/design/Makefile.am:
78524           ChangeLog surgery and add missing new file
78525           Original commit message from CVS:
78526           ChangeLog surgery and add missing new file
78527
78528 2006-02-09 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
78529
78530           docs/design/Makefile.am
78531           Original commit message from CVS:
78532           * configure.ac:
78533           * docs/Makefile.am:
78534           * docs/design/Makefile.am
78535           Dist design docs.
78536
78537 2006-02-08 17:34:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78538
78539           configure.ac: back to CVS
78540           Original commit message from CVS:
78541           * configure.ac:
78542           back to CVS
78543
78544 === release 0.10.3 ===
78545
78546 2006-02-08 17:31:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78547
78548           configure.ac: releasing 0.10.3, "Like a virgin"
78549           Original commit message from CVS:
78550           === release 0.10.3 ===
78551           2006-02-08  Jan Schmidt <thaytan@mad.scientist.com>
78552           * configure.ac:
78553           releasing 0.10.3, "Like a virgin"
78554
78555 2006-02-08 11:12:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78556
78557           configure.ac: 2nd prerelease of 0.10.3
78558           Original commit message from CVS:
78559           2006-02-08  Jan Schmidt  <thaytan@mad.scientist.com>
78560           * configure.ac:
78561           2nd prerelease of 0.10.3
78562           Bump libtool versioning.
78563
78564 2006-02-07 15:49:40 +0000  Andy Wingo <wingo@pobox.com>
78565
78566           libs/gst/base/gstcollectpads.c (gst_collect_pads_chain): Only update last_stop if we're in TIME format and the timest...
78567           Original commit message from CVS:
78568           2006-02-07  Andy Wingo  <wingo@pobox.com>
78569           * libs/gst/base/gstcollectpads.c (gst_collect_pads_chain): Only
78570           update last_stop if we're in TIME format and the timestamp is
78571           valid.
78572           * libs/gst/base/gstcollectpads.c (gst_collect_pads_event)
78573           * libs/gst/base/gstbasetransform.c (gst_base_transform_eventfunc):
78574           * libs/gst/base/gstbasesink.c (gst_base_sink_configure_segment):
78575           If we get a new newsegment with a different format, adapt
78576           accordingly.
78577           * gst/gstclock.c (gst_clock_set_calibration): Accept a numerator
78578           of 0. Not a problem, really.
78579
78580 2006-02-07 13:20:16 +0000  Andy Wingo <wingo@pobox.com>
78581
78582           libs/gst/base/gstbasesink.c (gst_base_sink_chain_unlocked): Only warn if sync=true.
78583           Original commit message from CVS:
78584           2006-02-07  Andy Wingo  <wingo@pobox.com>
78585           * libs/gst/base/gstbasesink.c (gst_base_sink_chain_unlocked): Only
78586           warn if sync=true.
78587
78588 2006-02-07 10:51:24 +0000  Christian Schaller <uraeus@gnome.org>
78589
78590         * gstreamer.spec.in:
78591           update spec file
78592           Original commit message from CVS:
78593           update spec file
78594
78595 2006-02-06 22:01:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78596
78597           configure.ac: Prelease of 0.10.3
78598           Original commit message from CVS:
78599           * configure.ac:
78600           Prelease of 0.10.3
78601
78602 2006-02-06 21:53:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78603
78604         * po/af.po:
78605         * po/az.po:
78606         * po/bg.po:
78607         * po/ca.po:
78608         * po/cs.po:
78609         * po/de.po:
78610         * po/en_GB.po:
78611         * po/fr.po:
78612         * po/it.po:
78613         * po/nb.po:
78614         * po/nl.po:
78615         * po/ru.po:
78616         * po/sq.po:
78617         * po/sr.po:
78618         * po/sv.po:
78619         * po/tr.po:
78620         * po/uk.po:
78621         * po/vi.po:
78622         * po/zh_CN.po:
78623         * po/zh_TW.po:
78624           Update .po files
78625           Original commit message from CVS:
78626           Update .po files
78627
78628 2006-02-06 21:29:04 +0000  Sébastien Moutte <sebastien@moutte.net>
78629
78630           win32/vs7: project files updated to the default vs7 configuration
78631           Original commit message from CVS:
78632           * win32/vs7:
78633           project files updated to the default vs7 configuration
78634           * win32/common/libgstbase.def:
78635           * win32/common/libgstreamer.def:
78636           added new symbols,
78637           removed empty lines,
78638           sorted all exported symbols alphabetically
78639           * win32/common/dirent.c:
78640           * win32/common/dirent.h:
78641           * win32/common/gchar.h:
78642           use windows line end.
78643
78644 2006-02-06 15:25:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78645
78646         * gst/gstelement.c:
78647           doc sub80 fixes
78648           Original commit message from CVS:
78649           doc sub80 fixes
78650
78651 2006-02-06 14:57:40 +0000  Tim-Philipp Müller <tim@centricular.net>
78652
78653           libs/gst/base/gstbasesrc.c: Send EOS event when stopping.
78654           Original commit message from CVS:
78655           * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
78656           Send EOS event when stopping.
78657
78658 2006-02-06 10:42:01 +0000  Tim-Philipp Müller <tim@centricular.net>
78659
78660           docs/README: Tell folks what to do if the plugin-foobar.xml file hasn't been generated for a newly-added plugin.
78661           Original commit message from CVS:
78662           * docs/README:
78663           Tell folks what to do if the plugin-foobar.xml file
78664           hasn't been generated for a newly-added plugin.
78665
78666 2006-02-05 18:13:28 +0000  Julien Moutte <julien@moutte.net>
78667
78668           libs/gst/base/gstcollectpads.c: Collectpads now holds a reference to the GstPad that was added. Indeed we don't want ...
78669           Original commit message from CVS:
78670           2006-02-05  Julien MOUTTE  <julien@moutte.net>
78671           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
78672           (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
78673           (gst_collect_pads_start), (gst_collect_pads_stop),
78674           (gst_collect_pads_event): Collectpads now holds a reference
78675           to the GstPad that was added. Indeed we don't want to look
78676           at pads that might just go away with no warning...
78677
78678 2006-02-05 16:18:37 +0000  Julien Moutte <julien@moutte.net>
78679
78680           libs/gst/base/gstcollectpads.*: Handle flush. Adapted from
78681           Original commit message from CVS:
78682           2006-02-05  Julien MOUTTE  <julien@moutte.net>
78683           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
78684           (gst_collect_pads_start), (gst_collect_pads_stop),
78685           (gst_collect_pads_event), (gst_collect_pads_chain):
78686           * libs/gst/base/gstcollectpads.h: Handle flush. Adapted from
78687           Mark Nauwelaerts's patch on bug #328491.
78688
78689 2006-02-04 12:49:53 +0000  Tim-Philipp Müller <tim@centricular.net>
78690
78691           tests/check/gst/gstutils.c: Add some simple tests for gst_parse_bin_from_description() and gst_bin_find_unconnected_p...
78692           Original commit message from CVS:
78693           * tests/check/gst/gstutils.c: (test_parse_bin_from_description),
78694           (gst_utils_suite):
78695           Add some simple tests for gst_parse_bin_from_description() and
78696           gst_bin_find_unconnected_pad() (#329069).
78697
78698 2006-02-04 11:56:18 +0000  Tim-Philipp Müller <tim@centricular.net>
78699
78700           tools/gst-launch.c: Catch errors during preroll (#320084).
78701           Original commit message from CVS:
78702           * tools/gst-launch.c: (event_loop), (main):
78703           Catch errors during preroll (#320084).
78704
78705 2006-02-03 21:14:57 +0000  Tim-Philipp Müller <tim@centricular.net>
78706
78707           plugins/elements/gsttypefindelement.c: Post TYPE_NOT_FOUND error message when typefinding is unsuccessful in the acti...
78708           Original commit message from CVS:
78709           * plugins/elements/gsttypefindelement.c:
78710           (gst_type_find_element_activate):
78711           Post TYPE_NOT_FOUND error message when typefinding
78712           is unsuccessful in the activate function as well.
78713
78714 2006-02-02 16:15:17 +0000  Wim Taymans <wim.taymans@gmail.com>
78715
78716           docs/design/part-element-sink.txt: Updated doc.
78717           Original commit message from CVS:
78718           * docs/design/part-element-sink.txt:
78719           Updated doc.
78720
78721 2006-02-02 16:12:35 +0000  Wim Taymans <wim.taymans@gmail.com>
78722
78723           libs/gst/base/gstbasesink.c: Only keep track of prerollable items when we are prerolling.
78724           Original commit message from CVS:
78725           * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync),
78726           (gst_base_sink_render_object),
78727           (gst_base_sink_queue_object_unlocked):
78728           Only keep track of prerollable items when we are
78729           prerolling.
78730           Before rendering after preroll, always check if we
78731           have queued items.
78732           Added some more debugging.
78733
78734 2006-02-02 13:58:12 +0000  Wim Taymans <wim.taymans@gmail.com>
78735
78736           gst/gstelement.c: Fixed #326576, been running this for quite some time with no regressions at all.
78737           Original commit message from CVS:
78738           * gst/gstelement.c: (gst_element_continue_state),
78739           (gst_element_set_state_func), (gst_element_change_state):
78740           Fixed #326576, been running this for quite some time with
78741           no regressions at all.
78742
78743 2006-02-02 13:44:04 +0000  Wim Taymans <wim.taymans@gmail.com>
78744
78745           common/gst.supp: Added more suppressions
78746           Original commit message from CVS:
78747           * common/gst.supp:
78748           Added more suppressions
78749
78750 2006-02-02 12:07:48 +0000  Wim Taymans <wim.taymans@gmail.com>
78751
78752           docs/design/part-element-sink.txt: Updated document.
78753           Original commit message from CVS:
78754           * docs/design/part-element-sink.txt:
78755           Updated document.
78756           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
78757           (gst_base_sink_finalize), (gst_base_sink_preroll_queue_flush),
78758           (gst_base_sink_configure_segment), (gst_base_sink_commit_state),
78759           (gst_base_sink_get_sync_times), (gst_base_sink_wait_clock),
78760           (gst_base_sink_do_sync), (gst_base_sink_render_object),
78761           (gst_base_sink_preroll_object),
78762           (gst_base_sink_queue_object_unlocked),
78763           (gst_base_sink_queue_object), (gst_base_sink_event),
78764           (gst_base_sink_chain_unlocked), (gst_base_sink_chain),
78765           (gst_base_sink_loop), (gst_base_sink_activate_pull),
78766           (gst_base_sink_get_position), (gst_base_sink_change_state):
78767           * libs/gst/base/gstbasesink.h:
78768           Totally refactored matching the design doc.
78769           Use two segments, one to clip incomming buffers and another to
78770           perform sync.
78771           Handle queueing correctly, bypass the queue when playing.
78772           Make EOS cancelable.
78773           Handle errors correctly when operating in pull based mode.
78774           * tests/check/elements/fakesink.c: (GST_START_TEST),
78775           (fakesink_suite):
78776           Added new check for sinks.
78777
78778 2006-02-02 11:59:27 +0000  Wim Taymans <wim.taymans@gmail.com>
78779
78780           gst/gstsegment.c: No reason to refuse to clip when start == -1
78781           Original commit message from CVS:
78782           * gst/gstsegment.c: (gst_segment_clip):
78783           No reason to refuse to clip when start == -1
78784
78785 2006-02-02 11:24:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78786
78787           docs/: describe dparams (controller) for plugins unify docs a little more
78788           Original commit message from CVS:
78789           * docs/README:
78790           * docs/manual/intro-basics.xml:
78791           * docs/manual/intro-preface.xml:
78792           * docs/manual/manual.xml:
78793           * docs/pwg/advanced-dparams.xml:
78794           * docs/pwg/intro-basics.xml:
78795           * docs/pwg/intro-preface.xml:
78796           * docs/pwg/pwg.xml:
78797           describe dparams (controller) for plugins
78798           unify docs a little more
78799
78800 2006-02-02 09:51:18 +0000  Tim-Philipp Müller <tim@centricular.net>
78801
78802           Add new API: gst_parse_bin_from_description() and gst_bin_find_unconnected_pad() (#329069).
78803           Original commit message from CVS:
78804           * docs/gst/gstreamer-sections.txt:
78805           * gst/gstutils.c: (element_find_unconnected_pad),
78806           (gst_bin_find_unconnected_pad), (gst_parse_bin_from_description):
78807           * gst/gstutils.h:
78808           Add new API: gst_parse_bin_from_description() and
78809           gst_bin_find_unconnected_pad() (#329069).
78810
78811 2006-02-01 22:43:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78812
78813           docs/manual/README: uncover a nasty detail of the docs build
78814           Original commit message from CVS:
78815           * docs/manual/README:
78816           uncover a nasty detail of the docs build
78817
78818 2006-02-01 08:27:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78819
78820         * docs/README:
78821           updates for plugin docs
78822           Original commit message from CVS:
78823           updates for plugin docs
78824
78825 2006-01-31 18:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
78826
78827           gst/gstbin.c: Don't cache duration messages if we're not going to use or free them.
78828           Original commit message from CVS:
78829           * gst/gstbin.c: (bin_remove_messages), (bin_query_duration_done):
78830           Don't cache duration messages if we're not going to use or
78831           free them.
78832
78833 2006-01-31 16:56:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78834
78835           docs/: more dparam docs
78836           Original commit message from CVS:
78837           * docs/manual/advanced-dparams.xml:
78838           * docs/pwg/advanced-dparams.xml:
78839           more dparam docs
78840           * gst/gstindex.c:
78841           fix docs
78842           * libs/gst/controller/lib.c: (gst_controller_init):
78843           init just once
78844
78845 2006-01-31 10:16:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78846
78847           gst/gstelement.c: also show file/line/func if no additional debug was given
78848           Original commit message from CVS:
78849           * gst/gstelement.c: (gst_element_message_full):
78850           also show file/line/func if no additional debug was given
78851
78852 2006-01-30 23:52:52 +0000  Sébastien Moutte <sebastien@moutte.net>
78853
78854           win32/vs7/grammar.vcproj: activate copy of autogenerated files for Release mode
78855           Original commit message from CVS:
78856           * win32/vs7/grammar.vcproj:
78857           activate copy of autogenerated files for Release mode
78858
78859 2006-01-30 22:29:03 +0000  Sébastien Moutte <sebastien@moutte.net>
78860
78861           win32/common/libgstreamer.def: export gst_value_compare
78862           Original commit message from CVS:
78863           * win32/common/libgstreamer.def:
78864           export gst_value_compare
78865
78866 2006-01-30 21:57:00 +0000  Philippe Rouquier <bonfire-app@wanadoo.fr>
78867
78868           plugins/elements/:
78869           Original commit message from CVS:
78870           * plugins/elements/Makefile.am:
78871           * plugins/elements/gstelements.c:
78872           * plugins/elements/gstfdsink.c: (_do_init),
78873           (gst_fd_sink_base_init), (gst_fd_sink_class_init),
78874           (gst_fd_sink_init), (gst_fd_sink_dispose), (gst_fd_sink_query),
78875           (gst_fd_sink_render), (gst_fd_sink_check_fd), (gst_fd_sink_start),
78876           (gst_fd_sink_stop), (gst_fd_sink_unlock), (gst_fd_sink_update_fd),
78877           (gst_fd_sink_set_property), (gst_fd_sink_uri_get_type),
78878           (gst_fd_sink_uri_get_protocols), (gst_fd_sink_uri_get_uri),
78879           (gst_fd_sink_uri_set_uri), (gst_fd_sink_uri_handler_init):
78880           * plugins/elements/gstfdsink.h:
78881           Port fdsink to 0.10 (patch by Philippe Rouquier) (Fixes #325490)
78882
78883 2006-01-30 21:11:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78884
78885           docs/manual/advanced-dparams.xml: describe controller
78886           Original commit message from CVS:
78887           * docs/manual/advanced-dparams.xml:
78888           describe controller
78889           * docs/manual/advanced-position.xml:
78890           * docs/manual/basics-init.xml:
78891           * docs/manual/manual.xml:
78892           * docs/manual/titlepage.xml:
78893           * docs/pwg/pwg.xml:
78894           * docs/pwg/titlepage.xml:
78895           cleanup xml (more to come)
78896           * libs/gst/controller/gstcontroller.c:
78897           fix typo
78898
78899 2006-01-30 20:36:51 +0000  Sébastien Moutte <sebastien@moutte.net>
78900
78901           win32/vs6/grammar.dsp: add autogen of gstmarshal.c,h for Release mode
78902           Original commit message from CVS:
78903           * win32/vs6/grammar.dsp:
78904           add autogen of gstmarshal.c,h for Release mode
78905
78906 2006-01-30 16:07:48 +0000  Wim Taymans <wim.taymans@gmail.com>
78907
78908           libs/gst/base/gstbasesink.c: Basesink cleanups, remove some old code.
78909           Original commit message from CVS:
78910           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
78911           (gst_base_sink_preroll_queue_empty), (gst_base_sink_commit_state),
78912           (gst_base_sink_handle_object), (gst_base_sink_event),
78913           (gst_base_sink_is_prerolled), (gst_base_sink_wait),
78914           (gst_base_sink_do_sync), (gst_base_sink_handle_event),
78915           (gst_base_sink_handle_buffer), (gst_base_sink_set_flushing),
78916           (gst_base_sink_deactivate), (gst_base_sink_activate),
78917           (gst_base_sink_activate_pull), (gst_base_sink_get_position),
78918           (gst_base_sink_query), (gst_base_sink_change_state):
78919           Basesink cleanups, remove some old code.
78920           Handle the case where a subclass can preroll in the render
78921           method (mostly audiosinks).
78922           Handle more events.
78923           Remove some locks around variables that are now protected
78924           with the PREROLL_LOCK (clock_id, flushing, ..).
78925           Optimize position query some more, do correct locking.
78926           Remove old code to push queue in state change, this is not
78927           needed anymore since preroll blocks on all prerollable items
78928           now.
78929           Almost implemented as described in design doc.
78930
78931 2006-01-30 15:57:43 +0000  Wim Taymans <wim.taymans@gmail.com>
78932
78933           tests/check/gst/gstbin.c: Wait for refcount to settle down before checking.
78934           Original commit message from CVS:
78935           * tests/check/gst/gstbin.c: (GST_START_TEST):
78936           Wait for refcount to settle down before checking.
78937
78938 2006-01-30 15:15:47 +0000  Wim Taymans <wim.taymans@gmail.com>
78939
78940           docs/design/part-element-sink.txt: Pseudo code overview of desired sink behaviour regarding preroll.
78941           Original commit message from CVS:
78942           * docs/design/part-element-sink.txt:
78943           Pseudo code overview of desired sink behaviour regarding
78944           preroll.
78945
78946 2006-01-30 14:28:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78947
78948         * ChangeLog:
78949           Bleh, forgot to commit the changelog entry on Saturday.
78950           Original commit message from CVS:
78951           Bleh, forgot to commit the changelog entry on Saturday.
78952
78953 2006-01-29 21:56:00 +0000  Sébastien Moutte <sebastien@moutte.net>
78954
78955           win32/vs6/grammar.dsp: fix some bugs in autogenerated files for Release mode
78956           Original commit message from CVS:
78957           * win32/vs6/grammar.dsp:
78958           fix some bugs in autogenerated files for Release mode
78959
78960 2006-01-29 19:24:18 +0000  Sébastien Moutte <sebastien@moutte.net>
78961
78962           win32/common/: export some new symbols: gst_base_src_set_format, gst_iterator_next, gst_structure_set_valist
78963           Original commit message from CVS:
78964           * win32/common/libgstbase.def:
78965           * win32/common/libgstreamer.def:
78966           export some new symbols: gst_base_src_set_format,
78967           gst_iterator_next, gst_structure_set_valist
78968
78969 2006-01-29 17:37:08 +0000  Julien Moutte <julien@moutte.net>
78970
78971           gst/gstghostpad.c: Set pad functions unconditionally. Fixes #329105.
78972           Original commit message from CVS:
78973           2006-01-29  Julien MOUTTE  <julien@moutte.net>
78974           * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked):
78975           Set pad functions unconditionally. Fixes #329105.
78976
78977 2006-01-29 16:54:40 +0000  Sébastien Moutte <sebastien@moutte.net>
78978
78979           win32/vs8: add vs8 project files created by Sergey Scobich
78980           Original commit message from CVS:
78981           * win32/vs8:
78982           add vs8 project files created by Sergey Scobich
78983
78984 2006-01-28 00:59:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78985
78986           gst/gstutils.c: Don't leak pad references.
78987           Original commit message from CVS:
78988           * gst/gstutils.c: (gst_element_unlink_pads):
78989           Don't leak pad references.
78990           * tests/check/elements/fakesink.c: (GST_START_TEST):
78991           * tests/check/generic/sinks.c: (GST_START_TEST):
78992           * tests/check/generic/states.c: (GST_START_TEST):
78993           * tests/check/gst/gstbin.c: (GST_START_TEST):
78994           * tests/check/gst/gstcaps.c: (GST_START_TEST):
78995           * tests/check/gst/gstelement.c: (GST_START_TEST):
78996           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
78997           * tests/check/gst/gstiterator.c: (GST_START_TEST):
78998           * tests/check/gst/gstvalue.c: (GST_START_TEST):
78999           Fix a bunch of leaks. Make generic/sinks.c
79000           use a bit less cpu by slowing the buffer rate
79001           between fakesrc and fakesink.
79002
79003 2006-01-27 22:34:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79004
79005           doc fixes, to link to function, just write gst_cool_function(), don't prefix with '#'
79006           Original commit message from CVS:
79007           * gst/gstcaps.c:
79008           * gst/gstelement.c: (gst_element_send_event):
79009           * gst/gstevent.c:
79010           * gst/gstinfo.c:
79011           * gst/gstiterator.c:
79012           * gst/gstiterator.h:
79013           * gst/gstpad.c: (gst_pad_send_event):
79014           * gst/gststructure.c:
79015           * gst/gsturi.c:
79016           * gst/gstutils.c:
79017           * gst/gstvalue.c:
79018           * libs/gst/base/gstadapter.c:
79019           doc fixes, to link to function, just write gst_cool_function(), don't
79020           prefix with '#'
79021
79022 2006-01-27 16:59:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79023
79024           plugins/elements/gsttee.c: Always prefer an actual return value from a src pad in place of NOT_LINKED. This means we ...
79025           Original commit message from CVS:
79026           * plugins/elements/gsttee.c: (gst_tee_do_push),
79027           (gst_tee_handle_buffer):
79028           Always prefer an actual return value from a src
79029           pad in place of NOT_LINKED. This means we return
79030           WRONG_STATE when all src pads are WRONG_STATE
79031           instead of NOT_LINKED.
79032           Lock when replacing the last message to prevent
79033           racing with the get_property method.
79034           Add debug output
79035
79036 2006-01-27 11:53:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79037
79038           tests/check/: Add a very simple check that should have caught the memleak I fixed last night (if not for the slice al...
79039           Original commit message from CVS:
79040           * tests/check/Makefile.am:
79041           * tests/check/gst/gstquery.c: (GST_START_TEST), (gstquery_suite),
79042           (main):
79043           Add a very simple check that should have caught the memleak I fixed
79044           last night (if not for the slice allocator hiding it)
79045
79046 2006-01-27 01:48:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79047
79048           gst/gstbin.c: Clean up references to the clock provider when disposed or when handling a clock-lost message from it.
79049           Original commit message from CVS:
79050           * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
79051           (gst_bin_remove_func), (gst_bin_handle_message_func),
79052           (bin_query_duration_fold), (bin_query_generic_fold):
79053           Clean up references to the clock provider when disposed or when
79054           handling a clock-lost message from it.
79055           Unref sinks when performing a query via gst_iterator_fold, as the
79056           gst_bin_iterate_sinks iterator refs each item. (Fixes #323874)
79057           * gst/gstclock.c: (gst_clock_class_init), (gst_clock_dispose),
79058           (gst_clock_set_master):
79059           Drop our reference to the master clock, if any, when we are disposed.
79060           * gst/gsttypefindfactory.c: (gst_type_find_factory_dispose):
79061           Chain up in dispose.
79062
79063 2006-01-27 01:13:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79064
79065         * docs/random/i18n:
79066           add notes on i18n
79067           Original commit message from CVS:
79068           add notes on i18n
79069
79070 2006-01-26 12:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
79071
79072           libs/gst/base/gstbasesrc.c: Add some debugging.
79073           Original commit message from CVS:
79074           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
79075           Add some debugging.
79076
79077 2006-01-26 12:40:17 +0000  Julien Moutte <julien@moutte.net>
79078
79079           plugins/elements/gsttee.c: Apply patch from #328715. Tee now handles pad being NOT_LINKED or in WRONG_STATE.
79080           Original commit message from CVS:
79081           2006-01-26  Julien MOUTTE  <julien@moutte.net>
79082           * plugins/elements/gsttee.c: (gst_tee_do_push),
79083           (gst_tee_handle_buffer): Apply patch from #328715. Tee now
79084           handles pad being NOT_LINKED or in WRONG_STATE.
79085
79086 2006-01-26 08:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79087
79088           win32/MANIFEST: more updating
79089           Original commit message from CVS:
79090           * win32/MANIFEST:
79091           more updating
79092
79093 2006-01-26 08:39:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79094
79095           win32/MANIFEST: remove obsolete entry
79096           Original commit message from CVS:
79097           * win32/MANIFEST:
79098           remove obsolete entry
79099
79100 2006-01-26 06:57:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79101
79102           added code for downstream events, reviewed docs in gstevent.c
79103           Original commit message from CVS:
79104           * docs/gst/gstreamer-sections.txt:
79105           * gst/gstbin.c: (bin_element_is_src), (src_iterator_filter),
79106           (gst_bin_iterate_sources), (gst_bin_send_event):
79107           * gst/gstbin.h:
79108           * gst/gstelement.c: (gst_element_send_event):
79109           * gst/gstevent.c:
79110           * gst/gstpad.c: (gst_pad_send_event):
79111           added code for downstream events, reviewed docs in gstevent.c
79112
79113 2006-01-25 18:07:02 +0000  Julien Moutte <julien@moutte.net>
79114
79115           libs/gst/base/gstbasesink.c: We only query position using the clock in the playing state.
79116           Original commit message from CVS:
79117           2006-01-25  Julien MOUTTE  <julien@moutte.net>
79118           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
79119           We only query position using the clock in the playing state.
79120           Query peer in the other cases.
79121           * win32/common/config.h: Updates.
79122
79123 2006-01-24 16:23:17 +0000  Wim Taymans <wim.taymans@gmail.com>
79124
79125           gst/gstsystemclock.c: A clock entry that is scheduled for the exact time of the clock is still in time.
79126           Original commit message from CVS:
79127           * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
79128           A clock entry that is scheduled for the exact time of the
79129           clock is still in time.
79130           * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
79131           (gst_base_sink_do_sync):
79132           Add some more debug info.
79133
79134 2006-01-23 12:37:33 +0000  Sébastien Moutte <sebastien@moutte.net>
79135
79136           win32/vs7: Add new vs7 project files and solution.
79137           Original commit message from CVS:
79138           * win32/vs7 :
79139           Add new vs7 project files and solution.
79140
79141 2006-01-23 12:23:00 +0000  Sébastien Moutte <sebastien@moutte.net>
79142
79143           win32/vs7: all files removed as they were out-dated.
79144           Original commit message from CVS:
79145           * win32/vs7:
79146           all files removed as they were out-dated.
79147
79148 2006-01-20 19:01:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79149
79150           docs/random/release: update notes
79151           Original commit message from CVS:
79152           * docs/random/release:
79153           update notes
79154           * gst/gstbin.c: (gst_bin_init):
79155           * gst/gstbus.c: (gst_bus_new):
79156           * gst/gstbus.h:
79157           * gst/gstpipeline.c: (gst_pipeline_init):
79158           use gst_bus_new(), improve logging, fix docs
79159           * win32/common/config.h:
79160           update for cvs build
79161
79162 2006-01-20 18:59:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79163
79164           autogen.sh: up required version of automake to 1.7
79165           Original commit message from CVS:
79166           * autogen.sh:
79167           up required version of automake to 1.7
79168
79169 2006-01-20 12:53:40 +0000  Sébastien Moutte <sebastien@moutte.net>
79170
79171           win32/common/libgstreamer.def: export gst_buffer_is_metadata_writable
79172           Original commit message from CVS:
79173           * win32/common/libgstreamer.def:
79174           export gst_buffer_is_metadata_writable
79175
79176 2006-01-20 11:46:03 +0000  Tim-Philipp Müller <tim@centricular.net>
79177
79178           Add gst_event_replace() (#327001)
79179           Original commit message from CVS:
79180           * docs/gst/gstreamer-sections.txt:
79181           * gst/gstevent.h:
79182           Add gst_event_replace() (#327001)
79183
79184 2006-01-20 09:56:38 +0000  Wim Taymans <wim.taymans@gmail.com>
79185
79186           gst/gstpad.c: Make it actually compile too..
79187           Original commit message from CVS:
79188           * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked):
79189           Make it actually compile too..
79190
79191 2006-01-20 09:53:24 +0000  Wim Taymans <wim.taymans@gmail.com>
79192
79193           gst/gstcaps.c: Clarify behaviour of _is_equal() when passing NULL parameters.
79194           Original commit message from CVS:
79195           * gst/gstcaps.c:
79196           Clarify behaviour of _is_equal() when passing NULL parameters.
79197           * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
79198           (gst_pad_set_caps):
79199           Cleanups. Don't unref NULL caps.
79200           When setting the same caps, protect caps of the pad with
79201           proper lock.
79202           Use full functionality of _is_equal() when comparing caps.
79203
79204 2006-01-20 09:26:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79205
79206           libs/gst/base/gstcollectpads.c: Don't loop infinitely if there are no buffers to present. Partially fixes #327197, bu...
79207           Original commit message from CVS:
79208           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_is_collected):
79209           Don't loop infinitely if there are no buffers to present. Partially
79210           fixes #327197, but collectpads is just broken for reusing elements
79211           to do multiple encodes atm.
79212
79213 2006-01-20 09:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79214
79215           tools/: URL_HANDLER is not a plugin feature we can search for in the registry.
79216           Original commit message from CVS:
79217           * tools/gst-inspect.c: (print_element_features):
79218           * tools/gst-xmlinspect.c: (main):
79219           URL_HANDLER is not a plugin feature we can search for in
79220           the registry.
79221
79222 2006-01-19 18:06:18 +0000  Edward Hervey <bilboed@bilboed.com>
79223
79224           gst/gstelement.c: When activating, do src pads first, then sink pads.
79225           Original commit message from CVS:
79226           * gst/gstelement.c: (gst_element_pads_activate):
79227           When activating, do src pads first, then sink pads.
79228           When de-activating, do sink pads first, then src pads.
79229
79230 2006-01-19 14:02:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79231
79232           docs/gst/gstreamer-sections.txt: Add gst_index_add_associationv to the docs
79233           Original commit message from CVS:
79234           * docs/gst/gstreamer-sections.txt:
79235           Add gst_index_add_associationv to the docs
79236
79237 2006-01-19 13:30:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79238
79239           gst/gstevent.c: Fix docs typo
79240           Original commit message from CVS:
79241           * gst/gstevent.c:
79242           Fix docs typo
79243           * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event),
79244           (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop):
79245           Do some refactoring. Doesn't actually change functionality,
79246           but makes landing the DRAIN event easier later.
79247
79248 2006-01-19 10:39:27 +0000  Tim-Philipp Müller <tim@centricular.net>
79249
79250           docs/pwg/advanced-scheduling.xml: Update from 0.9.x to 0.10 API and make example a bit clearer.
79251           Original commit message from CVS:
79252           * docs/pwg/advanced-scheduling.xml:
79253           Update from 0.9.x to 0.10 API and make example a bit
79254           clearer.
79255
79256 2006-01-19 09:24:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79257
79258           docs/gst/gstreamer-sections.txt: Add gst_buffer_(is|make)_metadata_writable methods.
79259           Original commit message from CVS:
79260           * docs/gst/gstreamer-sections.txt:
79261           Add gst_buffer_(is|make)_metadata_writable methods.
79262
79263 2006-01-19 09:08:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79264
79265           docs/design/part-sparsestreams.txt: Update sparse streams doc
79266           Original commit message from CVS:
79267           * docs/design/part-sparsestreams.txt:
79268           Update sparse streams doc
79269
79270 2006-01-19 09:02:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79271
79272           docs/design/part-events.txt: Remove mention of FILLER events.
79273           Original commit message from CVS:
79274           * docs/design/part-events.txt:
79275           Remove mention of FILLER events.
79276           Add DRAIN event.
79277           * docs/design/part-sparsestreams.txt:
79278           Write some things about using NEWSEGMENT to keep sparse streams
79279           flowing.
79280
79281 2006-01-18 18:56:44 +0000  Tim-Philipp Müller <tim@centricular.net>
79282
79283           gst/gstbin.c: Guard gst_object_unref call against a NULL object (dispose can theoretically be called multiple times).
79284           Original commit message from CVS:
79285           * gst/gstbin.c: (gst_bin_dispose):
79286           Guard gst_object_unref call against a NULL object (dispose
79287           can theoretically be called multiple times).
79288
79289 2006-01-18 18:05:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79290
79291           docs/design/part-events.txt: Remove mention of FILLER events.
79292           Original commit message from CVS:
79293           * docs/design/part-events.txt:
79294           Remove mention of FILLER events.
79295           Add DRAIN event.
79296           * docs/design/part-sparsestreams.txt:
79297           Write some things about using NEWSEGMENT to keep sparse streams
79298           flowing.
79299
79300 2006-01-18 18:01:54 +0000  Wim Taymans <wim.taymans@gmail.com>
79301
79302           gst/: Added some more debug info.
79303           Original commit message from CVS:
79304           * gst/gstbin.c: (gst_bin_element_set_state):
79305           * gst/gstclock.c: (gst_clock_id_wait):
79306           Added some more debug info.
79307           * libs/gst/base/gstadapter.c:
79308           Added more docs.
79309           * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
79310           (gst_base_sink_do_sync), (gst_base_sink_chain):
79311           Added some comments.
79312
79313 2006-01-18 17:59:09 +0000  Wim Taymans <wim.taymans@gmail.com>
79314
79315         * tests/check/elements/.gitignore:
79316           Ignore fakesink test.
79317           Original commit message from CVS:
79318           Ignore fakesink test.
79319
79320 2006-01-18 17:57:57 +0000  Wim Taymans <wim.taymans@gmail.com>
79321
79322           tests/check/: Added fakesink test that checks prerolling and clipping behaviour.
79323           Original commit message from CVS:
79324           * tests/check/Makefile.am:
79325           * tests/check/elements/fakesink.c: (chain_async_buffer),
79326           (chain_async), (chain_async_return), (GST_START_TEST),
79327           (fakesink_suite), (main):
79328           Added fakesink test that checks prerolling and clipping
79329           behaviour.
79330           * tests/check/gst/gstutils.c: (GST_START_TEST):
79331           Make check run faster so that buildbots don't timeout.
79332
79333 2006-01-18 17:18:39 +0000  Wim Taymans <wim.taymans@gmail.com>
79334
79335           libs/gst/base/gstbasesink.c: Some cleanups.
79336           Original commit message from CVS:
79337           * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
79338           (gst_base_sink_do_sync):
79339           Some cleanups.
79340           When the sink finishes blocking on the preroll buffer, it can
79341           immediatly render it instead of rendering when the next buffer
79342           arrives.
79343
79344 2006-01-18 16:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
79345
79346           libs/gst/base/gstbasesink.c: Small cleanups.
79347           Original commit message from CVS:
79348           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_property),
79349           (gst_base_sink_get_property), (gst_base_sink_do_sync),
79350           (gst_base_sink_chain):
79351           Small cleanups.
79352           GST_ELEMENT_CLOCK and sync are protected with LOCK.
79353           Don't store _last_stop if the buffer is dropped.
79354
79355 2006-01-18 16:31:49 +0000  Tim-Philipp Müller <tim@centricular.net>
79356
79357           plugins/elements/gsttypefindelement.c: 'have-type' signal needs to be G_SIGNAL_RUN_FIRST, as it is the object method ...
79358           Original commit message from CVS:
79359           * plugins/elements/gsttypefindelement.c:
79360           (gst_type_find_element_class_init):
79361           'have-type' signal needs to be G_SIGNAL_RUN_FIRST, as it is the
79362           object method handler that sets the caps on the pad and we want
79363           that to happen before we emit the signal (fixes e.g. feeding a
79364           plain text file to decodebin).
79365
79366 2006-01-18 11:44:55 +0000  Christian Schaller <uraeus@gnome.org>
79367
79368         * ChangeLog:
79369         * gst/gstplugin.c:
79370           add MPL and Properietart to list of licenses
79371           Original commit message from CVS:
79372           add MPL and Properietart to list of licenses
79373
79374 2006-01-18 09:42:12 +0000  Torsten Schoenfeld <kaffeetisch@gmx.de>
79375
79376           gst/gstindex.h (gst_index_add_associationv): Add to header. The symbol was exported before, it appears this was just ...
79377           Original commit message from CVS:
79378           2006-01-18  Andy Wingo  <wingo@pobox.com>
79379           * gst/gstindex.h (gst_index_add_associationv): Add to header. The
79380           symbol was exported before, it appears this was just an oversight.
79381           Fixes #168703.
79382           Patch by: Torsten Schoenfeld <kaffeetisch at gmx.de>
79383           * gst/gstindex.c (gst_index_add_associationv): Changed int in
79384           prototype to gint. OK since this prototype was not in the header.
79385
79386 2006-01-17 16:39:23 +0000  Christian Schaller <uraeus@gnome.org>
79387
79388         * docs/manual/appendix-licensing.xml:
79389           small fix to the proposed license clause
79390           Original commit message from CVS:
79391           small fix to the proposed license clause
79392
79393 2006-01-17 12:53:07 +0000  Andy Wingo <wingo@pobox.com>
79394
79395           gst/gstregistry.c (_gst_registry_remove_cache_plugins): Lock the registry while we remove plugins.
79396           Original commit message from CVS:
79397           2006-01-17  Andy Wingo  <wingo@pobox.com>
79398           * gst/gstregistry.c (_gst_registry_remove_cache_plugins): Lock the
79399           registry while we remove plugins.
79400           * tools/gst-inspect.c (print_element_info): Don't unref the
79401           factory arg, that should be the responsibility of whatever code
79402           received the ref. Fixes a double-free when called from
79403           print_element_list via gst-inspect-0.10 -a. Fixes #327324.
79404           (main): Unref the factory if we have one.
79405           (print_element_list): No change -- relies on the
79406           plugin_feature_list_free to free the list of features.
79407
79408 2006-01-17 12:14:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79409
79410           Replace gst_buffer_(make|is)_metadata_writable patch now that the release is out.
79411           Original commit message from CVS:
79412           * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
79413           (gst_buffer_make_metadata_writable):
79414           * gst/gstbuffer.h:
79415           * libs/gst/base/gstbasetransform.c:
79416           (gst_base_transform_prepare_output_buf):
79417           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
79418           * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
79419           Replace gst_buffer_(make|is)_metadata_writable patch now
79420           that the release is out.
79421
79422 2006-01-17 12:08:43 +0000  Andy Wingo <wingo@pobox.com>
79423
79424           gst/gstregistry.c: Reflow design comment. Update so as to speak in the present tense without reference to versions.
79425           Original commit message from CVS:
79426           2006-01-17  Andy Wingo  <wingo@pobox.com>
79427           * gst/gstregistry.c: Reflow design comment. Update so as to speak
79428           in the present tense without reference to versions.
79429           * gst/gstregistry.c (gst_registry_add_plugin)
79430           (gst_registry_remove_plugin, gst_registry_remove_feature)
79431           (gst_registry_find_feature, gst_registry_get_feature_list)
79432           (gst_registry_get_plugin_list, gst_registry_lookup_feature)
79433           (gst_registry_lookup, gst_registry_scan_path)
79434           (_gst_registry_remove_cache_plugins)
79435           (gst_registry_get_feature_list_by_plugin): Add argument
79436           validation.
79437
79438 2006-01-16 21:00:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79439
79440         * configure.ac:
79441           back to HEAD
79442           Original commit message from CVS:
79443           back to HEAD
79444
79445 === release 0.10.2 ===
79446
79447 2006-01-16 20:59:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79448
79449         * ChangeLog:
79450         * NEWS:
79451         * RELEASE:
79452         * configure.ac:
79453         * docs/plugins/inspect/plugin-coreelements.xml:
79454         * docs/plugins/inspect/plugin-coreindexers.xml:
79455         * win32/common/config.h:
79456           releasing 0.10.2
79457           Original commit message from CVS:
79458           releasing 0.10.2
79459
79460 2006-01-16 15:42:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79461
79462           Back out patch until after the release.
79463           Original commit message from CVS:
79464           * gst/gstbuffer.c:
79465           * gst/gstbuffer.h:
79466           * libs/gst/base/gstbasetransform.c:
79467           (gst_base_transform_prepare_output_buf):
79468           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
79469           * tests/check/gst/gstbuffer.c: (gst_test_suite):
79470           Back out patch until after the release.
79471
79472 2006-01-16 14:37:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79473
79474           gst/gstminiobject.c: Spelling fix in docs.
79475           Original commit message from CVS:
79476           * gst/gstminiobject.c:
79477           Spelling fix in docs.
79478           * ChangeLog - remove conflict indicator
79479
79480 2006-01-16 14:37:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79481
79482           (Missed plugins/elements/gstcapsfilter.c in previous commit)
79483           Original commit message from CVS:
79484           (Missed plugins/elements/gstcapsfilter.c in previous commit)
79485           Reviewed By: Andy Wingo
79486           * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
79487           (gst_buffer_make_metadata_writable):
79488           * gst/gstbuffer.h:
79489           Add gst_buffer_(is|make)_metadata_writable as analogues of
79490           gst_buffer_(is|make)_writable.
79491           * libs/gst/base/gstbasetransform.c:
79492           (gst_base_transform_prepare_output_buf):
79493           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
79494           Use name gst_buffer_(is|make)_metadata_writable functions.
79495           * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
79496           Test gst_buffer_(is|make)_metadata_writable
79497           (Closes: #324162)
79498
79499 2006-01-16 14:32:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79500
79501           gst/gstbuffer.*: Add gst_buffer_(is|make)_metadata_writable as analogues of gst_buffer_(is|make)_writable.
79502           Original commit message from CVS:
79503           Reviewed By: Andy Wingo
79504           * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
79505           (gst_buffer_make_metadata_writable):
79506           * gst/gstbuffer.h:
79507           Add gst_buffer_(is|make)_metadata_writable as analogues of
79508           gst_buffer_(is|make)_writable.
79509           * libs/gst/base/gstbasetransform.c:
79510           (gst_base_transform_prepare_output_buf):
79511           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
79512           Use name gst_buffer_(is|make)_metadata_writable functions.
79513           * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
79514           Test gst_buffer_(is|make)_metadata_writable
79515           (Closes: #324162)
79516
79517 2006-01-14 22:59:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79518
79519         * configure.ac:
79520         * po/af.po:
79521         * po/az.po:
79522         * po/bg.po:
79523         * po/ca.po:
79524         * po/cs.po:
79525         * po/de.po:
79526         * po/en_GB.po:
79527         * po/fr.po:
79528         * po/it.po:
79529         * po/nb.po:
79530         * po/nl.po:
79531         * po/ru.po:
79532         * po/sq.po:
79533         * po/sr.po:
79534         * po/sv.po:
79535         * po/tr.po:
79536         * po/uk.po:
79537         * po/vi.po:
79538         * po/zh_CN.po:
79539         * po/zh_TW.po:
79540         * win32/common/config.h:
79541           prerelease
79542           Original commit message from CVS:
79543           prerelease
79544
79545 2006-01-14 14:12:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79546
79547         * tests/check/gst/gstbus.c:
79548         * tests/check/gst/gstelement.c:
79549           add unlink and some asserts
79550           Original commit message from CVS:
79551           add unlink and some asserts
79552
79553 2006-01-14 11:20:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79554
79555           docs/manual/Makefile.am: don't do parallel make
79556           Original commit message from CVS:
79557           * docs/manual/Makefile.am:
79558           don't do parallel make
79559           * configure.ac:
79560           AC_SUBST HOST_CPU
79561           * win32/common/config.h.in:
79562           add generations for HOST_CPU and GST_MAJORMINOR
79563           * win32/common/config.h:           commit generated result
79564
79565 2006-01-13 19:51:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79566
79567         * docs/random/release:
79568           updates to release doc
79569           Original commit message from CVS:
79570           updates to release doc
79571
79572 2006-01-13 19:17:05 +0000  Tim-Philipp Müller <tim@centricular.net>
79573
79574           docs/manual/appendix-integration.xml: Update GNOME integration section to use gst_init_get_option_group() instead of ...
79575           Original commit message from CVS:
79576           * docs/manual/appendix-integration.xml:
79577           Update GNOME integration section to use gst_init_get_option_group()
79578           instead of the old popt stuff (#322911). Also, GNOME applications
79579           should  now use gconf*sink and gconf*src instead of the old gconf
79580           helper lib we had.
79581
79582 2006-01-13 16:16:24 +0000  Christian Schaller <uraeus@gnome.org>
79583
79584         * gstreamer.spec.in:
79585           removing 010 suffixing of package name as Fedora only use it for 0.8, want to have the packages be interchangeable
79586           Original commit message from CVS:
79587           removing 010 suffixing of package name as Fedora only use it for 0.8, want
79588           to have the packages be interchangeable
79589
79590 2006-01-13 14:59:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79591
79592         * configure.ac:
79593         * po/LINGUAS:
79594           readd zh_TW and force an autogen
79595           Original commit message from CVS:
79596           readd zh_TW and force an autogen
79597
79598 2006-01-13 14:21:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79599
79600           docs/: add new API entries to the docs
79601           Original commit message from CVS:
79602           * docs/gst/gstreamer-docs.sgml:
79603           * docs/gst/gstreamer-sections.txt:
79604           * docs/libs/gstreamer-libs-sections.txt:
79605           add new API entries to the docs
79606           * libs/gst/controller/Makefile.am:
79607           * libs/gst/controller/gstcontroller.c:
79608           * libs/gst/controller/gstcontroller.h:
79609           * libs/gst/controller/gstcontrollerprivate.h:
79610           * libs/gst/controller/gsthelper.c:
79611           * libs/gst/controller/gstinterpolation.c:
79612           move private structs to private header
79613           * po/README:
79614           gstreamer-0.7 -> gstreamer-0.10
79615           * tests/check/libs/struct_i386.h:
79616           remove private structs
79617
79618 2006-01-13 14:19:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79619
79620         * po/POTFILES.in:
79621           trigger a rebuild
79622           Original commit message from CVS:
79623           trigger a rebuild
79624
79625 2006-01-13 14:19:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79626
79627         * po/LINGUAS:
79628           trigger a rebuild
79629           Original commit message from CVS:
79630           trigger a rebuild
79631
79632 2006-01-13 14:12:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79633
79634           plugins/indexers/Makefile.am: Fixes as part of #317048
79635           Original commit message from CVS:
79636           * plugins/indexers/Makefile.am:
79637           Fixes as part of #317048
79638
79639 2006-01-13 13:41:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79640
79641           plugins/indexers/Makefile.am: fix #316086 - compilation when mmap is missing
79642           Original commit message from CVS:
79643           * plugins/indexers/Makefile.am:
79644           fix #316086 - compilation when mmap is missing
79645
79646 2006-01-12 22:04:58 +0000  Sébastien Moutte <sebastien@moutte.net>
79647
79648           libs/gst/base/gstbasesink.c: *cur = (now - base) * basesink->segment.abs_rate + time; replaced by
79649           Original commit message from CVS:
79650           * libs/gst/base/gstbasesink.c:
79651           *cur = (now - base) * basesink->segment.abs_rate + time; replaced by
79652           *cur = gst_guint64_to_gdouble(now - base) * basesink->segment.abs_rate + time; for vs6
79653           * win32/common/config.h:
79654           added some defines GST_MAJORMINOR and HOST_CPU
79655           * win32/common/libgstbase.def:
79656           * win32/common/libgstreamer.def:
79657           added some exported functions
79658
79659 2006-01-12 21:55:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79660
79661           libs/gst/controller/: make G_TYPE_STRING controlable
79662           Original commit message from CVS:
79663           * libs/gst/controller/gstcontroller.c:
79664           (gst_controlled_property_set_interpolation_mode),
79665           (gst_controlled_property_new):
79666           * libs/gst/controller/gstcontroller.h:
79667           * libs/gst/controller/gstinterpolation.c:
79668           (interpolate_none_get_string_value_array):
79669           make G_TYPE_STRING controlable
79670
79671 2006-01-12 16:31:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79672
79673           tools/: cleanup man-pages, remove reference to gst-register, document env-vars
79674           Original commit message from CVS:
79675           * tools/README:
79676           * tools/gst-feedback.1.in:
79677           * tools/gst-inspect.1.in:
79678           * tools/gst-launch.1.in:
79679           * tools/gst-md5sum.1.in:
79680           * tools/gst-typefind.1.in:
79681           * tools/gst-xmlinspect.1.in:
79682           * tools/gst-xmllaunch.1.in:
79683           cleanup man-pages, remove reference to gst-register, document env-vars
79684
79685 2006-01-12 16:07:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79686
79687           gst/gstbuffer.c: gst_buffer_span should copy the timestamp of the first buffer if they were both originally overlappi...
79688           Original commit message from CVS:
79689           * gst/gstbuffer.c: (gst_buffer_span):
79690           gst_buffer_span should copy the timestamp of the first buffer
79691           if they were both originally overlapping subbuffers of the
79692           same parent, using the same logic as the 'slow copy' case.
79693
79694 2006-01-11 21:32:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79695
79696           libs/gst/base/gstcollectpads.c: Need to awaken ALL the pads when we pop a buffer, otherwise collectpads only works wh...
79697           Original commit message from CVS:
79698           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_pop):
79699           Need to awaken ALL the pads when we pop a buffer, otherwise
79700           collectpads only works when there is 2 input streams.
79701
79702 2006-01-11 19:18:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79703
79704           docs/random/ensonic/media-device-daemon.txt: more ideas (dbus)
79705           Original commit message from CVS:
79706           * docs/random/ensonic/media-device-daemon.txt:
79707           more ideas (dbus)
79708           * gst/gstbuffer.c:
79709           fix doc example, add clarification
79710           * tools/gst-launch.1.in:
79711           add initial info about GST_PLUGIN_PATH, needs more work
79712
79713 2006-01-11 10:38:56 +0000  Tim-Philipp Müller <tim@centricular.net>
79714
79715           docs/manual/: Some more minor docs additions and updates.
79716           Original commit message from CVS:
79717           * docs/manual/basics-bins.xml:
79718           * docs/manual/basics-elements.xml:
79719           * docs/manual/intro-basics.xml:
79720           Some more minor docs additions and updates.
79721
79722 2006-01-11 10:20:06 +0000  Wim Taymans <wim.taymans@gmail.com>
79723
79724           docs/manual/: Some small fixes as pointed out by Ser-ver on IRC.
79725           Original commit message from CVS:
79726           * docs/manual/basics-bins.xml:
79727           * docs/manual/basics-elements.xml:
79728           Some small fixes as pointed out by Ser-ver on IRC.
79729
79730 2006-01-10 15:42:29 +0000  Edward Hervey <bilboed@bilboed.com>
79731
79732           plugins/elements/gstidentity.c: Set the buffer offset/offset_end to GST_CLOCK_TIME_NONE when using the single-segment...
79733           Original commit message from CVS:
79734           * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
79735           Set the buffer offset/offset_end to GST_CLOCK_TIME_NONE when using
79736           the single-segment mode.
79737
79738 2006-01-10 09:23:11 +0000  Tim-Philipp Müller <tim@centricular.net>
79739
79740           libs/gst/base/gstbasesrc.*: Name (private) union; makes Sun's Forte compiler happy (#324900).
79741           Original commit message from CVS:
79742           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
79743           * libs/gst/base/gstbasesrc.c: (gst_base_src_init),
79744           (gst_base_src_perform_seek), (gst_base_src_send_event),
79745           (gst_base_src_set_property), (gst_base_src_get_property),
79746           (gst_base_src_loop), (gst_base_src_start),
79747           (gst_base_src_activate_push):
79748           * libs/gst/base/gstbasesrc.h:
79749           Name (private) union; makes Sun's Forte compiler happy (#324900).
79750
79751 2006-01-09 10:47:17 +0000  Tim-Philipp Müller <tim@centricular.net>
79752
79753           README: gst-register is gone.
79754           Original commit message from CVS:
79755           * README:
79756           gst-register is gone.
79757
79758 2006-01-07 11:07:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79759
79760         * po/LINGUAS:
79761           remove and readd
79762           Original commit message from CVS:
79763           remove and readd
79764
79765 2006-01-07 11:07:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79766
79767         * common:
79768         * po/LINGUAS:
79769           remove and readd
79770           Original commit message from CVS:
79771           remove and readd
79772
79773 2006-01-07 10:04:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79774
79775           gst/gstvalue.c: make the G_TYPE_DATE instantiation work if debug is disabled
79776           Original commit message from CVS:
79777           * gst/gstvalue.c: (_gst_value_initialize):
79778           make the G_TYPE_DATE instantiation work if debug is disabled
79779
79780 2006-01-07 09:56:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79781
79782         * po/af.po:
79783         * po/az.po:
79784         * po/bg.po:
79785         * po/ca.po:
79786         * po/cs.po:
79787         * po/de.po:
79788         * po/en_GB.po:
79789         * po/fr.po:
79790         * po/it.po:
79791         * po/nb.po:
79792         * po/nl.po:
79793         * po/ru.po:
79794         * po/sq.po:
79795         * po/sr.po:
79796         * po/sv.po:
79797         * po/tr.po:
79798         * po/uk.po:
79799         * po/vi.po:
79800         * po/zh_CN.po:
79801         * po/zh_TW.po:
79802           update translations
79803           Original commit message from CVS:
79804           update translations
79805
79806 2006-01-06 17:16:40 +0000  Tim-Philipp Müller <tim@centricular.net>
79807
79808           gst/gstmessage.c: Don't crash when return location for error/warning debug string is NULL; add fact that return locat...
79809           Original commit message from CVS:
79810           * gst/gstmessage.c: (gst_message_parse_tag),
79811           (gst_message_parse_error), (gst_message_parse_warning):
79812           Don't crash when return location for error/warning debug
79813           string is NULL; add fact that return locations can be
79814           NULL to docs where appropriate.
79815
79816 2006-01-05 10:43:02 +0000  Wim Taymans <wim.taymans@gmail.com>
79817
79818           gst/gstplugin.c: Replace strdup by g_strdup as suggested by Ser-ver.
79819           Original commit message from CVS:
79820           * gst/gstplugin.c: (gst_plugin_load_file):
79821           Replace strdup by g_strdup as suggested by Ser-ver.
79822
79823 2006-01-04 23:53:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79824
79825         * win32/common/config.h:
79826           update config for .1
79827           Original commit message from CVS:
79828           update config for .1
79829
79830 2006-01-04 23:52:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79831
79832           docs/pwg/advanced-types.xml: fix doc borkage
79833           Original commit message from CVS:
79834           * docs/pwg/advanced-types.xml:
79835           fix doc borkage
79836
79837 2006-01-04 23:50:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79838
79839           submitted by: Abel Cheung
79840           Original commit message from CVS:
79841           submitted by: Abel Cheung
79842           * po/LINGUAS:
79843           * po/zh_TW.po:
79844           Added Chinese (traditional) translation
79845
79846 2006-01-04 12:41:35 +0000  Wim Taymans <wim.taymans@gmail.com>
79847
79848           Small updates to various docs.
79849           Original commit message from CVS:
79850           * docs/manual/basics-pads.xml:
79851           * docs/plugins/Makefile.am:
79852           * docs/plugins/gstreamer-plugins-docs.sgml:
79853           * docs/plugins/gstreamer-plugins-sections.txt:
79854           * docs/pwg/advanced-clock.xml:
79855           * docs/pwg/advanced-scheduling.xml:
79856           * docs/pwg/advanced-types.xml:
79857           * plugins/elements/gstfdsink.c:
79858           * plugins/elements/gstfdsrc.c:
79859           * plugins/elements/gstfdsrc.h:
79860           * plugins/elements/gstidentity.c: (gst_identity_class_init):
79861           * plugins/elements/gstidentity.h:
79862           * plugins/elements/gstqueue.h:
79863           * plugins/elements/gsttee.c:
79864           * plugins/elements/gsttee.h:
79865           * plugins/elements/gsttypefindelement.c:
79866           (gst_type_find_element_class_init):
79867           * plugins/elements/gsttypefindelement.h:
79868           Small updates to various docs.
79869           Added core plugins to docs.
79870
79871 2006-01-03 18:08:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79872
79873           common/gst.supp: add a suppression for liboil's uninitialized variable
79874           Original commit message from CVS:
79875           * common/gst.supp:
79876           add a suppression for liboil's uninitialized variable
79877
79878 2006-01-02 20:26:06 +0000  Tim-Philipp Müller <tim@centricular.net>
79879
79880           gst/gstutils.h: Add prototype for _get_type() function to GST_BOILERPLATE_FULL macro, so that gcc doesn't complain if...
79881           Original commit message from CVS:
79882           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
79883           * gst/gstutils.h:
79884           Add prototype for _get_type() function to GST_BOILERPLATE_FULL
79885           macro, so that gcc doesn't complain if the -Wmissing-prototypes
79886           compiler switch is being used (#325429).
79887
79888 2005-12-29 16:47:27 +0000  Tim-Philipp Müller <tim@centricular.net>
79889
79890           gst/gstbin.c: Disable duration query caching in bins until it gets fixed (see #324807).
79891           Original commit message from CVS:
79892           * gst/gstbin.c: (gst_bin_query):
79893           Disable duration query caching in bins until it gets
79894           fixed (see #324807).
79895
79896 2005-12-27 18:04:58 +0000  Tim-Philipp Müller <tim@centricular.net>
79897
79898           tools/gst-inspect.c: Handle properties of POINTER and BOXED type.
79899           Original commit message from CVS:
79900           * tools/gst-inspect.c: (print_element_properties_info):
79901           Handle properties of POINTER and BOXED type.
79902
79903 2005-12-27 12:11:19 +0000  Tim-Philipp Müller <tim@centricular.net>
79904
79905           gst/gst.c: Init tags stuff and some other things before loading any static plugins (there may be other static plugins...
79906           Original commit message from CVS:
79907           * gst/gst.c: (init_post):
79908           Init tags stuff and some other things before loading
79909           any static plugins (there may be other static plugins
79910           than just the GStreamer ones, and they may want to
79911           register their own tags or formats or whatever, and
79912           preferably without segfaulting).
79913           * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
79914           Print at least a warning in the debug logs if we drop a
79915           query just because we don't know how to adjust the value
79916           in the particular format.
79917
79918 2005-12-25 03:45:45 +0000  David Schleef <ds@schleef.org>
79919
79920           tools/gstreamer-completion: Replacement for gst-complete written in sh and sed.  Only completes names of features, bu...
79921           Original commit message from CVS:
79922           * tools/gstreamer-completion:
79923           Replacement for gst-complete written in sh and sed.  Only
79924           completes names of features, but that's 90% of what I want
79925           it for.  Properties are not available in registry.xml.  (Maybe
79926           they should be...)
79927
79928 2005-12-23 18:15:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79929
79930         * configure.ac:
79931           back to HEAD
79932           Original commit message from CVS:
79933           back to HEAD
79934
79935 === release 0.10.1 ===
79936
79937 2005-12-23 18:04:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79938
79939         * ChangeLog:
79940         * NEWS:
79941         * RELEASE:
79942         * configure.ac:
79943         * docs/plugins/inspect/plugin-coreelements.xml:
79944         * docs/plugins/inspect/plugin-coreindexers.xml:
79945         * libs/gst/base/gstbasesrc.c:
79946         * win32/common/config.h:
79947           releasing 0.10.1
79948           Original commit message from CVS:
79949           releasing 0.10.1
79950
79951 2005-12-23 14:53:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79952
79953         * po/af.po:
79954         * po/az.po:
79955         * po/bg.po:
79956         * po/ca.po:
79957         * po/cs.po:
79958         * po/de.po:
79959         * po/en_GB.po:
79960         * po/fr.po:
79961         * po/it.po:
79962         * po/nb.po:
79963         * po/nl.po:
79964         * po/ru.po:
79965         * po/sq.po:
79966         * po/sr.po:
79967         * po/sv.po:
79968         * po/tr.po:
79969         * po/uk.po:
79970         * po/vi.po:
79971         * po/zh_CN.po:
79972           Update .po files
79973           Original commit message from CVS:
79974           Update .po files
79975
79976 2005-12-23 13:45:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79977
79978         * tests/check/libs/.gitignore:
79979           ignore more
79980           Original commit message from CVS:
79981           ignore more
79982
79983 2005-12-22 14:48:14 +0000  Tim-Philipp Müller <tim@centricular.net>
79984
79985           docs/faq/cvs.xml: Add missing quote, should be make ERROR_CFLAGS="".
79986           Original commit message from CVS:
79987           * docs/faq/cvs.xml:
79988           Add missing quote, should be make ERROR_CFLAGS="".
79989
79990 2005-12-20 16:01:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79991
79992         * ChangeLog:
79993         * configure.ac:
79994         * po/af.po:
79995         * po/az.po:
79996         * po/bg.po:
79997         * po/ca.po:
79998         * po/cs.po:
79999         * po/de.po:
80000         * po/en_GB.po:
80001         * po/fr.po:
80002         * po/it.po:
80003         * po/nb.po:
80004         * po/nl.po:
80005         * po/ru.po:
80006         * po/sq.po:
80007         * po/sr.po:
80008         * po/sv.po:
80009         * po/tr.po:
80010         * po/uk.po:
80011         * po/vi.po:
80012         * po/zh_CN.po:
80013         * win32/common/config.h:
80014           prereleasing
80015           Original commit message from CVS:
80016           prereleasing
80017
80018 2005-12-20 12:50:56 +0000  Wim Taymans <wim.taymans@gmail.com>
80019
80020           docs/design/part-trickmodes.txt: More documentation on trickmodes.
80021           Original commit message from CVS:
80022           * docs/design/part-trickmodes.txt:
80023           More documentation on trickmodes.
80024
80025 2005-12-20 11:12:53 +0000  Edward Hervey <bilboed@bilboed.com>
80026
80027           gst/gstcaps.*: Added gpointer GType for GstStaticCaps so we can wrap them in bindings.
80028           Original commit message from CVS:
80029           * gst/gstcaps.c: (gst_static_caps_get_type):
80030           * gst/gstcaps.h:
80031           Added gpointer GType for GstStaticCaps so we can wrap them in bindings.
80032           * gst/gstpadtemplate.c: (gst_static_pad_template_get_type):
80033           * gst/gstpadtemplate.h:
80034           Added gpointer GType for GstStaticPadTemplate so we can wrap them in
80035           bindings.
80036
80037 2005-12-18 16:04:41 +0000  Wim Taymans <wim.taymans@gmail.com>
80038
80039           libs/gst/: Documentation updates.
80040           Original commit message from CVS:
80041           * libs/gst/base/gstadapter.c:
80042           * libs/gst/base/gstadapter.h:
80043           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
80044           (gst_base_sink_get_position):
80045           * libs/gst/base/gstbasesink.h:
80046           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
80047           (gst_base_src_default_query), (gst_base_src_default_do_seek),
80048           (gst_base_src_do_seek), (gst_base_src_perform_seek),
80049           (gst_base_src_send_event), (gst_base_src_update_length),
80050           (gst_base_src_get_range), (gst_base_src_loop),
80051           (gst_base_src_start):
80052           * libs/gst/base/gstbasesrc.h:
80053           * libs/gst/base/gstbasetransform.h:
80054           * libs/gst/base/gstcollectpads.h:
80055           * libs/gst/base/gstpushsrc.c:
80056           * libs/gst/base/gstpushsrc.h:
80057           * libs/gst/dataprotocol/dataprotocol.c:
80058           * libs/gst/dataprotocol/dataprotocol.h:
80059           * libs/gst/net/gstnetclientclock.h:
80060           * libs/gst/net/gstnettimeprovider.h:
80061           Documentation updates.
80062
80063 2005-12-18 14:28:25 +0000  Tim-Philipp Müller <tim@centricular.net>
80064
80065           docs/manual/basics-helloworld.xml: Remove superfluous closing bracket in helloworld example.
80066           Original commit message from CVS:
80067           * docs/manual/basics-helloworld.xml:
80068           Remove superfluous closing bracket in helloworld example.
80069
80070 2005-12-17 14:19:27 +0000  Tim-Philipp Müller <tim@centricular.net>
80071
80072           tools/gst-launch.1.in: Update gst-launch man page; add a section with useful environment variables. Fixes #323882.
80073           Original commit message from CVS:
80074           * tools/gst-launch.1.in:
80075           Update gst-launch man page; add a section with useful
80076           environment variables. Fixes #323882.
80077
80078 2005-12-16 21:59:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80079
80080           gst/: change some char* into char[]
80081           Original commit message from CVS:
80082           * gst/gst.c:
80083           * gst/gst_private.h:
80084           change some char* into char[]
80085
80086 2005-12-16 19:24:24 +0000  Wim Taymans <wim.taymans@gmail.com>
80087
80088           gst/gstregistryxml.c: Cleanups.
80089           Original commit message from CVS:
80090           * gst/gstregistryxml.c: (load_feature):
80091           Cleanups.
80092           Don't use g_object_unref on GstObjects so that we avoid
80093           leaks on unsafe glibs.
80094
80095 2005-12-16 18:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
80096
80097           gst/gstbin.c: Small doc updates.
80098           Original commit message from CVS:
80099           * gst/gstbin.c: (gst_bin_recalc_state):
80100           Small doc updates.
80101
80102 2005-12-16 18:10:04 +0000  Wim Taymans <wim.taymans@gmail.com>
80103
80104           common/check.mak: Added make forever target for check.
80105           Original commit message from CVS:
80106           * common/check.mak:
80107           Added make forever target for check.
80108
80109 2005-12-16 17:34:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80110
80111           gst/gst.c: make the registry cache file HOST_CPU-dependent
80112           Original commit message from CVS:
80113           * gst/gst.c: (init_post):
80114           make the registry cache file HOST_CPU-dependent
80115
80116 2005-12-16 14:44:49 +0000  Andy Wingo <wingo@pobox.com>
80117
80118         * ChangeLog:
80119         * plugins/elements/gstbufferstore.c:
80120         * tests/check/gst/gstobject.c:
80121           plugins/elements/gstbufferstore.c
80122           Original commit message from CVS:
80123           2005-12-16  Andy Wingo  <wingo@pobox.com>
80124           * plugins/elements/gstbufferstore.c
80125           (gst_buffer_store_cleared_func): Pay attention to g_list_append
80126           return value.
80127           * tests/check/gst/gstobject.c
80128           (test_fake_object_name_threaded_unique): Pay attention to
80129           g_list_sort return value.
80130
80131 2005-12-16 11:52:00 +0000  Tim-Philipp Müller <tim@centricular.net>
80132
80133           tools/gst-feedback-m.m: Update for 0.9/0.10 (fixes #323870).
80134           Original commit message from CVS:
80135           * tools/gst-feedback-m.m:
80136           Update for 0.9/0.10 (fixes #323870).
80137
80138 2005-12-15 12:22:38 +0000  Tim-Philipp Müller <tim@centricular.net>
80139
80140           gst/gstminiobject.c: Fix lcopy for mini objects, the mini object needs to be ref'ed.
80141           Original commit message from CVS:
80142           * gst/gstminiobject.c: (gst_value_mini_object_lcopy):
80143           Fix lcopy for mini objects, the mini object needs to be ref'ed.
80144           * tests/check/gst/gstminiobject.c: (my_foo_init),
80145           (my_foo_get_property), (my_foo_set_property), (my_foo_class_init),
80146           (test_value_collection), (gst_mini_object_suite):
80147           Add test to ensure refcounts end up as expected when passing
80148           GstMiniObjects through g_object_get() and g_object_set().
80149
80150 2005-12-14 17:08:36 +0000  Julien Moutte <julien@moutte.net>
80151
80152           libs/gst/base/gstcollectpads.c: Refactoring of collectpads. This version removes a lot of races without touching API/...
80153           Original commit message from CVS:
80154           2005-12-14  Julien MOUTTE  <julien@moutte.net>
80155           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
80156           (gst_collect_pads_remove_pad), (gst_collect_pads_is_collected),
80157           (gst_collect_pads_event), (gst_collect_pads_chain): Refactoring
80158           of collectpads. This version removes a lot of races without
80159           touching API/ABI. Yay !
80160
80161 2005-12-14 10:09:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80162
80163           gst/gstpad.c: Don't allow activation of a srcpad in pull_range if it has no getrange function.
80164           Original commit message from CVS:
80165           * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_link_prepare):
80166           Don't allow activation of a srcpad in pull_range if it has no
80167           getrange function.
80168           Change some debug statements to be a little clearer
80169           * plugins/elements/gsttypefindelement.c:
80170           (gst_type_find_handle_src_query):
80171           Check that we have a peer before executing queries thereupon.
80172           * tests/examples/metadata/read-metadata.c: (message_loop):
80173           Use gst_bus_pop instead of gst_bus_poll when we just want it to
80174           immediately return us any available message with 0 timeout.
80175
80176 2005-12-12 19:09:49 +0000  Michael Smith <msmith@xiph.org>
80177
80178           gst/gsttypefindfactory.c: Don't unref factories after calling them.
80179           Original commit message from CVS:
80180           * gst/gsttypefindfactory.c: (gst_type_find_factory_call_function):
80181           Don't unref factories after calling them.
80182           * libs/gst/base/gsttypefindhelper.c: (gst_type_find_helper):
80183           * plugins/elements/gsttypefindelement.c:
80184           (gst_type_find_element_chain):
80185           Free lists of factories after using them. Fixing typefinding memory
80186           leaks.
80187
80188 2005-12-12 18:12:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80189
80190           gst/gstpluginfeature.c: more meaningful debug output
80191           Original commit message from CVS:
80192           * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
80193           (gst_plugin_feature_load):
80194           more meaningful debug output
80195           * configure.ac:
80196           * tests/Makefile.am:
80197           * tests/old/examples/Makefile.am:
80198           make make distcheck happy again
80199
80200 2005-12-12 17:37:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80201
80202         * configure.ac:
80203           remove all tests/old Makefiles from the build
80204           Original commit message from CVS:
80205           remove all tests/old Makefiles from the build
80206
80207 2005-12-12 17:09:04 +0000  Tim-Philipp Müller <tim@centricular.net>
80208
80209           plugins/elements/gsttypefindelement.c: Catch the special case where we are operating chain-based, but the downstream ...
80210           Original commit message from CVS:
80211           * plugins/elements/gsttypefindelement.c: (stop_typefinding):
80212           Catch the special case where we are operating chain-based,
80213           but the downstream peer pad has no chain function. Emit a
80214           custom error message in this case instead of letting the
80215           core generate one implying that this is some sort of core
80216           bug. It's not, it just means that whatever got plugged
80217           into the pipeline downstream when we announced the type
80218           can only operate pull-based, while our source can only
80219           operate push-based (e.g. http://foo/bar.mov ! qtdemux ! ...)
80220           Error string has not been marked for translation yet, as
80221           it probably needs some more work first.
80222           (gst_type_find_element_get_best_possibility):
80223           Add helper function to find the best of all available
80224           found possibilities that qualify given the min. threshold.
80225           (gst_type_find_element_handle_event):
80226           Fix the case where we get an EOS while still in TYPEFIND
80227           mode (we want to chose the best of all possible types,
80228           not just the first type that happens to be in our unsorted
80229           list of possible types).
80230           (gst_type_find_element_chain):
80231           Make sure we return GST_FLOW_ERROR when we errored out
80232           in stop_typefinding(); also, don't just find the best of
80233           all found type entries and then use the last examined
80234           type entry, but actually use the best entry.
80235
80236 2005-12-12 17:07:05 +0000  Tim-Philipp Müller <tim@centricular.net>
80237
80238           tests/examples/: More gcc4 fixes and a mem leak fix.
80239           Original commit message from CVS:
80240           * tests/examples/typefind/typefind.c: (type_found):
80241           * tests/examples/xml/runxml.c: (xml_loaded):
80242           More gcc4 fixes and a mem leak fix.
80243
80244 2005-12-12 16:20:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80245
80246         * tests/examples/xml/runxml.c:
80247           more gcc 4 warning fixes
80248           Original commit message from CVS:
80249           more gcc 4 warning fixes
80250
80251 2005-12-12 16:04:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80252
80253         * tests/examples/xml/createxml.c:
80254           another gcc4 fix
80255           Original commit message from CVS:
80256           another gcc4 fix
80257
80258 2005-12-12 15:59:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80259
80260           tests/examples/xml/createxml.c: gcc 4 fixes
80261           Original commit message from CVS:
80262           * tests/examples/xml/createxml.c: (object_saved):
80263           gcc 4 fixes
80264
80265 2005-12-12 15:46:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80266
80267           tests/Makefile.am: enable the examples even more
80268           Original commit message from CVS:
80269           * tests/Makefile.am:
80270           enable the examples even more
80271
80272 2005-12-12 15:02:02 +0000  Andy Wingo <wingo@pobox.com>
80273
80274           libs/gst/net/gstnettimeprovider.c (gst_net_time_provider_class_init, gst_net_time_provider_init) (gst_net_time_provid...
80275           Original commit message from CVS:
80276           2005-12-12  Andy Wingo  <wingo@pobox.com>
80277           * libs/gst/net/gstnettimeprovider.c
80278           (gst_net_time_provider_class_init, gst_net_time_provider_init)
80279           (gst_net_time_provider_set_property)
80280           (gst_net_time_provider_get_property): Export "active" as a GObject
80281           property.
80282           (gst_net_time_provider_thread): Only respond to time queries if
80283           the time provider is active.
80284           * libs/gst/net/gstnettimeprovider.h: Add an "active" boolean to
80285           NetTimeProvider, preserving binary compat.
80286
80287 2005-12-12 14:46:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80288
80289           tests/examples/: convert comments again
80290           Original commit message from CVS:
80291           * tests/examples/controller/audio-example.c: (main):
80292           * tests/examples/launch/Makefile.am:
80293           convert comments again
80294
80295 2005-12-12 14:43:57 +0000  Wim Taymans <wim.taymans@gmail.com>
80296
80297           libs/gst/base/gstpushsrc.c: Fix typo.
80298           Original commit message from CVS:
80299           * libs/gst/base/gstpushsrc.c:
80300           Fix typo.
80301
80302 2005-12-12 14:42:11 +0000  Wim Taymans <wim.taymans@gmail.com>
80303
80304         * ChangeLog:
80305           Forgot the Changelog...
80306           Original commit message from CVS:
80307           Forgot the Changelog...
80308
80309 2005-12-12 14:41:05 +0000  Wim Taymans <wim.taymans@gmail.com>
80310
80311           docs/libs/gstreamer-libs-sections.txt: Added new symbol to docs.
80312           Original commit message from CVS:
80313           * docs/libs/gstreamer-libs-sections.txt:
80314           Added new symbol to docs.
80315           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
80316           (gst_base_src_init), (gst_base_src_set_format),
80317           (gst_base_src_default_query), (gst_base_src_query),
80318           (gst_base_src_default_do_seek), (gst_base_src_do_seek),
80319           (gst_base_src_perform_seek), (gst_base_src_send_event),
80320           (gst_base_src_default_event), (gst_base_src_event_handler),
80321           (gst_base_src_set_property), (gst_base_src_get_property),
80322           (gst_base_src_wait), (gst_base_src_do_sync),
80323           (gst_base_src_update_length), (gst_base_src_get_range),
80324           (gst_base_src_check_get_range), (gst_base_src_loop),
80325           (gst_base_src_default_negotiate), (gst_base_src_start),
80326           (gst_base_src_activate_push), (gst_base_src_activate_pull),
80327           (gst_base_src_change_state):
80328           * libs/gst/base/gstbasesrc.h:
80329           Implement seeking to other formats than _BYTES.
80330           Implement more seeking methods correctly.
80331           Doc updates.
80332           Added query vmethod.
80333           Added do_seek vmethod to make life easier for subclasses
80334           when seeking.
80335           API addition: gst_base_src_set_format()
80336
80337 2005-12-12 14:08:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80338
80339           tests/examples/Makefile.am: added that too
80340           Original commit message from CVS:
80341           * tests/examples/Makefile.am:
80342           added that too
80343
80344 2005-12-12 14:02:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80345
80346           applied some simple fixing to some examples re-enabled the working examples
80347           Original commit message from CVS:
80348           * configure.ac:
80349           * docs/random/ensonic/media-device-daemon.txt:
80350           * tests/examples/controller/.cvsignore:
80351           * tests/examples/controller/Makefile.am:
80352           * tests/examples/controller/audio-example.c: (main):
80353           * tests/examples/helloworld/.cvsignore:
80354           * tests/examples/helloworld/Makefile.am:
80355           * tests/examples/helloworld/helloworld.c: (event_loop), (main):
80356           * tests/examples/launch/.cvsignore:
80357           * tests/examples/launch/Makefile.am:
80358           * tests/examples/launch/mp3parselaunch.c: (event_loop), (main):
80359           * tests/examples/metadata/.cvsignore:
80360           * tests/examples/metadata/Makefile.am:
80361           * tests/examples/metadata/read-metadata.c: (message_loop),
80362           (make_pipeline), (print_tag), (main):
80363           * tests/examples/queue/.cvsignore:
80364           * tests/examples/queue/Makefile.am:
80365           * tests/examples/queue/queue.c: (event_loop), (main):
80366           * tests/examples/typefind/.cvsignore:
80367           * tests/examples/typefind/Makefile.am:
80368           * tests/examples/typefind/typefind.c: (type_found), (event_loop),
80369           (main):
80370           * tests/examples/xml/.cvsignore:
80371           * tests/examples/xml/Makefile.am:
80372           * tests/examples/xml/createxml.c: (object_saved), (main):
80373           * tests/examples/xml/runxml.c: (xml_loaded), (event_loop), (main):
80374           * tests/old/examples/Makefile.am:
80375           * tests/old/examples/TODO:
80376           * tests/old/examples/controller/.cvsignore:
80377           * tests/old/examples/controller/Makefile.am:
80378           * tests/old/examples/controller/audio-example.c:
80379           * tests/old/examples/helloworld/.cvsignore:
80380           * tests/old/examples/helloworld/Makefile.am:
80381           * tests/old/examples/helloworld/helloworld.c:
80382           * tests/old/examples/launch/.cvsignore:
80383           * tests/old/examples/launch/Makefile.am:
80384           * tests/old/examples/launch/mp3parselaunch.c:
80385           * tests/old/examples/launch/mp3play:
80386           * tests/old/examples/manual/Makefile.am:
80387           * tests/old/examples/metadata/Makefile.am:
80388           * tests/old/examples/metadata/read-metadata.c:
80389           * tests/old/examples/queue/.cvsignore:
80390           * tests/old/examples/queue/Makefile.am:
80391           * tests/old/examples/queue/queue.c:
80392           * tests/old/examples/typefind/.cvsignore:
80393           * tests/old/examples/typefind/Makefile.am:
80394           * tests/old/examples/typefind/typefind.c:
80395           * tests/old/examples/xml/.cvsignore:
80396           * tests/old/examples/xml/Makefile.am:
80397           * tests/old/examples/xml/createxml.c:
80398           * tests/old/examples/xml/runxml.c:
80399           applied some simple fixing to some examples
80400           re-enabled the working examples
80401
80402 2005-12-12 12:48:35 +0000  Wim Taymans <wim.taymans@gmail.com>
80403
80404           gst/gstsegment.c: Added more documentation.
80405           Original commit message from CVS:
80406           * gst/gstsegment.c: (gst_segment_init),
80407           (gst_segment_set_last_stop), (gst_segment_set_seek),
80408           (gst_segment_set_newsegment), (gst_segment_to_stream_time),
80409           (gst_segment_to_running_time):
80410           Added more documentation.
80411           Make sure the last_pos value is updated properly.
80412           Make sure to_stream_time and to_running_time don't
80413           operate on wrong values.
80414           * tests/check/gst/gstsegment.c: (GST_START_TEST):
80415           Update check.
80416
80417 2005-12-12 12:32:04 +0000  Michael Smith <msmith@xiph.org>
80418
80419           plugins/elements/gsttypefindelement.c: Now that we're not leaking factories, make sure we keep references to them whi...
80420           Original commit message from CVS:
80421           * plugins/elements/gsttypefindelement.c: (free_entry),
80422           (gst_type_find_element_chain):
80423           Now that we're not leaking factories, make sure we keep references
80424           to them while we need them.
80425
80426 2005-12-12 11:40:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80427
80428           tests/check/gst/struct_i386.h: ifdef out the XML structs
80429           Original commit message from CVS:
80430           * tests/check/gst/struct_i386.h:
80431           ifdef out the XML structs
80432
80433 2005-12-12 10:59:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80434
80435           gst/gstvalue.c: floor is not needed, F is always positive; this obviates the need for adding -lm when building withou...
80436           Original commit message from CVS:
80437           * gst/gstvalue.c: (gst_value_transform_double_fraction):
80438           floor is not needed, F is always positive; this obviates the
80439           need for adding -lm when building without libxml
80440
80441 2005-12-12 10:57:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80442
80443         * docs/random/aspectratio:
80444         * tests/check/gst/gstbus.c:
80445           add a ; and an example
80446           Original commit message from CVS:
80447           add a ; and an example
80448
80449 2005-12-12 10:16:11 +0000  Wim Taymans <wim.taymans@gmail.com>
80450
80451           libs/gst/base/gstbasesink.c: Take current playback rate into account when reporting the position.
80452           Original commit message from CVS:
80453           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
80454           Take current playback rate into account when reporting
80455           the position.
80456
80457 2005-12-11 19:35:02 +0000  Tim-Philipp Müller <tim@centricular.net>
80458
80459           docs/manual/mime-world.fig: Let's try this again, this time with a file that is actually in XFig format.
80460           Original commit message from CVS:
80461           * docs/manual/mime-world.fig:
80462           Let's try this again, this time with a file that is
80463           actually in XFig format.
80464
80465 2005-12-11 19:19:09 +0000  Tim-Philipp Müller <tim@centricular.net>
80466
80467           docs/manual/mime-world.fig: Add audioconvert element to diagram so that it matches the text and the code (fixes #3195...
80468           Original commit message from CVS:
80469           * docs/manual/mime-world.fig:
80470           Add audioconvert element to diagram so that it
80471           matches the text and the code (fixes #319526).
80472
80473 2005-12-11 18:24:27 +0000  Tim-Philipp Müller <tim@centricular.net>
80474
80475           docs/pwg/: Update state change stuff for 0.10 (fixes #322969).
80476           Original commit message from CVS:
80477           * docs/pwg/building-chainfn.xml:
80478           * docs/pwg/building-pads.xml:
80479           * docs/pwg/building-state.xml:
80480           * docs/pwg/other-source.xml:
80481           Update state change stuff for 0.10 (fixes #322969).
80482
80483 2005-12-11 17:49:10 +0000  Tim-Philipp Müller <tim@centricular.net>
80484
80485           docs/manual/: Update for 0.10: s/0.9/0.10/; s/audioscale/audiorsample/; add converters in front of pipelines; remove ...
80486           Original commit message from CVS:
80487           * docs/manual/advanced-dataaccess.xml:
80488           * docs/manual/appendix-checklist.xml:
80489           * docs/manual/appendix-programs.xml:
80490           * docs/manual/basics-pads.xml:
80491           * docs/manual/highlevel-components.xml:
80492           * docs/manual/manual.xml:
80493           Update for 0.10: s/0.9/0.10/; s/audioscale/audiorsample/;
80494           add converters in front of pipelines; remove curly
80495           brackets for threads stuff, they no longer exist; use
80496           GST_TYPE_FRACTION for framerates; update some pieces of
80497           code to 0.10, but there's plenty more to do.
80498           * docs/manual/appendix-porting.xml:
80499           Expand on asynchroneous state changes; s/0.9/0.10/;
80500           mention disappearance of gst_init_get_popt_table()
80501           (fixes #322916).
80502
80503 2005-12-11 11:53:56 +0000  Tim-Philipp Müller <tim@centricular.net>
80504
80505           docs/faq/using.xml: Spider no longer exists, and neither does gst-launch-ext.
80506           Original commit message from CVS:
80507           * docs/faq/using.xml:
80508           Spider no longer exists, and neither does gst-launch-ext.
80509           Update examples to use decodebin and playbin and put
80510           converters in front of sinks (fixes #323726).
80511
80512 2005-12-09 17:26:31 +0000  Michael Smith <msmith@xiph.org>
80513
80514           plugins/elements/gsttypefindelement.c: Fix leaking element factories in typefinding.
80515           Original commit message from CVS:
80516           * plugins/elements/gsttypefindelement.c: (find_peek),
80517           (gst_type_find_element_chain):
80518           Fix leaking element factories in typefinding.
80519           Fix problem where we forgot about a probable type on non-seekable
80520           files, and thus later mis-typefound it.
80521
80522 2005-12-09 15:09:42 +0000  Michael Smith <msmith@xiph.org>
80523
80524           Remove makecontext stuff; not used in 0.10 and causes problems on
80525           Original commit message from CVS:
80526           * common/m4/gst-makecontext.m4:
80527           * common/m4/gst-mcsc.m4:
80528           * configure.ac:
80529           * win32/common/config.h:
80530           * win32/common/config.h.in:
80531           Remove makecontext stuff; not used in 0.10 and causes problems on
80532           HPUX according to bug #322441
80533
80534 2005-12-07 19:03:54 +0000  Wim Taymans <wim.taymans@gmail.com>
80535
80536           tests/check/: Added ABI check for libs, this time for real
80537           Original commit message from CVS:
80538           * tests/check/Makefile.am:
80539           * tests/check/libs/libsabi.c: (GST_START_TEST), (gstabi_suite),
80540           (main):
80541           * tests/check/libs/struct_i386.h:
80542           Added ABI check for libs, this time for real
80543
80544 2005-12-07 19:03:08 +0000  Wim Taymans <wim.taymans@gmail.com>
80545
80546           tests/check/: Added ABI check for libs
80547           Original commit message from CVS:
80548           * tests/check/Makefile.am:
80549           * tests/check/libs/libsabi.c: (GST_START_TEST), (gstabi_suite),
80550           (main):
80551           * tests/check/libs/struct_i386.h:
80552           Added ABI check for libs
80553
80554 2005-12-07 17:59:21 +0000  Wim Taymans <wim.taymans@gmail.com>
80555
80556           tests/check/Makefile.am: And add the struct_i386.h to dist.
80557           Original commit message from CVS:
80558           * tests/check/Makefile.am:
80559           And add the struct_i386.h to dist.
80560
80561 2005-12-07 17:36:44 +0000  Wim Taymans <wim.taymans@gmail.com>
80562
80563           tests/check/: Added check for ABI compatibility.
80564           Original commit message from CVS:
80565           * tests/check/Makefile.am:
80566           * tests/check/gst/.cvsignore:
80567           * tests/check/gst/gstabi.c: (GST_START_TEST), (gstabi_suite),
80568           (main):
80569           * tests/check/gst/struct_i386.h:
80570           Added check for ABI compatibility.
80571
80572 2005-12-07 15:33:42 +0000  Wim Taymans <wim.taymans@gmail.com>
80573
80574           plugins/elements/gstfakesrc.c: Fix broken sync option, fixes #323259
80575           Original commit message from CVS:
80576           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
80577           (gst_fake_src_get_times), (gst_fake_src_create):
80578           Fix broken sync option, fixes #323259
80579
80580 2005-12-07 15:16:43 +0000  Wim Taymans <wim.taymans@gmail.com>
80581
80582           gst/gstbuffer.c: Small docs update.
80583           Original commit message from CVS:
80584           * gst/gstbuffer.c:
80585           Small docs update.
80586           * gst/gstcaps.c: (gst_caps_is_equal):
80587           Don't assert on NULL <--> X. Fixes #323260
80588           * gst/gstminiobject.c: (gst_mini_object_replace):
80589           If we're doing atomic operations, we might just as well use
80590           the proper way to get an atomic pointer.
80591           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
80592           Clean up debugging.
80593
80594 2005-12-07 11:52:05 +0000  Michael Smith <msmith@xiph.org>
80595
80596           gst/parse/grammar.y: Remove handling of { } for threads.
80597           Original commit message from CVS:
80598           * gst/parse/grammar.y:
80599           Remove handling of { } for threads.
80600
80601 2005-12-06 23:32:01 +0000  David Schleef <ds@schleef.org>
80602
80603           libs/gst/base/gstbasetransform.c: speling fix.
80604           Original commit message from CVS:
80605           * libs/gst/base/gstbasetransform.c: speling fix.
80606
80607 2005-12-06 19:29:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80608
80609         * ChangeLog:
80610         * docs/libs/tmpl/gstdataprotocol.sgml:
80611         * docs/random/omega/testing/gstobject.c:
80612         * gst/gst.c:
80613         * gst/gstclock.c:
80614         * gst/gstelement.c:
80615         * gst/gstelementfactory.c:
80616         * gst/gsterror.c:
80617         * gst/gstevent.c:
80618         * gst/gstghostpad.c:
80619         * gst/gstinfo.c:
80620         * gst/gstpadtemplate.c:
80621         * gst/gstregistryxml.c:
80622         * gst/gsttaglist.c:
80623         * gst/gsttagsetter.c:
80624         * gst/gsttypefind.c:
80625         * gst/gstvalue.c:
80626         * libs/gst/base/gstbasesrc.c:
80627         * libs/gst/net/gstnetclientclock.c:
80628         * libs/gst/net/gstnettimeprovider.c:
80629         * plugins/elements/gstfakesrc.c:
80630         * plugins/elements/gstfdsrc.c:
80631         * plugins/elements/gstfilesrc.c:
80632         * plugins/elements/gstidentity.c:
80633         * plugins/elements/gstqueue.c:
80634         * plugins/elements/gsttypefindelement.c:
80635         * plugins/indexers/gstfileindex.c:
80636         * plugins/indexers/gstmemindex.c:
80637         * tests/check/gst/gsttag.c:
80638         * tests/old/examples/cutter/cutter.c:
80639         * tests/old/examples/mixer/mixer.c:
80640         * tests/old/examples/xml/runxml.c:
80641         * tests/old/testsuite/caps/normalisation.c:
80642         * tests/old/testsuite/debug/global.c:
80643         * tests/old/testsuite/parse/parse1.c:
80644         * tools/gst-xmlinspect.c:
80645         * win32/common/dirent.c:
80646           expand tabs
80647           Original commit message from CVS:
80648           expand tabs
80649
80650 2005-12-06 19:04:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80651
80652         * win32/common/config.h:
80653           back to cvs
80654           Original commit message from CVS:
80655           back to cvs
80656
80657 2005-12-05 18:13:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80658
80659         * configure.ac:
80660           back to HEAD
80661           Original commit message from CVS:
80662           back to HEAD
80663
80664 === release 0.10.0 ===
80665
80666 2005-12-05 18:05:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80667
80668         * ChangeLog:
80669         * NEWS:
80670         * RELEASE:
80671         * configure.ac:
80672         * docs/libs/tmpl/gstdataprotocol.sgml:
80673         * docs/plugins/inspect/plugin-coreelements.xml:
80674         * docs/plugins/inspect/plugin-coreindexers.xml:
80675         * win32/common/config.h:
80676           releasing 0.10.0
80677           Original commit message from CVS:
80678           releasing 0.10.0
80679
80680 2005-12-05 15:57:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80681
80682         * po/af.po:
80683         * po/az.po:
80684         * po/bg.po:
80685         * po/ca.po:
80686         * po/cs.po:
80687         * po/de.po:
80688         * po/en_GB.po:
80689         * po/fr.po:
80690         * po/it.po:
80691         * po/nb.po:
80692         * po/nl.po:
80693         * po/ru.po:
80694         * po/sq.po:
80695         * po/sr.po:
80696         * po/sv.po:
80697         * po/tr.po:
80698         * po/uk.po:
80699         * po/vi.po:
80700         * po/zh_CN.po:
80701           Update .po files
80702           Original commit message from CVS:
80703           Update .po files
80704
80705 2005-12-05 14:36:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80706
80707           po/: added Chinese (Traditional) translation
80708           Original commit message from CVS:
80709           submitted by: Funda Wang <fundawang@linux.net.cn>
80710           * po/LINGUAS:
80711           * po/zh_CN.po:
80712           added Chinese (Traditional) translation
80713
80714 2005-12-05 14:14:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80715
80716         * po/af.po:
80717           updated Afrikaans translation
80718           Original commit message from CVS:
80719           updated Afrikaans translation
80720
80721 2005-12-05 14:14:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80722
80723         * gst/gstpad.h:
80724           remove deprecation guard from docstring
80725           Original commit message from CVS:
80726           remove deprecation guard from docstring
80727
80728 2005-12-05 13:10:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80729
80730         * po/af.po:
80731         * po/az.po:
80732         * po/bg.po:
80733         * po/ca.po:
80734         * po/cs.po:
80735         * po/de.po:
80736         * po/en_GB.po:
80737         * po/fr.po:
80738         * po/it.po:
80739         * po/nb.po:
80740         * po/nl.po:
80741         * po/ru.po:
80742         * po/sq.po:
80743         * po/sr.po:
80744         * po/sv.po:
80745         * po/tr.po:
80746         * po/uk.po:
80747         * po/vi.po:
80748           update translations
80749           Original commit message from CVS:
80750           update translations
80751
80752 2005-12-05 13:06:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80753
80754         * ChangeLog:
80755         * docs/gst/gstreamer-sections.txt:
80756         * docs/random/thomasvs/TODO:
80757         * gst/gstutils.c:
80758         * gst/gstutils.h:
80759           fix docs
80760           Original commit message from CVS:
80761           fix docs
80762
80763 2005-12-05 13:01:35 +0000  Wim Taymans <wim@fluendo.com>
80764
80765           libs/gst/base/gstbasetransform.c (gst_base_transform_prepare_output_buf)
80766           Original commit message from CVS:
80767           2005-12-05  Andy Wingo  <wingo@pobox.com>
80768           patch by: Wim Taymans <wim@fluendo.com>
80769           * libs/gst/base/gstbasetransform.c
80770           (gst_base_transform_prepare_output_buf)
80771           (gst_base_transform_buffer_alloc):
80772           * plugins/elements/gstqueue.c (gst_queue_bufferalloc): Call
80773           alloc_buffer_and_set_caps.
80774           * gst/gstpad.c (gst_pad_alloc_buffer): Changed to not call
80775           set_caps on the source pad.
80776           (gst_pad_alloc_buffer_and_set_caps): New function, does what
80777           alloc_buffer used to do. Fixes #322874.
80778           * docs/gst/gstreamer-sections.txt:
80779           * docs/design/part-negotiation.txt:
80780           * docs/pwg/advanced-negotiation.xml: Update for the alloc_buffer
80781           changes.
80782
80783 2005-12-05 12:33:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80784
80785         * tests/check/gst/gstutils.c:
80786           really add the tests for the 64/double conversion
80787           Original commit message from CVS:
80788           really add the tests for the 64/double conversion
80789
80790 2005-12-05 12:09:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80791
80792         * win32/common/libgstcontroller.def:
80793           add def for controller
80794           Original commit message from CVS:
80795           add def for controller
80796
80797 2005-12-05 12:09:01 +0000  Sebastien Moutte <sebastien@moutte.net>
80798
80799           win32/: win32 build fixes
80800           Original commit message from CVS:
80801           patch by: Sebastien Moutte
80802           * win32/MANIFEST:
80803           * win32/common/config.h.in:
80804           * win32/vs6/libgstcontroller.dsp:
80805           win32 build fixes
80806
80807 2005-12-05 10:59:17 +0000  Wim Taymans <wim.taymans@gmail.com>
80808
80809           Back out previous code changes, leave doc updates, file bugs instead.
80810           Original commit message from CVS:
80811           * gst/gstcaps.c: (gst_caps_is_equal):
80812           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
80813           (gst_fake_src_create):
80814           Back out previous code changes, leave doc updates, file bugs
80815           instead.
80816
80817 2005-12-05 10:27:59 +0000  Wim Taymans <wim.taymans@gmail.com>
80818
80819           plugins/elements/gstfakesrc.*: Fix broken sync code.
80820           Original commit message from CVS:
80821           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
80822           (gst_fake_src_get_times), (gst_fake_src_create):
80823           * plugins/elements/gstfakesrc.h:
80824           Fix broken sync code.
80825
80826 2005-12-05 10:22:55 +0000  Wim Taymans <wim.taymans@gmail.com>
80827
80828           gst/gstcaps.c: Comparing NULL against !NULL yields different caps, not a failure.
80829           Original commit message from CVS:
80830           * gst/gstcaps.c: (gst_caps_is_equal):
80831           Comparing NULL against !NULL yields different caps, not a
80832           failure.
80833
80834 2005-12-05 10:18:27 +0000  Wim Taymans <wim.taymans@gmail.com>
80835
80836           gst/gstpipeline.c: Fix small typo in docs.
80837           Original commit message from CVS:
80838           * gst/gstpipeline.c:
80839           Fix small typo in docs.
80840
80841 2005-12-05 09:53:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80842
80843           gst/gst.c (init_post): remove hard-coded 0.9 location for registries/plugins with a MAJORMINOR one.
80844           Original commit message from CVS:
80845           2005-12-05  Andy Wingo  <wingo@pobox.com>
80846           patch by: Thomas Vander Stichele  <thomas at apestaart dot org>
80847           * gst/gst.c (init_post): remove hard-coded 0.9 location for
80848           registries/plugins with a MAJORMINOR one.
80849           (plugin_desc): Rename library from gstcoreleements to
80850           staticelements. Fixes #323222.
80851
80852 2005-12-05 09:45:29 +0000  Tim-Philipp Müller <tim@centricular.net>
80853
80854           libs/gst/base/gstcollectpads.c: Change debug category to 'collectpads' from 'collect_pads' (fixes #323250).
80855           Original commit message from CVS:
80856           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init):
80857           Change debug category to 'collectpads' from 'collect_pads'
80858           (fixes #323250).
80859
80860 2005-12-04 19:57:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80861
80862         * win32/common/libgstreamer.def:
80863           rename two exports
80864           Original commit message from CVS:
80865           rename two exports
80866
80867 2005-12-04 18:54:19 +0000  Sebastien Moutte <sebastien@moutte.net>
80868
80869           libs/gst/controller/gstinterpolation.c: use convert function for uint64/double
80870           Original commit message from CVS:
80871           patch by: Sebastien Moutte
80872           * libs/gst/controller/gstinterpolation.c:
80873           use convert function for uint64/double
80874           * win32/vs6/libgstcontroller.dsp:
80875           link to GLib
80876
80877 2005-12-04 09:57:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80878
80879           add tests that seem to show that the guint64/gdouble conversions are correct.
80880           Original commit message from CVS:
80881           * gst/gstutils.c: (gst_util_guint64_to_gdouble),
80882           (gst_util_gdouble_to_guint64), (gst_util_uint64_scale_int64):
80883           * gst/gstutils.h:
80884           * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
80885           add tests that seem to show that the guint64/gdouble conversions
80886           are correct.
80887
80888 2005-12-02 12:44:53 +0000  Christian Schaller <uraeus@gnome.org>
80889
80890         * gstreamer.spec.in:
80891           make version number a little less hopefull
80892           Original commit message from CVS:
80893           make version number a little less hopefull
80894
80895 2005-12-02 12:34:47 +0000  Wim Taymans <wim.taymans@gmail.com>
80896
80897           gst/: Fix docs again.
80898           Original commit message from CVS:
80899           * gst/gstregistry.c: (gst_registry_add_path):
80900           * gst/gstregistry.h:
80901           * gst/gstregistryxml.c:
80902           Fix docs again.
80903           Removed old code from gstregistryxml.c
80904
80905 2005-12-02 12:19:55 +0000  Christian Schaller <uraeus@gnome.org>
80906
80907         * gstreamer.spec.in:
80908           fix updating gstreamer spec file making it 0.10 ready
80909           Original commit message from CVS:
80910           fix updating gstreamer spec file making it 0.10 ready
80911
80912 2005-12-02 11:36:50 +0000  Wim Taymans <wim.taymans@gmail.com>
80913
80914           gst/gstutils.c: Small cleanup.
80915           Original commit message from CVS:
80916           * gst/gstutils.c: (gst_util_uint64_scale_int64),
80917           (gst_util_uint64_scale_int):
80918           Small cleanup.
80919           * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object):
80920           Add debug log line.
80921           * libs/gst/base/gstbasetransform.c: (gst_base_transform_event):
80922           Add FIXME.
80923
80924 2005-12-02 09:48:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80925
80926           win32/: renamed core elements plugin
80927           Original commit message from CVS:
80928           * win32/MANIFEST:
80929           * win32/common/config.h:
80930           * win32/vs6/gstreamer.dsw:
80931           * win32/vs6/libgstcoreelements.dsp:
80932           * win32/vs6/libgstelements.dsp:
80933           renamed core elements plugin
80934
80935 2005-12-02 01:35:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80936
80937           tools/gst-run.c: do piece-wise major/minor comparison so 0.9 < 0.10 also allow .exe extensions for tools
80938           Original commit message from CVS:
80939           * tools/gst-run.c: (compare_major_minor), (find_highest_version),
80940           (get_candidates):
80941           do piece-wise major/minor comparison so 0.9 < 0.10
80942           also allow .exe extensions for tools
80943
80944 2005-12-01 23:57:07 +0000  Michael Smith <msmith@xiph.org>
80945
80946           gst/gst.c: Escape a % to make gtkdoc happier; bug 322958.
80947           Original commit message from CVS:
80948           * gst/gst.c:
80949           Escape a % to make gtkdoc happier; bug 322958.
80950
80951 2005-12-01 19:18:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80952
80953         * configure.ac:
80954           back to HEAD
80955           Original commit message from CVS:
80956           back to HEAD
80957
80958 === release 0.9.7 ===
80959
80960 2005-12-01 19:11:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80961
80962         * CHANGES-0.9:
80963         * ChangeLog:
80964         * NEWS:
80965         * RELEASE:
80966         * configure.ac:
80967         * docs/plugins/inspect/plugin-coreelements.xml:
80968         * docs/plugins/inspect/plugin-coreindexers.xml:
80969         * win32/common/config.h:
80970           releasing 0.9.7
80971           Original commit message from CVS:
80972           releasing 0.9.7
80973
80974 2005-12-01 16:51:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80975
80976         * ChangeLog:
80977         * common:
80978         * configure.ac:
80979         * docs/libs/tmpl/gstdataprotocol.sgml:
80980         * docs/random/release:
80981         * po/af.po:
80982         * po/az.po:
80983         * po/bg.po:
80984         * po/ca.po:
80985         * po/cs.po:
80986         * po/de.po:
80987         * po/en_GB.po:
80988         * po/fr.po:
80989         * po/it.po:
80990         * po/nb.po:
80991         * po/nl.po:
80992         * po/ru.po:
80993         * po/sq.po:
80994         * po/sr.po:
80995         * po/sv.po:
80996         * po/tr.po:
80997         * po/uk.po:
80998         * po/vi.po:
80999         * win32/common/config.h:
81000         * win32/common/config.h.in:
81001         * win32/vs6/gst_inspect.dsp:
81002         * win32/vs6/gst_launch.dsp:
81003         * win32/vs6/libgstbase.dsp:
81004         * win32/vs6/libgstelements.dsp:
81005         * win32/vs6/libgstreamer.dsp:
81006         * win32/vs7/GStreamer.vcproj:
81007         * win32/vs7/gst-inspect.vcproj:
81008         * win32/vs7/gst-launch.vcproj:
81009         * win32/vs7/libgstbase.vcproj:
81010           bump GST_MAJORMINOR to 0.10 reset libtool version
81011           Original commit message from CVS:
81012           bump GST_MAJORMINOR to 0.10
81013           reset libtool version
81014
81015 2005-12-01 15:28:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81016
81017         * tools/gst-feedback-0.7:
81018           remove old file
81019           Original commit message from CVS:
81020           remove old file
81021
81022 2005-12-01 15:18:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81023
81024         * docs/plugins/.gitignore:
81025           ignore more
81026           Original commit message from CVS:
81027           ignore more
81028
81029 2005-12-01 15:08:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81030
81031         * ChangeLog:
81032         * po/LINGUAS:
81033         * po/bg.po:
81034           Added Bulgarian translation by (Alexander Shopov)
81035           Original commit message from CVS:
81036           Added Bulgarian translation by (Alexander Shopov)
81037
81038 2005-12-01 15:04:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81039
81040         * docs/plugins/inspect-build.stamp:
81041           commit final stamp file
81042           Original commit message from CVS:
81043           commit final stamp file
81044
81045 2005-12-01 14:51:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81046
81047         * docs/plugins/gstreamer-plugins.hierarchy:
81048         * docs/plugins/gstreamer-plugins.interfaces:
81049         * docs/plugins/gstreamer-plugins.prerequisites:
81050         * po/af.po:
81051         * po/az.po:
81052         * po/ca.po:
81053         * po/cs.po:
81054         * po/de.po:
81055         * po/en_GB.po:
81056         * po/fr.po:
81057         * po/it.po:
81058         * po/nb.po:
81059         * po/nl.po:
81060         * po/ru.po:
81061         * po/sq.po:
81062         * po/sr.po:
81063         * po/sv.po:
81064         * po/tr.po:
81065         * po/uk.po:
81066         * po/vi.po:
81067           add more files for distcheck
81068           Original commit message from CVS:
81069           add more files for distcheck
81070
81071 2005-12-01 14:40:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81072
81073         * docs/plugins/gstreamer-plugins.args:
81074         * docs/plugins/gstreamer-plugins.signals:
81075           add signals and args
81076           Original commit message from CVS:
81077           add signals and args
81078
81079 2005-12-01 12:36:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81080
81081         * ChangeLog:
81082         * tests/check/gst/gstplugin.c:
81083           fix test
81084           Original commit message from CVS:
81085           fix test
81086
81087 2005-12-01 12:29:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81088
81089         * ChangeLog:
81090         * common:
81091         * configure.ac:
81092         * docs/Makefile.am:
81093         * docs/gst/Makefile.am:
81094         * docs/gst/gstreamer-docs.sgml:
81095         * docs/gst/gstreamer-sections.txt:
81096         * docs/gst/gstreamer.types:
81097         * docs/gst/gstreamer.types.in:
81098         * docs/plugins/Makefile.am:
81099         * docs/plugins/gstreamer-plugins-docs.sgml:
81100         * docs/plugins/gstreamer-plugins-sections.txt:
81101         * docs/plugins/gstreamer-plugins.types:
81102         * docs/plugins/inspect.stamp:
81103         * docs/plugins/inspect/plugin-coreelements.xml:
81104         * docs/plugins/inspect/plugin-coreindexers.xml:
81105         * docs/plugins/scanobj-build.stamp:
81106         * gstreamer.spec.in:
81107         * plugins/elements/Makefile.am:
81108         * plugins/elements/gstelements.c:
81109         * plugins/elements/gstfakesink.c:
81110         * plugins/elements/gstfakesrc.c:
81111         * plugins/elements/gstfilesink.c:
81112         * plugins/elements/gstfilesrc.c:
81113         * plugins/elements/gstqueue.c:
81114         * plugins/indexers/Makefile.am:
81115         * plugins/indexers/gstindexers.c:
81116           document core plugins in a separate document just like all the others rename these plugins to something starting with...
81117           Original commit message from CVS:
81118           document core plugins in a separate document just like all the
81119           others
81120           rename these plugins to something starting with core
81121
81122 2005-12-01 12:00:56 +0000  Andy Wingo <wingo@pobox.com>
81123
81124           gst/gstevent.h (struct _GstEvent): Meant to remove the extra padding here before, but it missed the commit.
81125           Original commit message from CVS:
81126           2005-12-01  Andy Wingo  <wingo@pobox.com>
81127           * gst/gstevent.h (struct _GstEvent): Meant to remove the extra
81128           padding here before, but it missed the commit.
81129
81130 2005-12-01 10:07:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81131
81132         * libs/gst/controller/gsthelper.c:
81133         * win32/common/libgstreamer.def:
81134         * win32/vs6/gstreamer.dsw:
81135         * win32/vs6/libgstcontroller.dsp:
81136           add libgstcontroller to the build
81137           Original commit message from CVS:
81138           add libgstcontroller to the build
81139
81140 2005-12-01 09:54:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81141
81142           libs/gst/controller/gstinterpolation.c: whitespace prices have crashed, we should feel free to use some now use gst_g...
81143           Original commit message from CVS:
81144           * libs/gst/controller/gstinterpolation.c:
81145           whitespace prices have crashed, we should feel free to use some now
81146           use gst_guint64_to_gdouble
81147
81148 2005-12-01 09:32:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81149
81150         * plugins/elements/gstfdsink.c:
81151         * plugins/elements/gstfdsink.h:
81152           fix typo
81153           Original commit message from CVS:
81154           fix typo
81155
81156 2005-12-01 09:23:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81157
81158         * ChangeLog:
81159         * libs/gst/controller/gstcontroller.c:
81160         * libs/gst/controller/gsthelper.c:
81161         * libs/gst/controller/gstinterpolation.c:
81162         * libs/gst/controller/lib.c:
81163           wrap config.h include
81164           Original commit message from CVS:
81165           wrap config.h include
81166
81167 2005-12-01 02:08:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81168
81169         * ChangeLog:
81170         * docs/gst/gstreamer-sections.txt:
81171           update docs
81172           Original commit message from CVS:
81173           update docs
81174
81175 2005-12-01 00:54:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81176
81177           plugins/elements/: more anal cleanup
81178           Original commit message from CVS:
81179           * plugins/elements/gstelements.c:
81180           * plugins/elements/gstfdsink.c: (gst_fd_sink__base_init),
81181           (gst_fd_sink__class_init), (gst_fd_sink__init),
81182           (gst_fd_sink__chain), (gst_fd_sink__set_property),
81183           (gst_fd_sink__get_property):
81184           * plugins/elements/gstfdsink.h:
81185           * plugins/elements/gstfdsrc.c: (_do_init), (gst_fd_src_base_init),
81186           (gst_fd_src_class_init), (gst_fd_src_init), (gst_fd_src_dispose),
81187           (gst_fd_src_update_fd), (gst_fd_src_start), (gst_fd_src_stop),
81188           (gst_fd_src_unlock), (gst_fd_src_set_property),
81189           (gst_fd_src_get_property), (gst_fd_src_create),
81190           (gst_fd_src_is_seekable), (gst_fd_src_get_size),
81191           (gst_fd_src_uri_get_type), (gst_fd_src_uri_get_protocols),
81192           (gst_fd_src_uri_get_uri), (gst_fd_src_uri_set_uri),
81193           (gst_fd_src_uri_handler_init):
81194           * plugins/elements/gstfdsrc.h:
81195           * plugins/elements/gstqueue.c: (gst_queue_get_type):
81196           more anal cleanup
81197
81198 2005-11-30 19:36:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81199
81200         * ChangeLog:
81201         * docs/gst/Makefile.am:
81202         * docs/gst/gstreamer.types.in:
81203         * gst/Makefile.am:
81204         * po/af.po:
81205         * po/az.po:
81206         * po/ca.po:
81207         * po/cs.po:
81208         * po/de.po:
81209         * po/en_GB.po:
81210         * po/fr.po:
81211         * po/it.po:
81212         * po/nb.po:
81213         * po/nl.po:
81214         * po/ru.po:
81215         * po/sq.po:
81216         * po/sr.po:
81217         * po/sv.po:
81218         * po/tr.po:
81219         * po/uk.po:
81220         * po/vi.po:
81221           fix the docs build
81222           Original commit message from CVS:
81223           fix the docs build
81224
81225 2005-11-30 19:03:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81226
81227         * docs/gst/gstreamer.types.in:
81228           add new input types file
81229           Original commit message from CVS:
81230           add new input types file
81231
81232 2005-11-30 19:01:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81233
81234           various fixes to make
81235           Original commit message from CVS:
81236           * configure.ac:
81237           * gst/Makefile.am:
81238           * gst/gst.c:
81239           * gst/gstplugin.h:
81240           * gst/gstregistry.h:
81241           * tests/benchmarks/complexity.c:
81242           * tests/benchmarks/mass-elements.c:
81243           * tests/check/Makefile.am:
81244           * tools/Makefile.am:
81245           * tools/gst-inspect.c:
81246           * tools/gst-xmlinspect.c:
81247           various fixes to make
81248           --disable-nls --disable-registry --disable-loadsave           --disable-parse --disable-gst-debug
81249           work and get the core .so down to 360444 bytes after stripping
81250
81251 2005-11-30 17:05:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81252
81253         * docs/libs/tmpl/gstdataprotocol.sgml:
81254         * tests/check/Makefile.am:
81255           move location of test registry
81256           Original commit message from CVS:
81257           move location of test registry
81258
81259 2005-11-30 16:45:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81260
81261         * tests/check/pipelines/.gitignore:
81262           ignore more
81263           Original commit message from CVS:
81264           ignore more
81265
81266 2005-11-30 16:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81267
81268         * tests/misc/Makefile.am:
81269           missing makefile
81270           Original commit message from CVS:
81271           missing makefile
81272
81273 2005-11-30 16:43:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81274
81275         * scripts/cvs-update.sh:
81276           prune empty dirs when updating
81277           Original commit message from CVS:
81278           prune empty dirs when updating
81279
81280 2005-11-30 16:42:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81281
81282         * DOCBUILDING:
81283         * docs/README:
81284           remove empty dirs; move docbuilding notes
81285           Original commit message from CVS:
81286           remove empty dirs; move docbuilding notes
81287
81288 2005-11-30 16:39:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81289
81290           descend into tests
81291           Original commit message from CVS:
81292           * Makefile.am:
81293           * configure.ac:
81294           descend into tests
81295           * docs/random/thomasvs/TODO:
81296           * tests/Makefile.am:
81297           * tests/README:
81298           add a README
81299
81300 2005-11-30 16:32:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81301
81302         * tests/benchmarks/.gitignore:
81303         * tests/check/generic/.gitignore:
81304         * tests/check/libs/.gitignore:
81305           ignore more
81306           Original commit message from CVS:
81307           ignore more
81308
81309 2005-11-30 16:30:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81310
81311         * README:
81312           update README
81313           Original commit message from CVS:
81314           update README
81315
81316 2005-11-30 16:29:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81317
81318         * common:
81319         * tests/check/Makefile.am:
81320           don't fail on missing registry
81321           Original commit message from CVS:
81322           don't fail on missing registry
81323
81324 2005-11-30 16:28:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81325
81326         * win32/README.txt:
81327           add a README
81328           Original commit message from CVS:
81329           add a README
81330
81331 2005-11-30 16:26:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81332
81333         * ChangeLog:
81334         * win32/GStreamer.vcproj:
81335         * win32/MANIFEST:
81336         * win32/Makefile:
81337         * win32/Makefile.inspect:
81338         * win32/Makefile.launch:
81339         * win32/Makefile.register:
81340         * win32/README.txt:
81341         * win32/gst-inspect.vcproj:
81342         * win32/gst-launch.vcproj:
81343         * win32/gst-register.vcproj:
81344         * win32/gstelements.vcproj:
81345         * win32/gstgetbits.def:
81346         * win32/gstgetbits.vcproj:
81347         * win32/gstreamer-dbg.def:
81348         * win32/gstreamer.def:
81349         * win32/libgstbase.def:
81350         * win32/libgstbase.vcproj:
81351         * win32/link_oldruntime.c:
81352         * win32/mman.c:
81353         * win32/mman.h:
81354         * win32/mman.inl:
81355         * win32/msvc71.sln:
81356           move even more stuff, win32/ is nice and clean now
81357           Original commit message from CVS:
81358           move even more stuff, win32/ is nice and clean now
81359
81360 2005-11-30 16:17:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81361
81362         * ChangeLog:
81363         * libs/gst/control/.gitignore:
81364         * po/af.po:
81365         * po/az.po:
81366         * po/ca.po:
81367         * po/cs.po:
81368         * po/de.po:
81369         * po/en_GB.po:
81370         * po/fr.po:
81371         * po/it.po:
81372         * po/nb.po:
81373         * po/nl.po:
81374         * po/ru.po:
81375         * po/sq.po:
81376         * po/sr.po:
81377         * po/sv.po:
81378         * po/tr.po:
81379         * po/uk.po:
81380         * po/vi.po:
81381         * win32/MANIFEST:
81382         * win32/config.h:
81383         * win32/dirent.c:
81384         * win32/dirent.h:
81385         * win32/gstbytestream.def:
81386         * win32/gstbytestream.vcproj:
81387         * win32/gstconfig.h:
81388         * win32/gstenumtypes.c:
81389         * win32/gstenumtypes.h:
81390         * win32/gstoptimalscheduler.vcproj:
81391         * win32/gstversion.h:
81392         * win32/gtchar.h:
81393         * win32/testsuite/bins.vcproj:
81394         * win32/testsuite/bytestream.vcproj:
81395         * win32/testsuite/caps.vcproj:
81396         * win32/testsuite/cleanup.vcproj:
81397         * win32/testsuite/clock.vcproj:
81398         * win32/testsuite/debug.vcproj:
81399         * win32/testsuite/dlopen.vcproj:
81400         * win32/testsuite/dynparams.vcproj:
81401         * win32/testsuite/elements.vcproj:
81402         * win32/testsuite/ghostpads.vcproj:
81403         * win32/testsuite/indexers.vcproj:
81404         * win32/testsuite/negotiation.vcproj:
81405         * win32/testsuite/parse.vcproj:
81406         * win32/testsuite/plugin.vcproj:
81407         * win32/testsuite/refcounting.vcproj:
81408         * win32/testsuite/schedulers.vcproj:
81409         * win32/testsuite/states.vcproj:
81410         * win32/testsuite/tags.vcproj:
81411         * win32/testsuite/threads.vcproj:
81412           remove old win32 stuff that isn't maintained and should be reorganized
81413           Original commit message from CVS:
81414           remove old win32 stuff that isn't maintained and should be
81415           reorganized
81416
81417 2005-11-30 16:12:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81418
81419         * libs/gst/getbits/.gitignore:
81420           remove getbits
81421           Original commit message from CVS:
81422           remove getbits
81423
81424 2005-11-30 16:10:57 +0000  Andy Wingo <wingo@pobox.com>
81425
81426           configure.ac (GST_PKG_DEPS): Revert previous patch, makes loading the gst.interfaces python module bork.
81427           Original commit message from CVS:
81428           2005-11-30  Andy Wingo  <wingo@pobox.com>
81429           * configure.ac (GST_PKG_DEPS): Revert previous patch, makes
81430           loading the gst.interfaces python module bork.
81431           * configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc,
81432           available since GLib 2.2. Fixes #318031.
81433
81434 2005-11-30 16:08:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81435
81436         * ChangeLog:
81437         * Makefile.am:
81438         * check/.gitignore:
81439         * check/Makefile.am:
81440         * check/elements/.gitignore:
81441         * check/elements/fakesrc.c:
81442         * check/elements/fdsrc.c:
81443         * check/elements/identity.c:
81444         * check/generic/.gitignore:
81445         * check/generic/states.c:
81446         * check/gst-libs/.gitignore:
81447         * check/gst-libs/controller.c:
81448         * check/gst-libs/gdp.c:
81449         * check/gst/.gitignore:
81450         * check/gst/capslist.h:
81451         * check/gst/gst.c:
81452         * check/gst/gstbin.c:
81453         * check/gst/gstbuffer.c:
81454         * check/gst/gstbus.c:
81455         * check/gst/gstcaps.c:
81456         * check/gst/gstelement.c:
81457         * check/gst/gstevent.c:
81458         * check/gst/gstghostpad.c:
81459         * check/gst/gstiterator.c:
81460         * check/gst/gstmessage.c:
81461         * check/gst/gstminiobject.c:
81462         * check/gst/gstobject.c:
81463         * check/gst/gstpad.c:
81464         * check/gst/gstpipeline.c:
81465         * check/gst/gstplugin.c:
81466         * check/gst/gstsegment.c:
81467         * check/gst/gststructure.c:
81468         * check/gst/gstsystemclock.c:
81469         * check/gst/gsttag.c:
81470         * check/gst/gstutils.c:
81471         * check/gst/gstvalue.c:
81472         * check/net/.gitignore:
81473         * check/net/gstnetclientclock.c:
81474         * check/net/gstnettimeprovider.c:
81475         * check/pipelines/.gitignore:
81476         * check/pipelines/cleanup.c:
81477         * check/pipelines/simple_launch_lines.c:
81478         * check/pipelines/stress.c:
81479         * check/states/.gitignore:
81480         * check/states/sinks.c:
81481         * configure.ac:
81482         * examples/Makefile.am:
81483         * examples/appreader/.gitignore:
81484         * examples/appreader/Makefile.am:
81485         * examples/appreader/appreader.c:
81486         * examples/controller/.gitignore:
81487         * examples/controller/Makefile.am:
81488         * examples/controller/audio-example.c:
81489         * examples/cutter/.gitignore:
81490         * examples/cutter/Makefile.am:
81491         * examples/cutter/cutter.c:
81492         * examples/cutter/cutter.h:
81493         * examples/events/Makefile.am:
81494         * examples/events/seek.c:
81495         * examples/helloworld/.gitignore:
81496         * examples/helloworld/Makefile.am:
81497         * examples/helloworld/helloworld.c:
81498         * examples/helloworld2/.gitignore:
81499         * examples/helloworld2/Makefile.am:
81500         * examples/helloworld2/helloworld2.c:
81501         * examples/launch/.gitignore:
81502         * examples/launch/Makefile.am:
81503         * examples/launch/mp3parselaunch.c:
81504         * examples/launch/mp3play:
81505         * examples/manual/.gitignore:
81506         * examples/manual/Makefile.am:
81507         * examples/manual/extract.pl:
81508         * examples/metadata/Makefile.am:
81509         * examples/metadata/read-metadata.c:
81510         * examples/mixer/.gitignore:
81511         * examples/mixer/Makefile.am:
81512         * examples/mixer/mixer.c:
81513         * examples/mixer/mixer.h:
81514         * examples/pingpong/.gitignore:
81515         * examples/pingpong/Makefile.am:
81516         * examples/pingpong/pingpong.c:
81517         * examples/plugins/.gitignore:
81518         * examples/plugins/Makefile.am:
81519         * examples/plugins/example.c:
81520         * examples/plugins/example.h:
81521         * examples/pwg/.gitignore:
81522         * examples/pwg/Makefile.am:
81523         * examples/pwg/extract.pl:
81524         * examples/queue/.gitignore:
81525         * examples/queue/Makefile.am:
81526         * examples/queue/queue.c:
81527         * examples/queue2/.gitignore:
81528         * examples/queue2/Makefile.am:
81529         * examples/queue2/queue2.c:
81530         * examples/queue3/.gitignore:
81531         * examples/queue3/Makefile.am:
81532         * examples/queue3/queue3.c:
81533         * examples/queue4/.gitignore:
81534         * examples/queue4/Makefile.am:
81535         * examples/queue4/queue4.c:
81536         * examples/retag/.gitignore:
81537         * examples/retag/Makefile.am:
81538         * examples/retag/retag.c:
81539         * examples/retag/transcode.c:
81540         * examples/thread/.gitignore:
81541         * examples/thread/Makefile.am:
81542         * examples/thread/thread.c:
81543         * examples/typefind/.gitignore:
81544         * examples/typefind/Makefile.am:
81545         * examples/typefind/typefind.c:
81546         * examples/xml/.gitignore:
81547         * examples/xml/Makefile.am:
81548         * examples/xml/createxml.c:
81549         * examples/xml/runxml.c:
81550         * tests/Makefile.am:
81551         * tests/check/Makefile.am:
81552         * testsuite/.gitignore:
81553         * testsuite/Makefile.am:
81554         * testsuite/Rules:
81555         * testsuite/caps/.gitignore:
81556         * testsuite/caps/Makefile.am:
81557         * testsuite/caps/app_fixate.c:
81558         * testsuite/caps/audioscale.c:
81559         * testsuite/caps/caps.c:
81560         * testsuite/caps/caps.h:
81561         * testsuite/caps/caps_strings:
81562         * testsuite/caps/compatibility.c:
81563         * testsuite/caps/deserialize.c:
81564         * testsuite/caps/enumcaps.c:
81565         * testsuite/caps/eratosthenes.c:
81566         * testsuite/caps/filtercaps.c:
81567         * testsuite/caps/fixed.c:
81568         * testsuite/caps/fraction-convert.c:
81569         * testsuite/caps/fraction-multiply-and-zero.c:
81570         * testsuite/caps/intersect2.c:
81571         * testsuite/caps/intersection.c:
81572         * testsuite/caps/normalisation.c:
81573         * testsuite/caps/random.c:
81574         * testsuite/caps/renegotiate.c:
81575         * testsuite/caps/sets.c:
81576         * testsuite/caps/simplify.c:
81577         * testsuite/caps/string-conversions.c:
81578         * testsuite/caps/structure.c:
81579         * testsuite/caps/subtract.c:
81580         * testsuite/caps/union.c:
81581         * testsuite/debug/.gitignore:
81582         * testsuite/debug/Makefile.am:
81583         * testsuite/debug/category.c:
81584         * testsuite/debug/commandline.c:
81585         * testsuite/debug/global.c:
81586         * testsuite/debug/output.c:
81587         * testsuite/debug/printf_extension.c:
81588         * testsuite/dlopen/.gitignore:
81589         * testsuite/dlopen/Makefile.am:
81590         * testsuite/dlopen/dlopen_gst.c:
81591         * testsuite/dlopen/loadgst.c:
81592         * testsuite/elements/.gitignore:
81593         * testsuite/elements/Makefile.am:
81594         * testsuite/elements/gst-inspect-check.in:
81595         * testsuite/elements/struct_i386.h:
81596         * testsuite/elements/struct_size.c:
81597         * testsuite/indexers/.gitignore:
81598         * testsuite/indexers/Makefile.am:
81599         * testsuite/indexers/cache1.c:
81600         * testsuite/indexers/indexdump.c:
81601         * testsuite/parse/.gitignore:
81602         * testsuite/parse/Makefile.am:
81603         * testsuite/parse/parse1.c:
81604         * testsuite/parse/parse2.c:
81605         * testsuite/plugin/.gitignore:
81606         * testsuite/plugin/Makefile.am:
81607         * testsuite/plugin/README:
81608         * testsuite/plugin/dynamic.c:
81609         * testsuite/plugin/linked.c:
81610         * testsuite/plugin/loading.c:
81611         * testsuite/plugin/registry.c:
81612         * testsuite/plugin/static.c:
81613         * testsuite/plugin/static2.c:
81614         * testsuite/plugin/testplugin.c:
81615         * testsuite/plugin/testplugin2.c:
81616         * testsuite/plugin/testplugin2_s.c:
81617         * testsuite/plugin/testplugin_s.c:
81618         * testsuite/refcounting/.gitignore:
81619         * testsuite/refcounting/Makefile.am:
81620         * testsuite/refcounting/bin.c:
81621         * testsuite/refcounting/element.c:
81622         * testsuite/refcounting/element_pad.c:
81623         * testsuite/refcounting/mainloop.c:
81624         * testsuite/refcounting/mem.c:
81625         * testsuite/refcounting/mem.h:
81626         * testsuite/refcounting/object.c:
81627         * testsuite/refcounting/pad.c:
81628         * testsuite/refcounting/sched.c:
81629         * testsuite/refcounting/thread.c:
81630         * testsuite/states/.gitignore:
81631         * testsuite/states/Makefile.am:
81632         * testsuite/states/bin.c:
81633         * testsuite/states/locked.c:
81634         * testsuite/states/parent.c:
81635         * testsuite/threads/.gitignore:
81636         * testsuite/threads/159566.c:
81637         * testsuite/threads/159852.c:
81638         * testsuite/threads/Makefile.am:
81639         * testsuite/threads/queue.c:
81640         * testsuite/threads/signals.c:
81641         * testsuite/threads/staticrec.c:
81642         * testsuite/threads/thread.c:
81643         * testsuite/threads/threadb.c:
81644         * testsuite/threads/threadc.c:
81645         * testsuite/threads/threadd.c:
81646         * testsuite/threads/threade.c:
81647         * testsuite/threads/threadf.c:
81648         * testsuite/threads/threadg.c:
81649         * testsuite/threads/threadh.c:
81650         * testsuite/threads/threadi.c:
81651           move all of these under tests
81652           Original commit message from CVS:
81653           move all of these under tests
81654
81655 2005-11-30 15:37:36 +0000  Christian Schaller <uraeus@gnome.org>
81656
81657         * gstreamer.spec.in:
81658           update after thomas's CVS surgery
81659           Original commit message from CVS:
81660           update after thomas's CVS surgery
81661
81662 2005-11-30 15:34:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81663
81664         * tests/benchmarks/.gitignore:
81665         * tests/benchmarks/Makefile.am:
81666           add Makefile.am
81667           Original commit message from CVS:
81668           add Makefile.am
81669
81670 2005-11-30 15:29:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81671
81672           fix distcheck
81673           Original commit message from CVS:
81674           * configure.ac:
81675           * tests/Makefile.am:
81676           fix distcheck
81677
81678 2005-11-30 15:20:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81679
81680         * tests/old/testsuite/caps/deserialize.c:
81681         * tests/old/testsuite/caps/intersection.c:
81682         * tests/old/testsuite/caps/union.c:
81683         * testsuite/caps/deserialize.c:
81684         * testsuite/caps/intersection.c:
81685         * testsuite/caps/union.c:
81686           compile warning fixes
81687           Original commit message from CVS:
81688           compile warning fixes
81689
81690 2005-11-30 13:28:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81691
81692         * tests/old/testsuite/elements/Makefile.am:
81693         * tests/old/testsuite/elements/gst-compprep-check.in:
81694         * testsuite/elements/Makefile.am:
81695         * testsuite/elements/gst-compprep-check.in:
81696           remove compprep
81697           Original commit message from CVS:
81698           remove compprep
81699
81700 2005-11-30 13:25:05 +0000  Andy Wingo <wingo@pobox.com>
81701
81702           configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc, available since GLib 2.2. Fixes #318031.
81703           Original commit message from CVS:
81704           2005-11-30  Andy Wingo  <wingo@pobox.com>
81705           * configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc,
81706           available since GLib 2.2. Fixes #318031.
81707
81708 2005-11-30 13:08:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81709
81710           First pass at cleaning up tests/ dir before moving the rest
81711           Original commit message from CVS:
81712           * configure.ac:
81713           * tests/bench-complexity.scm:
81714           * tests/bench-mass_elements.scm:
81715           * tests/complexity.c:
81716           * tests/complexity.gnuplot:
81717           * tests/instantiate/.cvsignore:
81718           * tests/instantiate/Makefile.am:
81719           * tests/instantiate/caps.c:
81720           * tests/mass_elements.c:
81721           * tests/network-clock-utils.scm:
81722           * tests/network-clock.scm:
81723           * tests/plot-data:
81724           First pass at cleaning up tests/ dir before moving the rest
81725           Combined with CVS surgery
81726
81727 2005-11-30 13:07:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81728
81729         * docs/gst/gstreamer-sections.txt:
81730           move includes
81731           Original commit message from CVS:
81732           move includes
81733
81734 2005-11-30 11:55:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81735
81736         * README:
81737           remove norwegianism
81738           Original commit message from CVS:
81739           remove norwegianism
81740
81741 2005-11-30 10:50:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81742
81743         * Makefile.am:
81744           make not having check non-fatal for extra targets
81745           Original commit message from CVS:
81746           make not having check non-fatal for extra targets
81747
81748 2005-11-30 10:15:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81749
81750           po/POTFILES.in: queue has moved, update
81751           Original commit message from CVS:
81752           * po/POTFILES.in:
81753           queue has moved, update
81754
81755 2005-11-30 10:13:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81756
81757         * gst/gstvalue.c:
81758         * win32/vs6/grammar.dsp:
81759         * win32/vs6/gst_inspect.dsp:
81760         * win32/vs6/gst_launch.dsp:
81761         * win32/vs6/libgstbase.dsp:
81762         * win32/vs6/libgstelements.dsp:
81763         * win32/vs6/libgstreamer.dsp:
81764           add some explicit casts update dsp files; also installs the debug build in \gstreamer\debug to separate it from the n...
81765           Original commit message from CVS:
81766           add some explicit casts
81767           update dsp files; also installs the debug build in \gstreamer\debug to separate it from the non-debug build
81768
81769 2005-11-30 10:03:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81770
81771         * win32/common/libgstreamer.def:
81772           add more symbols to def file
81773           Original commit message from CVS:
81774           add more symbols to def file
81775
81776 2005-11-30 09:59:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81777
81778           docs/gst/gstreamer-sections.txt: remove double entries from the docs
81779           Original commit message from CVS:
81780           * docs/gst/gstreamer-sections.txt:
81781           remove double entries from the docs
81782           * gst/gst_private.h:
81783           * gst/gstinfo.c: (_gst_debug_init):
81784           remove the THREAD debug category
81785           * gst/Makefile.am:
81786           * gst/gstqueue.c:
81787           * gst/gstqueue.h:
81788           * docs/gst/gstreamer.types:
81789           * plugins/elements/gstqueue.c: (gst_queue_get_type),
81790           (gst_queue_init), (gst_queue_finalize), (gst_queue_change_state):
81791           completely move queue and fix up debugging categories
81792
81793 2005-11-30 09:38:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81794
81795           plugins/elements/gstidentity.c: make initialization portable, using LL is not
81796           Original commit message from CVS:
81797           * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
81798           make initialization portable, using LL is not
81799
81800 2005-11-30 09:36:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81801
81802         * win32/common/libgstreamer.def:
81803           add more symbols to def file
81804           Original commit message from CVS:
81805           add more symbols to def file
81806
81807 2005-11-30 09:30:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81808
81809         * win32/common/libgstreamer.def:
81810           add more symbols to def file
81811           Original commit message from CVS:
81812           add more symbols to def file
81813
81814 2005-11-30 09:27:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81815
81816           win32/common/gstconfig.h: add large padding
81817           Original commit message from CVS:
81818           * win32/common/gstconfig.h:
81819           add large padding
81820
81821 2005-11-30 09:22:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81822
81823           win32/common/libgstreamer.def: rename symbols; sort base section
81824           Original commit message from CVS:
81825           * win32/common/libgstreamer.def:
81826           rename symbols; sort base section
81827
81828 2005-11-30 09:18:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81829
81830           gst/gstclock.c: remove crack non-portable handrolled DEBUG macro
81831           Original commit message from CVS:
81832           2005-11-30  Thomas Vander Stichele  <thomas at apestaart dot org>
81833           * gst/gstclock.c: (do_linear_regression):
81834           remove crack non-portable handrolled DEBUG macro
81835
81836 2005-11-30 09:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81837
81838         * ChangeLog:
81839         * docs/random/release:
81840         * win32/common/gstenumtypes.c:
81841         * win32/common/gstenumtypes.h:
81842         * win32/common/gstversion.h:
81843           update visual studio generated files
81844           Original commit message from CVS:
81845           update visual studio generated files
81846
81847 2005-11-30 08:56:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81848
81849           win32/vs6/: update project files for new locations
81850           Original commit message from CVS:
81851           * win32/vs6/libgstbase.dsp:
81852           * win32/vs6/libgstelements.dsp:
81853           update project files for new locations
81854
81855 2005-11-30 08:52:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81856
81857           Makefile.am: remove some files
81858           Original commit message from CVS:
81859           * Makefile.am:
81860           remove some files
81861           * README:
81862           reinstate and update
81863           * DEVEL:
81864           * REQUIREMENTS:
81865           removed
81866           * LICENSE:
81867           * docs/random/LICENSE:
81868           moved to random
81869
81870 2005-11-30 08:36:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81871
81872         * README:
81873           put the README back
81874           Original commit message from CVS:
81875           put the README back
81876
81877 2005-11-30 08:33:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81878
81879         * TODO:
81880           clean up TODO
81881           Original commit message from CVS:
81882           clean up TODO
81883
81884 2005-11-30 08:29:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81885
81886         * libs/ext/Makefile.am:
81887           removing ext, was not used anymore
81888           Original commit message from CVS:
81889           removing ext, was not used anymore
81890
81891 2005-11-29 23:56:20 +0000  Edward Hervey <bilboed@bilboed.com>
81892
81893           gst/: Fix memory leak in GstTypeFindFactory.
81894           Original commit message from CVS:
81895           * gst/gsttypefind.c: (gst_type_find_register):
81896           * gst/gsttypefind.h:
81897           * gst/gsttypefindfactory.c: (gst_type_find_factory_init),
81898           (gst_type_find_factory_dispose):
81899           * gst/gsttypefindfactory.h:
81900           Fix memory leak in GstTypeFindFactory.
81901
81902 2005-11-29 20:16:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81903
81904         * po/af.po:
81905         * po/az.po:
81906         * po/ca.po:
81907         * po/cs.po:
81908         * po/de.po:
81909         * po/en_GB.po:
81910         * po/fr.po:
81911         * po/it.po:
81912         * po/nb.po:
81913         * po/nl.po:
81914         * po/ru.po:
81915         * po/sq.po:
81916         * po/sr.po:
81917         * po/sv.po:
81918         * po/tr.po:
81919         * po/uk.po:
81920         * po/vi.po:
81921           updated translations
81922           Original commit message from CVS:
81923           updated translations
81924
81925 2005-11-29 19:47:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81926
81927           move queue from core to the elements plugin ç
81928           Original commit message from CVS:
81929           * gst/gst.c:
81930           * plugins/elements/Makefile.am:
81931           * plugins/elements/gstelements.c:
81932           * plugins/elements/gstqueue.c:
81933           move queue from core to the elements plugin
81934           ç
81935
81936 2005-11-29 19:44:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81937
81938         * pkgconfig/gstreamer-base-uninstalled.pc.in:
81939         * pkgconfig/gstreamer-check-uninstalled.pc.in:
81940         * pkgconfig/gstreamer-net-uninstalled.pc.in:
81941           update uninstalled pc files
81942           Original commit message from CVS:
81943           update uninstalled pc files
81944
81945 2005-11-29 19:37:49 +0000  Andy Wingo <wingo@pobox.com>
81946
81947           libs/gst/base/: en-LARGE the padding.
81948           Original commit message from CVS:
81949           2005-11-29  Andy Wingo  <wingo@pobox.com>
81950           * libs/gst/base/gstbasetransform.h:
81951           * libs/gst/base/gstbasesrc.h:
81952           * libs/gst/base/gstbasesink.h: en-LARGE the padding.
81953           * gst/gstconfig.h.in (GST_PADDING_LARGE): New define, the number
81954           of pointers by which to pad very extensible base classes (like the
81955           ones in libs/gst/base).
81956
81957 2005-11-29 19:34:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81958
81959           docs/: moving documentation from core to lib
81960           Original commit message from CVS:
81961           * docs/gst/gstreamer-docs.sgml:
81962           * docs/gst/gstreamer-sections.txt:
81963           * docs/libs/gstreamer-libs-docs.sgml:
81964           * docs/libs/gstreamer-libs-sections.txt:
81965           moving documentation from core to lib
81966
81967 2005-11-29 19:12:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81968
81969         * ChangeLog:
81970         * check/Makefile.am:
81971         * configure.ac:
81972         * docs/gst/Makefile.am:
81973         * gst/Makefile.am:
81974         * gst/base/.gitignore:
81975         * gst/base/Makefile.am:
81976         * gst/base/README:
81977         * gst/base/gstadapter.c:
81978         * gst/base/gstadapter.h:
81979         * gst/base/gstbasesink.c:
81980         * gst/base/gstbasesink.h:
81981         * gst/base/gstbasesrc.c:
81982         * gst/base/gstbasesrc.h:
81983         * gst/base/gstbasetransform.c:
81984         * gst/base/gstbasetransform.h:
81985         * gst/base/gstcollectpads.c:
81986         * gst/base/gstcollectpads.h:
81987         * gst/base/gstpushsrc.c:
81988         * gst/base/gstpushsrc.h:
81989         * gst/base/gsttypefindhelper.c:
81990         * gst/base/gsttypefindhelper.h:
81991         * gst/check/Makefile.am:
81992         * gst/check/gstcheck.c:
81993         * gst/check/gstcheck.h:
81994         * gst/net/Makefile.am:
81995         * gst/net/gstnet.h:
81996         * gst/net/gstnetclientclock.c:
81997         * gst/net/gstnetclientclock.h:
81998         * gst/net/gstnettimepacket.c:
81999         * gst/net/gstnettimepacket.h:
82000         * gst/net/gstnettimeprovider.c:
82001         * gst/net/gstnettimeprovider.h:
82002         * libs/gst/Makefile.am:
82003         * libs/gst/base/Makefile.am:
82004         * libs/gst/base/gstbasetransform.c:
82005         * libs/gst/check/Makefile.am:
82006         * plugins/elements/Makefile.am:
82007         * po/POTFILES.in:
82008         * tests/check/Makefile.am:
82009           CVS surgery + support to move base, check, and net out of gst and into libs/gst
82010           Original commit message from CVS:
82011           CVS surgery + support to move base, check, and net out of gst
82012           and into libs/gst
82013
82014 2005-11-29 18:57:59 +0000  Andy Wingo <wingo@pobox.com>
82015
82016           gst/gstevent.h (struct _GstEvent): Only one pointer of padding.
82017           Original commit message from CVS:
82018           2005-11-29  Andy Wingo  <wingo@pobox.com>
82019           * gst/gstevent.h (struct _GstEvent): Only one pointer of padding.
82020           * gst/gststructure.h (struct _GstStructure): Only one pointer of
82021           padding.
82022           * gst/gstquery.h (struct _GstQuery): Only one pointer of padding.
82023           * gst/gstpluginfeature.h: Remove a comment in PluginFeature.
82024           * gst/gstplugin.h (struct _GstPluginClass): Add some padding.
82025           * gst/gstobject.h: (struct _GstObject): Only one pointer of
82026           padding; reduces object size by about 30%. We don't expect
82027           anything else to go into gstobject.
82028           * gst/gstminiobject.h (struct _GstMiniObject)
82029           (struct _GstMiniObjectClass): Only one pointer of padding; the
82030           payload is only a pointer and two ints anyway. For the class there
82031           are only two methods as well.
82032           * gst/gstelement.h (struct _GstElementClass): Removed
82033           the state_changed signal callback, it is not used.
82034
82035 2005-11-29 18:49:19 +0000  Andy Wingo <wingo@pobox.com>
82036
82037         * components/bonobo-gstmediaplay/.gitignore:
82038         * components/bonobo-gstmediaplay/Makefile.am:
82039         * components/bonobo-gstmediaplay/bonobo-gstmediaplay-ui.xml:
82040         * components/bonobo-gstmediaplay/bonobo-gstmediaplay.c:
82041         * components/bonobo-gstmediaplay/gstmediaplay.oafinfo:
82042         * components/bonobo-media/Makefile.am:
82043         * components/bonobo-media/bonobo-media-gstreamer-factory.c:
82044         * components/bonobo-media/bonobo-media-gstreamer.gob:
82045         * components/bonobo-media/bonobo-media-gstreamer.oafinfo:
82046         * components/bonobo-media/bonobo-media-gstreamervideo.gob:
82047           whack a mole
82048           Original commit message from CVS:
82049           whack a mole
82050
82051 2005-11-29 18:38:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82052
82053         * po/POTFILES.in:
82054           these files were moved
82055           Original commit message from CVS:
82056           these files were moved
82057
82058 2005-11-29 18:21:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82059
82060           docs/gst/gstreamer.types: fix includes, though they are a little dinky
82061           Original commit message from CVS:
82062           * docs/gst/gstreamer.types:
82063           fix includes, though they are a little dinky
82064
82065 2005-11-29 18:14:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82066
82067           check/Makefile.am: look in the right place for elements, a lot more chance of success
82068           Original commit message from CVS:
82069           * check/Makefile.am:
82070           look in the right place for elements, a lot more chance of
82071           success
82072           * gst/Makefile.am:
82073           remove indexers and elements subdirs
82074           * plugins/Makefile.am:
82075           make indexers conditional
82076
82077 2005-11-29 18:08:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82078
82079         * plugins/Makefile.am:
82080           add missing Makefile.am
82081           Original commit message from CVS:
82082           add missing Makefile.am
82083
82084 2005-11-29 18:04:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82085
82086         * docs/gst/Makefile.am:
82087           fix doc build for stuff moved around
82088           Original commit message from CVS:
82089           fix doc build for stuff moved around
82090
82091 2005-11-29 18:03:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82092
82093         * gst/elements/.gitignore:
82094         * gst/elements/Makefile.am:
82095         * gst/elements/gstbufferstore.c:
82096         * gst/elements/gstbufferstore.h:
82097         * gst/elements/gstcapsfilter.c:
82098         * gst/elements/gstelements.c:
82099         * gst/elements/gstfakesink.c:
82100         * gst/elements/gstfakesink.h:
82101         * gst/elements/gstfakesrc.c:
82102         * gst/elements/gstfakesrc.h:
82103         * gst/elements/gstfdsink.c:
82104         * gst/elements/gstfdsink.h:
82105         * gst/elements/gstfdsrc.c:
82106         * gst/elements/gstfdsrc.h:
82107         * gst/elements/gstfilesink.c:
82108         * gst/elements/gstfilesink.h:
82109         * gst/elements/gstfilesrc.c:
82110         * gst/elements/gstfilesrc.h:
82111         * gst/elements/gstidentity.c:
82112         * gst/elements/gstidentity.h:
82113         * gst/elements/gsttee.c:
82114         * gst/elements/gsttee.h:
82115         * gst/elements/gsttypefindelement.c:
82116         * gst/elements/gsttypefindelement.h:
82117         * gst/indexers/.gitignore:
82118         * gst/indexers/Makefile.am:
82119         * gst/indexers/gstfileindex.c:
82120         * gst/indexers/gstindexers.c:
82121         * gst/indexers/gstmemindex.c:
82122           remove moved dirs
82123           Original commit message from CVS:
82124           remove moved dirs
82125
82126 2005-11-29 18:02:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82127
82128         * gst/registries/.gitignore:
82129         * gst/schedulers/.gitignore:
82130           remove empty dirs
82131           Original commit message from CVS:
82132           remove empty dirs
82133
82134 2005-11-29 18:00:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82135
82136           do CVS surgery and related build fixery to move elements and indexers in a new gstreamer/plugins directory, out of th...
82137           Original commit message from CVS:
82138           * Makefile.am:
82139           * configure.ac:
82140           * plugins/elements/Makefile.am:
82141           * plugins/elements/gstcapsfilter.c:
82142           * plugins/elements/gstfilesink.c:
82143           * plugins/elements/gstfilesrc.c:
82144           * plugins/elements/gstidentity.c:
82145           * plugins/indexers/Makefile.am:
82146           do CVS surgery and related build fixery to move elements
82147           and indexers in a new gstreamer/plugins directory, out of the
82148           gst/ directory
82149
82150 2005-11-29 17:47:06 +0000  Andy Wingo <wingo@pobox.com>
82151
82152           Rename gstnet-tempname to gstnet. Fixes #322257.
82153           Original commit message from CVS:
82154           2005-11-29  Andy Wingo  <wingo@pobox.com>
82155           * check/Makefile.am:
82156           * pkgconfig/gstreamer-net-uninstalled.pc.in:
82157           * pkgconfig/gstreamer-net.pc.in:
82158           * gst/net/Makefile.am: Rename gstnet-tempname to gstnet. Fixes
82159           #322257.
82160
82161 2005-11-29 17:35:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82162
82163         * check/elements/.gitignore:
82164         * tests/check/elements/.gitignore:
82165           ignore more
82166           Original commit message from CVS:
82167           ignore more
82168
82169 2005-11-29 17:33:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82170
82171         * gstreamer.spec.in:
82172           remove some more complete
82173           Original commit message from CVS:
82174           remove some more complete
82175
82176 2005-11-29 17:32:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82177
82178           tools/: removing -compprep and -complete
82179           Original commit message from CVS:
82180           * tools/Makefile.am:
82181           * tools/gst-complete.1.in:
82182           * tools/gst-complete.c:
82183           * tools/gst-compprep.1.in:
82184           * tools/gst-compprep.c:
82185           removing -compprep and -complete
82186
82187 2005-11-29 17:23:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82188
82189           gst/gstevent.*: fix #320529 - clean up new_segment API and structure.
82190           Original commit message from CVS:
82191           * gst/gstevent.c: (gst_event_new_new_segment),
82192           (gst_event_parse_new_segment):
82193           * gst/gstevent.h:
82194           fix #320529 - clean up new_segment API and structure.
82195           Let's hope everyone was using the methods, and not the structure.
82196
82197 2005-11-29 17:13:44 +0000  Edward Hervey <bilboed@bilboed.com>
82198
82199           gst/base/gstbasesink.c: Properly handle non GST_FORMAT_TIME segment
82200           Original commit message from CVS:
82201           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
82202           (gst_base_sink_event), (gst_base_sink_do_sync),
82203           (gst_base_sink_activate_pull), (gst_base_sink_change_state):
82204           Properly handle non GST_FORMAT_TIME segment
82205           * gst/elements/gstidentity.c: (gst_identity_transform_ip):
82206           Properly handle non GST_FORMAT_TIME segment
82207           * gst/gstsegment.c:
82208           This function is valid if the accumulator is 0 and the format
82209           is different from the requested format.
82210
82211 2005-11-29 15:50:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82212
82213           docs/gst/gstreamer-sections.txt: Add gst_query_new_seeking and gst_query_parse_seeking to the docs.
82214           Original commit message from CVS:
82215           * docs/gst/gstreamer-sections.txt:
82216           Add gst_query_new_seeking and gst_query_parse_seeking to the
82217           docs.
82218
82219 2005-11-29 15:15:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82220
82221         * ChangeLog:
82222           Fix conflict marker
82223           Original commit message from CVS:
82224           Fix conflict marker
82225
82226 2005-11-29 15:12:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82227
82228           gst/base/gstbasetransform.c: Treat a pad alloc with new caps the same as if we were not negotiated, in order to allow...
82229           Original commit message from CVS:
82230           * gst/base/gstbasetransform.c: (gst_base_transform_buffer_alloc):
82231           Treat a pad alloc with new caps the same as if we were not
82232           negotiated, in order to allow a changing upstream output
82233           to produce a new format of data.
82234
82235 2005-11-29 14:47:07 +0000  Edward Hervey <bilboed@bilboed.com>
82236
82237           gst/base/gstbasetransform.c: The event virtual method is now properly implemented, with a default handler
82238           Original commit message from CVS:
82239           * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
82240           (gst_base_transform_event), (gst_base_transform_eventfunc):
82241           The event virtual method is now properly implemented, with a default
82242           handler
82243           Sub classes should call the parent_class event method. They should
82244           return FALSE if they had a problem handling the given event, or don't
82245           want GstBaseTransform to send that even downstream
82246           * gst/elements/gstidentity.c: (gst_identity_class_init),
82247           (gst_identity_init), (gst_identity_event),
82248           (gst_identity_transform_ip), (gst_identity_set_property),
82249           (gst_identity_get_property):
82250           * gst/elements/gstidentity.h:
82251           Added the single-segment boolean property.
82252           If set to TRUE, it will output a single segment of data, starting from
82253           0, will eat up all incoming newsegment, and modify the timestamp of the
82254           buffers accordingly
82255
82256 2005-11-29 14:43:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82257
82258         * docs/random/thomasvs/0.10:
82259           further review
82260           Original commit message from CVS:
82261           further review
82262
82263 2005-11-29 13:10:38 +0000  Tim-Philipp Müller <tim@centricular.net>
82264
82265           gst/gstghostpad.c: Don't ref NULL target pad (#322751). Improve docs.
82266           Original commit message from CVS:
82267           * gst/gstghostpad.c: (gst_proxy_pad_get_target):
82268           Don't ref NULL target pad (#322751). Improve docs.
82269
82270 2005-11-29 11:07:54 +0000  Michael Smith <msmith@xiph.org>
82271
82272           gst/gstregistryxml.c: Don't crash if we failed to load a feature from a plugin.
82273           Original commit message from CVS:
82274           * gst/gstregistryxml.c: (load_plugin):
82275           Don't crash if we failed to load a feature from a plugin.
82276
82277 2005-11-29 00:51:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82278
82279         * docs/random/thomasvs/0.10:
82280           add my todos for 0.10
82281           Original commit message from CVS:
82282           add my todos for 0.10
82283
82284 2005-11-28 21:51:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82285
82286           check/pipelines/simple_launch_lines.c: use more check API and less GLib API
82287           Original commit message from CVS:
82288           * check/pipelines/simple_launch_lines.c: (setup_pipeline),
82289           (GST_START_TEST):
82290           use more check API and less GLib API
82291
82292 2005-11-28 21:48:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82293
82294         * check/pipelines/simple_launch_lines.c:
82295         * tests/check/pipelines/simple-launch-lines.c:
82296           cosmetic changes
82297           Original commit message from CVS:
82298           cosmetic changes
82299
82300 2005-11-28 19:58:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82301
82302           Makefile.am: don't run checks if we don't have check
82303           Original commit message from CVS:
82304           * Makefile.am:
82305           don't run checks if we don't have check
82306           * common/check.mak:
82307           remove the registry when running make torture
82308           * docs/gst/gstreamer-sections.txt:
82309           remove second multiply
82310           * gst/gstqueue.c: (gst_queue_loop):
82311           fix a compile warning when disabling debug
82312
82313 2005-11-28 19:43:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82314
82315           gst/gstinfo.h: Hey! Let's print the pad name if the pointer != NULL instead of when it == NULL :-)
82316           Original commit message from CVS:
82317           * gst/gstinfo.h:
82318           Hey! Let's print the pad name if the pointer != NULL instead
82319           of when it == NULL :-)
82320
82321 2005-11-28 18:44:11 +0000  Wim Taymans <wim.taymans@gmail.com>
82322
82323           check/gst/gstutils.c: Updated check, add some scaling accuracy checking code.
82324           Original commit message from CVS:
82325           * check/gst/gstutils.c: (GST_START_TEST):
82326           Updated check, add some scaling accuracy checking code.
82327           * gst/gstutils.c: (gst_util_div128_64),
82328           (gst_util_uint64_scale_int64), (gst_util_uint64_scale),
82329           (gst_util_uint64_scale_int):
82330           Fix 6 times faster division code. Optimize for common
82331           1/1 and less common X/1 cases.
82332
82333 2005-11-28 17:59:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82334
82335         * gst/gstclock.c:
82336           doc updates
82337           Original commit message from CVS:
82338           doc updates
82339
82340 2005-11-28 16:05:35 +0000  Wim Taymans <wim.taymans@gmail.com>
82341
82342           check/gst/gstutils.c: More checks.
82343           Original commit message from CVS:
82344           * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
82345           More checks.
82346           * gst/gstclock.c: (gst_clock_finalize), (gst_clock_set_master),
82347           (do_linear_regression), (gst_clock_add_observation):
82348           Cleanups.
82349           Release lock when the clock cannot be slaved.
82350           Catch the case where the regression returned an invalid denominator.
82351           * gst/gstutils.c: (gst_util_div128_64_iterate),
82352           (gst_util_div128_64), (gst_util_uint64_scale_int64),
82353           (gst_util_uint64_scale), (gst_util_uint64_scale_int):
82354           Add protentially more performant non-iterative 128/64 divide function
82355           that unfortunatly does not work yet.
82356           Shortcut the trivial 0/X = 0 case.
82357           Remove the warnings on overflow.
82358
82359 2005-11-28 14:18:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82360
82361           gst/gstplugin.c: everything causing a plugin not to load should be at least a WARNING
82362           Original commit message from CVS:
82363           * gst/gstplugin.c: (gst_plugin_register_func):
82364           everything causing a plugin not to load should be at least a WARNING
82365
82366 2005-11-28 14:02:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82367
82368         * gst/elements/gstcapsfilter.c:
82369         * plugins/elements/gstcapsfilter.c:
82370           log caps
82371           Original commit message from CVS:
82372           log caps
82373
82374 2005-11-28 14:01:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82375
82376         * gst/gstelement.c:
82377           fix docs
82378           Original commit message from CVS:
82379           fix docs
82380
82381 2005-11-28 13:25:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82382
82383           docs/random/ensonic/dparams.txt: some TODOs for the next dev cycle
82384           Original commit message from CVS:
82385           * docs/random/ensonic/dparams.txt:
82386           some TODOs for the next dev cycle
82387           * libs/gst/controller/gstcontroller.c:
82388           (gst_controlled_property_set_interpolation_mode),
82389           (gst_controlled_property_new):
82390           * libs/gst/controller/gstcontroller.h:
82391           use base type to assign acccessor functions
82392
82393 2005-11-28 11:31:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82394
82395           check/Makefile.am: Oops, that should have been top_srcdir
82396           Original commit message from CVS:
82397           * check/Makefile.am:
82398           Oops, that should have been top_srcdir
82399
82400 2005-11-28 10:29:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82401
82402         * check/Makefile.am:
82403         * check/gst/gstpipeline.c:
82404         * tests/check/Makefile.am:
82405         * tests/check/gst/gstpipeline.c:
82406           disable pipeline test until someone fixes the unreliable errors
82407           Original commit message from CVS:
82408           disable pipeline test until someone fixes the unreliable errors
82409
82410 2005-11-28 10:07:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82411
82412           check/: Use a cmdline define to specify the location of a file to use for testing, to avoid breaking distcheck.
82413           Original commit message from CVS:
82414           * check/Makefile.am:
82415           * check/elements/fdsrc.c: (GST_START_TEST):
82416           Use a cmdline define to specify the location of a file to use for
82417           testing, to avoid breaking distcheck.
82418
82419 2005-11-28 10:04:45 +0000  Andy Wingo <wingo@pobox.com>
82420
82421           gst/gstpad.c (fixate_value): Use array functions for arrays.
82422           Original commit message from CVS:
82423           2005-11-28  Andy Wingo  <wingo@pobox.com>
82424           * gst/gstpad.c (fixate_value): Use array functions for arrays.
82425
82426 2005-11-28 09:55:19 +0000  Edward Hervey <bilboed@bilboed.com>
82427
82428           tools/gst-launch.c: Clarify the output strings, makes it easier to translate.
82429           Original commit message from CVS:
82430           * tools/gst-launch.c: (main):
82431           Clarify the output strings, makes it easier to translate.
82432           Fixes #322626
82433
82434 2005-11-28 08:20:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82435
82436           gst/Makefile.am: don't try and build net if we don't even have <sys/socket.h>
82437           Original commit message from CVS:
82438           * gst/Makefile.am:
82439           don't try and build net if we don't even have <sys/socket.h>
82440
82441 2005-11-27 22:50:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82442
82443           check/: Add tests for fdsrc seekability
82444           Original commit message from CVS:
82445           * check/Makefile.am:
82446           * check/elements/fdsrc.c: (event_func), (setup_fdsrc),
82447           (cleanup_fdsrc), (GST_START_TEST), (fdsrc_suite), (main):
82448           Add tests for fdsrc seekability
82449           * gst/elements/gstfdsrc.c: (gst_fdsrc_class_init),
82450           (gst_fdsrc_init), (gst_fdsrc_update_fd), (gst_fdsrc_start),
82451           (gst_fdsrc_set_property), (gst_fdsrc_is_seekable),
82452           (gst_fdsrc_get_size), (gst_fdsrc_uri_set_uri):
82453           * gst/elements/gstfdsrc.h:
82454           fdsrc should not be a 'live' source.
82455           Implement seeking on seekable fd's.
82456           * gst/gstquery.c: (gst_query_new_seeking),
82457           (gst_query_parse_seeking):
82458           * gst/gstquery.h:
82459           Implement SEEKING query functions:
82460           *_new_seeking and *_parse_seeking
82461
82462 2005-11-27 22:43:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82463
82464           gst/gstelement.c: don't loop forever
82465           Original commit message from CVS:
82466           * gst/gstelement.c: (gst_element_dispose):
82467           don't loop forever
82468           * gst/gstiterator.c:
82469           * gst/gststructure.c:
82470           doc fixes
82471           * libs/gst/controller/gstcontroller.c:
82472           (gst_controlled_property_set_interpolation_mode):
82473           * libs/gst/controller/gstcontroller.h:
82474           * libs/gst/controller/gstinterpolation.c:
82475           (interpolate_none_get_enum_value_array):
82476           support controlling enums
82477
82478 2005-11-27 19:52:49 +0000  Tim-Philipp Müller <tim@centricular.net>
82479
82480           gst/gstvalue.c: Improve documentation for gst_value_union().
82481           Original commit message from CVS:
82482           * gst/gstvalue.c:
82483           Improve documentation for gst_value_union().
82484           * gst/gstvalue.h:
82485           Change return value for union, intersect and subtract functions
82486           from gint to gboolean.
82487
82488 2005-11-27 18:11:02 +0000  Tim-Philipp Müller <tim@centricular.net>
82489
82490           gst/gstvalue.*: Use gint, gdouble and gchar in our API instead of int, double and char (and make usage in gstvalue.c ...
82491           Original commit message from CVS:
82492           * gst/gstvalue.c: (gst_value_serialize_any_list),
82493           (gst_value_transform_any_list_string),
82494           (gst_value_deserialize_list), (gst_value_deserialize_array),
82495           (gst_value_set_int_range), (gst_value_deserialize_int_range),
82496           (gst_value_set_double_range), (gst_value_deserialize_double_range),
82497           (gst_value_set_fraction_range_full),
82498           (gst_value_deserialize_fraction_range),
82499           (gst_value_deserialize_caps), (gst_value_deserialize_buffer),
82500           (gst_value_deserialize_boolean),
82501           (gst_value_deserialize_int_helper), (gst_value_deserialize_double),
82502           (gst_value_serialize_float), (gst_value_deserialize_float),
82503           (gst_string_wrap), (gst_value_deserialize_string),
82504           (gst_value_deserialize_enum), (gst_value_deserialize_flags),
82505           (gst_value_union_int_range_int_range),
82506           (gst_value_intersect_int_range_int_range),
82507           (gst_value_intersect_double_range_double_range),
82508           (gst_value_create_new_range), (gst_value_subtract_int_range_int),
82509           (gst_value_subtract_int_range_int_range),
82510           (gst_value_subtract_double_double_range),
82511           (gst_value_subtract_double_range_double_range),
82512           (gst_value_deserialize_fraction):
82513           * gst/gstvalue.h:
82514           Use gint, gdouble and gchar in our API instead of int, double and
82515           char (and make usage in gstvalue.c more consistent).
82516
82517 2005-11-27 17:05:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82518
82519         * gst/Makefile.am:
82520           add undefined for core
82521           Original commit message from CVS:
82522           add undefined for core
82523
82524 2005-11-27 16:46:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82525
82526         * ChangeLog:
82527         * check/Makefile.am:
82528         * libs/gst/controller/Makefile.am:
82529         * libs/gst/dataprotocol/Makefile.am:
82530         * tests/check/Makefile.am:
82531           fix up Makefile.am and remove GST_ENABLE_NEW
82532           Original commit message from CVS:
82533           fix up Makefile.am and remove GST_ENABLE_NEW
82534
82535 2005-11-27 15:15:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82536
82537           update LDFLAGS use some more
82538           Original commit message from CVS:
82539           * configure.ac:
82540           * gst/Makefile.am:
82541           * gst/base/Makefile.am:
82542           * gst/check/Makefile.am:
82543           * gst/elements/Makefile.am:
82544           * gst/net/Makefile.am:
82545           update LDFLAGS use some more
82546
82547 2005-11-27 14:19:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82548
82549         * ChangeLog:
82550         * common:
82551           Fixes #312589
82552           Original commit message from CVS:
82553           Fixes #312589
82554
82555 2005-11-27 14:03:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82556
82557         * check/gst/gstpipeline.c:
82558         * tests/check/gst/gstpipeline.c:
82559           add some additional fail_if's
82560           Original commit message from CVS:
82561           add some additional fail_if's
82562
82563 2005-11-26 11:28:32 +0000  Edward Hervey <bilboed@bilboed.com>
82564
82565           gst/gstpluginfeature.c: This shouldn't issue a g_warning since it returns NULL if it couldn't find the plugin, and al...
82566           Original commit message from CVS:
82567           * gst/gstpluginfeature.c: (gst_plugin_feature_load):
82568           This shouldn't issue a g_warning since it returns NULL if it
82569           couldn't find the plugin, and all functions using this behave
82570           properly on a NULL return. Switching to a GST_WARNING.
82571
82572 2005-11-25 17:06:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82573
82574           gst/gstbin.c: Don't leak clock messages.
82575           Original commit message from CVS:
82576           * gst/gstbin.c: (gst_bin_handle_message_func):
82577           Don't leak clock messages.
82578
82579 2005-11-25 11:38:38 +0000  Wim Taymans <wim.taymans@gmail.com>
82580
82581           gst/gstutils.c: Optimisations, remove unneeded vars.
82582           Original commit message from CVS:
82583           * gst/gstutils.c: (gst_util_uint64_scale_int64),
82584           (gst_util_uint64_scale_int):
82585           Optimisations, remove unneeded vars.
82586
82587 2005-11-25 00:02:05 +0000  Wim Taymans <wim.taymans@gmail.com>
82588
82589           check/gst/gstutils.c: Added more checks for the high precision uint64 cases.
82590           Original commit message from CVS:
82591           * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
82592           Added more checks for the high precision uint64 cases.
82593           * gst/gstutils.c: (gst_util_uint64_scale_int64),
82594           (gst_util_uint64_scale), (gst_util_uint64_scale_int):
82595           Implement high precission (guint64 * guint64) / guint64.
82596
82597 2005-11-24 19:06:58 +0000  Wim Taymans <wim.taymans@gmail.com>
82598
82599           gst/base/gstbasesrc.c: Fix wrong percentage query.
82600           Original commit message from CVS:
82601           * gst/base/gstbasesrc.c: (gst_base_src_query):
82602           Fix wrong percentage query.
82603           * gst/gstutils.c: (gst_util_uint64_scale),
82604           (gst_util_uint64_scale_int):
82605           Add some more common cases that can be handled
82606           efficiently to _scale.
82607
82608 2005-11-24 18:44:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82609
82610         * check/gst/gstminiobject.c:
82611         * tests/check/gst/gstminiobject.c:
82612           remove wrongly commited comments
82613           Original commit message from CVS:
82614           remove wrongly commited comments
82615
82616 2005-11-24 18:40:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82617
82618           check/gst/gstminiobject.c: don't use check calls from threads; check probably isn't threadsafe and using a lock to ma...
82619           Original commit message from CVS:
82620           * check/gst/gstminiobject.c: (thread_ref), (GST_START_TEST),
82621           (gst_mini_object_suite):
82622           don't use check calls from threads; check probably isn't
82623           threadsafe and using a lock to make it threadsafe would
82624           defeat the purpose of this check
82625           * gst/check/gstcheck.c:
82626           * gst/check/gstcheck.h:
82627           use GST_DEBUG some more
82628
82629 2005-11-24 18:03:15 +0000  Wim Taymans <wim.taymans@gmail.com>
82630
82631           gst/gstutils.c: Chain trivial case to _scale_int.
82632           Original commit message from CVS:
82633           * gst/gstutils.c: (gst_util_uint64_scale),
82634           (gst_util_uint64_scale_int):
82635           Chain trivial case to _scale_int.
82636
82637 2005-11-24 17:44:57 +0000  Wim Taymans <wim.taymans@gmail.com>
82638
82639           check/gst/gstutils.c: Added test for scaling.
82640           Original commit message from CVS:
82641           * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
82642           Added test for scaling.
82643           * gst/gstclock.h:
82644           Small doc fix.
82645           * gst/gstutils.c: (gst_util_uint64_scale_int):
82646           Implemented high precision scaling code.
82647
82648 2005-11-24 16:56:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82649
82650           gst/gstinfo.h: do not crash on pad==NULL
82651           Original commit message from CVS:
82652           * gst/gstinfo.h:
82653           do not crash on pad==NULL
82654
82655 2005-11-24 16:32:26 +0000  Stefan Kost <ensonic@users.sf.net>
82656
82657           Fix distcheck issues for the libraries docs build
82658           Original commit message from CVS:
82659           Patch by: Stefan Kost
82660           * common/gtk-doc.mak:
82661           * docs/gst/Makefile.am:
82662           * docs/libs/Makefile.am:
82663           Fix distcheck issues for the libraries docs build
82664           Closes #319599
82665
82666 2005-11-24 14:39:59 +0000  Michael Smith <msmith@xiph.org>
82667
82668           docs/manual/basics-helloworld.xml: Fix bug #315027: memory leak in example code in docs.
82669           Original commit message from CVS:
82670           * docs/manual/basics-helloworld.xml:
82671           Fix bug #315027: memory leak in example code in docs.
82672
82673 2005-11-24 12:44:25 +0000  Michael Smith <msmith@xiph.org>
82674
82675           gst/base/gstbasesink.c: Unlock the PREROLL_LOCK in a failure case.
82676           Original commit message from CVS:
82677           2005-11-24  Michael Smith <msmith@fluendo.com>
82678           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
82679           Unlock the PREROLL_LOCK in a failure case.
82680
82681 2005-11-24 11:16:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82682
82683         * check/gst/.gitignore:
82684         * check/net/.gitignore:
82685         * tests/check/gst/.gitignore:
82686           ignore more
82687           Original commit message from CVS:
82688           ignore more
82689
82690 2005-11-24 09:44:07 +0000  Wim Taymans <wim.taymans@gmail.com>
82691
82692         * ChangeLog:
82693         * docs/gst/gstreamer-sections.txt:
82694         * gst/base/gstadapter.h:
82695         * gst/base/gstbasesink.h:
82696         * gst/base/gstbasesrc.h:
82697         * gst/base/gstbasetransform.h:
82698         * gst/base/gstpushsrc.h:
82699         * gst/elements/gstfakesink.h:
82700         * gst/elements/gstfakesrc.c:
82701         * gst/elements/gstfakesrc.h:
82702         * gst/elements/gstfilesink.h:
82703         * gst/elements/gstfilesrc.h:
82704         * gst/gst.c:
82705         * gst/gstbin.c:
82706         * gst/gstbuffer.c:
82707         * gst/gstbus.h:
82708         * gst/gstcaps.c:
82709         * gst/gstchildproxy.c:
82710         * gst/gstclock.c:
82711         * gst/gstelement.c:
82712         * gst/gstelementfactory.c:
82713         * gst/gstelementfactory.h:
82714         * gst/gstevent.c:
82715         * gst/gstghostpad.h:
82716         * gst/gstindex.h:
82717         * gst/gstinterface.h:
82718         * gst/gstminiobject.c:
82719         * gst/gstminiobject.h:
82720         * gst/gstpad.c:
82721         * gst/gstpad.h:
82722         * gst/gstpadtemplate.h:
82723         * gst/gstpipeline.h:
82724         * gst/gstpluginfeature.h:
82725         * gst/gstquery.h:
82726         * gst/gstqueue.h:
82727         * gst/gsttaglist.c:
82728         * gst/gsttaglist.h:
82729         * gst/gsttagsetter.c:
82730         * gst/gsttagsetter.h:
82731         * gst/gsttrace.c:
82732         * gst/gsttrace.h:
82733         * gst/gsttypefind.h:
82734         * gst/gsturi.h:
82735         * gst/gstvalue.c:
82736         * gst/net/gstnetclientclock.c:
82737         * gst/net/gstnetclientclock.h:
82738         * gst/net/gstnettimepacket.c:
82739         * gst/net/gstnettimeprovider.c:
82740         * gst/net/gstnettimeprovider.h:
82741         * libs/gst/base/gstadapter.h:
82742         * libs/gst/base/gstbasesink.h:
82743         * libs/gst/base/gstbasesrc.h:
82744         * libs/gst/base/gstbasetransform.h:
82745         * libs/gst/base/gstpushsrc.h:
82746         * libs/gst/net/gstnetclientclock.c:
82747         * libs/gst/net/gstnetclientclock.h:
82748         * libs/gst/net/gstnettimepacket.c:
82749         * libs/gst/net/gstnettimeprovider.c:
82750         * libs/gst/net/gstnettimeprovider.h:
82751         * plugins/elements/gstfakesink.h:
82752         * plugins/elements/gstfakesrc.c:
82753         * plugins/elements/gstfakesrc.h:
82754         * plugins/elements/gstfilesink.h:
82755         * plugins/elements/gstfilesrc.h:
82756         * plugins/elements/gstqueue.h:
82757           Doc fixes.
82758           Original commit message from CVS:
82759           Doc fixes.
82760
82761 2005-11-23 22:54:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82762
82763         * configure.ac:
82764           removed directories
82765           Original commit message from CVS:
82766           removed directories
82767
82768 2005-11-23 22:21:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82769
82770         * tests/instantiate/Makefile.am:
82771           fix dist
82772           Original commit message from CVS:
82773           fix dist
82774
82775 2005-11-23 21:24:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82776
82777         * Makefile.am:
82778         * win32/common/config.h:
82779           add a torture target
82780           Original commit message from CVS:
82781           add a torture target
82782
82783 2005-11-23 21:18:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82784
82785         * tests/instantiate/create.c:
82786         * tests/negotiation/.gitignore:
82787         * tests/negotiation/Makefile.am:
82788         * tests/negotiation/capsnego1.c:
82789           remove obsolete tests
82790           Original commit message from CVS:
82791           remove obsolete tests
82792
82793 2005-11-23 21:16:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82794
82795         * tests/Makefile.am:
82796         * tests/lat.c:
82797         * tests/muxing/.gitignore:
82798         * tests/muxing/Makefile.am:
82799         * tests/muxing/case1.c:
82800         * tests/probes/.gitignore:
82801         * tests/probes/Makefile.am:
82802         * tests/probes/probetest.c:
82803           remove obsolete tests
82804           Original commit message from CVS:
82805           remove obsolete tests
82806
82807 2005-11-23 21:13:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82808
82809         * tests/old/testsuite/Makefile.am:
82810         * tests/old/testsuite/trigger/Makefile.am:
82811         * tests/old/testsuite/trigger/README:
82812         * tests/old/testsuite/trigger/trigger.c:
82813         * testsuite/Makefile.am:
82814         * testsuite/trigger/Makefile.am:
82815         * testsuite/trigger/README:
82816         * testsuite/trigger/trigger.c:
82817           remove trigger subdir
82818           Original commit message from CVS:
82819           remove trigger subdir
82820
82821 2005-11-23 21:12:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82822
82823         * tests/old/testsuite/elements/Makefile.am:
82824         * tests/old/testsuite/elements/fake.c:
82825         * tests/old/testsuite/elements/name.c:
82826         * tests/old/testsuite/elements/property.c:
82827         * tests/old/testsuite/elements/property.h:
82828         * tests/old/testsuite/elements/tee.c:
82829         * testsuite/elements/Makefile.am:
82830         * testsuite/elements/fake.c:
82831         * testsuite/elements/name.c:
82832         * testsuite/elements/property.c:
82833         * testsuite/elements/property.h:
82834         * testsuite/elements/tee.c:
82835           remove tests replaced by checks
82836           Original commit message from CVS:
82837           remove tests replaced by checks
82838
82839 2005-11-23 20:04:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82840
82841         * ChangeLog:
82842         * configure.ac:
82843           back to HEAD
82844           Original commit message from CVS:
82845           back to HEAD
82846
82847 === release 0.9.6 ===
82848
82849 2005-11-23 19:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82850
82851         * ChangeLog:
82852         * NEWS:
82853         * RELEASE:
82854         * configure.ac:
82855         * docs/random/moving-plugins:
82856         * win32/common/config.h:
82857           releasing 0.9.6
82858           Original commit message from CVS:
82859           releasing 0.9.6
82860
82861 2005-11-23 18:07:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82862
82863         * po/af.po:
82864         * po/az.po:
82865         * po/ca.po:
82866         * po/cs.po:
82867         * po/de.po:
82868         * po/en_GB.po:
82869         * po/fr.po:
82870         * po/it.po:
82871         * po/nb.po:
82872         * po/nl.po:
82873         * po/ru.po:
82874         * po/sq.po:
82875         * po/sr.po:
82876         * po/sv.po:
82877         * po/tr.po:
82878         * po/uk.po:
82879         * po/vi.po:
82880           Update .po files
82881           Original commit message from CVS:
82882           Update .po files
82883
82884 2005-11-23 17:59:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82885
82886         * docs/upload.mak:
82887           Christian, learn to configure your .ssh/config file, and STOP committing to thisfile
82888           Original commit message from CVS:
82889           Christian, learn to configure your .ssh/config file, and STOP committing to thisfile
82890
82891 2005-11-23 16:10:38 +0000  Wim Taymans <wim.taymans@gmail.com>
82892
82893           Doc updates.
82894           Original commit message from CVS:
82895           * docs/gst/gstreamer-sections.txt:
82896           * gst/glib-compat.c:
82897           * gst/gsttagsetter.c:
82898           * gst/gstvalue.c:
82899           * gst/net/gstnetclientclock.c:
82900           * gst/net/gstnettimepacket.h:
82901           Doc updates.
82902
82903 2005-11-23 15:49:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82904
82905         * ChangeLog:
82906         * docs/faq/using.xml:
82907         * docs/libs/tmpl/gstcontrol.sgml:
82908         * docs/manual/advanced-dparams.xml:
82909         * docs/manual/appendix-checklist.xml:
82910         * docs/manual/basics-elements.xml:
82911         * docs/pwg/other-source.xml:
82912         * docs/random/moving-plugins:
82913         * gst/gstpad.c:
82914         * tools/gst-launch.1.in:
82915           remove mentions of sinesrc
82916           Original commit message from CVS:
82917           remove mentions of sinesrc
82918
82919 2005-11-23 14:52:31 +0000  Michael Smith <msmith@xiph.org>
82920
82921           docs/gst/gstreamer-sections.txt: Update for new API and API changes.
82922           Original commit message from CVS:
82923           * docs/gst/gstreamer-sections.txt:
82924           Update for new API and API changes.
82925           * gst/gstobject.h:
82926           Documentation fix: GST_TRYLOCK -> GST_OBJECT_TRYLOCK
82927           * gst/gstvalue.c:
82928           Documentation typo fix.
82929           * gst/net/gstnettimepacket.c:
82930           Documentation fixes for arguments.
82931
82932 2005-11-23 13:22:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82933
82934           API Changes.
82935           Original commit message from CVS:
82936           * gst/gststructure.c: (gst_structure_get_fraction),
82937           (gst_structure_parse_value),
82938           (gst_structure_fixate_field_nearest_fraction):
82939           * gst/gststructure.h:
82940           * gst/gstutils.c: (gst_util_uint64_scale_int):
82941           * gst/gstutils.h:
82942           * scripts/update-funcnames:
82943           API Changes.
82944           Rename gst_util_clock_time_scale to gst_util_uint64_scale_int
82945           Make gst_structure_fixate_field_nearest_fraction take a numerator
82946           and denominator argument instead of a GValue
82947           add gst_structure_get_fraction helper function.
82948
82949 2005-11-23 13:14:46 +0000  Wim Taymans <wim.taymans@gmail.com>
82950
82951           docs/design/part-TODO.txt: Update TODO.
82952           Original commit message from CVS:
82953           * docs/design/part-TODO.txt:
82954           Update TODO.
82955           * gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
82956           * gst/net/gstnetclientclock.h:
82957           Use parent fields for timeout and window_size.
82958
82959 2005-11-23 12:39:36 +0000  Christian Schaller <uraeus@gnome.org>
82960
82961         * docs/upload.mak:
82962         * gst/registries/.gitignore:
82963         * gst/schedulers/.gitignore:
82964         * libs/gst/control/.gitignore:
82965         * libs/gst/getbits/.gitignore:
82966           add missing cvsignores so CVS shuts up
82967           Original commit message from CVS:
82968           add missing cvsignores so CVS shuts up
82969
82970 2005-11-23 12:36:00 +0000  Andy Wingo <wingo@pobox.com>
82971
82972           check/net/gstnetclientclock.c (test_functioning): Adjust to rate_num/rate_denom change.
82973           Original commit message from CVS:
82974           2005-11-23  Andy Wingo  <wingo@pobox.com>
82975           * check/net/gstnetclientclock.c (test_functioning): Adjust to
82976           rate_num/rate_denom change.
82977           * gst/net/gstnetclientclock.c
82978           (gst_net_client_clock_observe_times): Take the SLAVE_LOCK not the
82979           OBJECT_LOCK. Don't call add_observation with the lock.
82980           * gst/gstclock.c (gst_clock_init): Initialize the rate as a
82981           fraction.
82982           (gst_clock_adjust_unlocked): Adjust using uint64_scale and the
82983           rate fraction.
82984           (gst_clock_set_calibration, gst_clock_get_calibration): Change to
82985           deal with rate as a fraction whose numerator and denominator are
82986           GstClockTime values.
82987           (gst_clock_set_master): Only use the OBJECT_LOCK to set the
82988           master; the other fields are protected by the SLAVE_LOCK.
82989           (do_linear_regression): Note that this must be called with the
82990           SLAVE_LOCK.
82991           (gst_clock_add_observation): Take the SLAVE_LOCK, not the
82992           OBJECT_LOCK. Call set_calibration instead of touching the
82993           variables directly.
82994           (gst_clock_set_property, gst_clock_get_property): Protect
82995           master/slave parameters with the SLAVE_LOCK.
82996           * gst/gstclock.h (GstClock): Remove rate, add rate_numerator and
82997           rate_denominator. PR3C1S3. Add a new lock, the SLAVE_LOCK, and
82998           note that all of the instance variables that add_observation and
82999           the set_master functions use are protected by that lock and not
83000           the OBJECT_LOCK.
83001           (GST_CLOCK_SLAVE_LOCK, GST_CLOCK_SLAVE_UNLOCK): New macros.
83002           * gst/gstclock.c (gst_clock_add_observation): No longer requires
83003           the caller to take the object lock.
83004
83005 2005-11-23 11:22:39 +0000  Wim Taymans <wim.taymans@gmail.com>
83006
83007           gst/gsterror.*: Add error for clock stuff.
83008           Original commit message from CVS:
83009           * gst/gsterror.c: (_gst_core_errors_init):
83010           * gst/gsterror.h:
83011           Add error for clock stuff.
83012           * gst/gstpipeline.c: (gst_pipeline_change_state),
83013           (gst_pipeline_set_clock):
83014           Post clock error when clock cannot be used in a pipeline.
83015
83016 2005-11-23 11:05:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83017
83018           docs/gst/gstreamer-sections.txt: make two symbols from gstinfo private for the docs
83019           Original commit message from CVS:
83020           * docs/gst/gstreamer-sections.txt:
83021           make two symbols from gstinfo private for the docs
83022           * gst/base/gstcollectpads.h:
83023           * gst/gstutils.c:
83024           fix doc typos, update docs
83025
83026 2005-11-22 18:28:44 +0000  Wim Taymans <wim.taymans@gmail.com>
83027
83028           gst/base/gstbasesink.*: No need to store the clock, the parent element class already has it.
83029           Original commit message from CVS:
83030           * gst/base/gstbasesink.c: (gst_base_sink_class_init),
83031           (gst_base_sink_wait), (gst_base_sink_do_sync),
83032           (gst_base_sink_handle_event):
83033           * gst/base/gstbasesink.h:
83034           No need to store the clock, the parent element class already
83035           has it.
83036           * gst/gstbin.c: (gst_bin_set_clock_func), (gst_bin_add_func):
83037           Updates for clock_set returning a gboolean
83038           * gst/gstclock.c: (gst_clock_entry_new), (gst_clock_id_wait),
83039           (gst_clock_id_wait_async), (gst_clock_class_init),
83040           (gst_clock_init), (gst_clock_finalize),
83041           (gst_clock_get_internal_time), (gst_clock_get_time),
83042           (gst_clock_slave_callback), (gst_clock_set_master),
83043           (gst_clock_get_master), (do_linear_regression),
83044           (gst_clock_add_observation), (gst_clock_set_property),
83045           (gst_clock_get_property):
83046           * gst/gstclock.h:
83047           Implement master/slave. When setting a clock as a slave, a
83048           periodic timeout is scheduled to sample master and slave times.
83049           Then the slave clock is recalibrated to match offset and rate
83050           of the master clock.
83051           Update logging a bit.
83052           Add flag so that a clock can state that is cannot be slaved to
83053           another clock.
83054           * gst/gstelement.c: (gst_element_set_clock):
83055           * gst/gstelement.h:
83056           The set_clock returns a gboolean for when an element cannot
83057           deal with the selected clock in the pipeline.
83058           * gst/gstpipeline.c: (gst_pipeline_change_state),
83059           (gst_pipeline_set_clock):
83060           * gst/gstpipeline.h:
83061           Handle the case where the selected clock cannot be set on
83062           the pipeline.
83063           * gst/net/gstnetclientclock.c: (gst_net_client_clock_class_init),
83064           (gst_net_client_clock_init), (gst_net_client_clock_finalize),
83065           (gst_net_client_clock_set_property),
83066           (gst_net_client_clock_get_property),
83067           (gst_net_client_clock_observe_times):
83068           * gst/net/gstnetclientclock.h:
83069           Use regression code in GstClock parent, remove duplicated
83070           functionality.
83071
83072 2005-11-22 16:31:08 +0000  Michael Smith <msmith@xiph.org>
83073
83074         * ChangeLog:
83075         * docs/gst/gstreamer-sections.txt:
83076         * gst/gstutils.c:
83077         * gst/gstutils.h:
83078           Add underscores
83079           Original commit message from CVS:
83080           Add underscores
83081
83082 2005-11-22 15:52:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83083
83084           gst/: correctly fix GEnumValues so that nick is the short lowercase dashed tag
83085           Original commit message from CVS:
83086           * gst/elements/Makefile.am:
83087           * gst/elements/gstfakesink.c: (gst_fake_sink_state_error_get_type):
83088           * gst/elements/gstfakesrc.c: (gst_fake_src_data_get_type),
83089           (gst_fake_src_sizetype_get_type), (gst_fake_src_filltype_get_type),
83090           (gst_fake_src_init), (gst_fake_src_prepare_buffer),
83091           (gst_fake_src_alloc_buffer), (gst_fake_src_get_size):
83092           * gst/elements/gstfakesrc.h:
83093           * gst/gstqueue.c: (queue_leaky_get_type):
83094           correctly fix GEnumValues so that nick is the short lowercase
83095           dashed tag
83096           * tools/gst-inspect.c: (print_element_properties_info):
83097           also show the nick, since it's useful to use from parse_launch
83098           syntax
83099           Fixes #322139
83100
83101 2005-11-22 15:15:53 +0000  Michael Smith <msmith@xiph.org>
83102
83103           Add util method for scaling a clocktime by a fraction. Useful implementation is left as an exercise for the reader.
83104           Original commit message from CVS:
83105           * gst/gstutils.c: (gst_util_clocktime_scale):
83106           * gst/gstutils.h:
83107           * docs/gst/gstreamer-sections.txt:
83108           Add util method for scaling a clocktime by a fraction. Useful
83109           implementation is left as an exercise for the reader.
83110
83111 2005-11-22 14:29:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83112
83113           gst/gstvalue.c: If needed, allocate storage in the destination value during collection.
83114           Original commit message from CVS:
83115           * gst/gstvalue.c: (gst_value_collect_fraction_range):
83116           If needed, allocate storage in the destination value during
83117           collection.
83118
83119 2005-11-22 13:58:00 +0000  Edward Hervey <bilboed@bilboed.com>
83120
83121           Removed GstURI , closes bug #321061
83122           Original commit message from CVS:
83123           * docs/gst/gstreamer-sections.txt:
83124           * gst/Makefile.am:
83125           * gst/gst.h:
83126           * gst/gsturitype.c:
83127           * gst/gsturitype.h:
83128           * gst/gstutils.c: (gst_util_set_object_arg):
83129           * tools/gst-compprep.c: (main):
83130           * tools/gst-inspect.c: (print_element_properties_info):
83131           Removed GstURI , closes bug #321061
83132
83133 2005-11-22 13:14:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83134
83135           Oops, broke automatic string type parsing.
83136           Original commit message from CVS:
83137           * check/gst/gststructure.c: (GST_START_TEST):
83138           * gst/gststructure.c: (gst_structure_parse_value):
83139           Oops, broke automatic string type parsing.
83140           Add a test to catch it in future.
83141
83142 2005-11-22 13:02:12 +0000  Andy Wingo <wingo@pobox.com>
83143
83144         * ChangeLog:
83145         * gst/gsttagsetter.c:
83146           gst/gsttagsetter.c (gst_tag_setter_get_tag_merge_mode)
83147           Original commit message from CVS:
83148           2005-11-22  Andy Wingo  <wingo@pobox.com>
83149           * gst/gsttagsetter.c (gst_tag_setter_get_tag_merge_mode)
83150           (gst_tag_setter_set_tag_merge_mode, gst_tag_setter_get_tag_list):
83151           Actually rename the function implementations. Grr.
83152
83153 2005-11-22 12:51:18 +0000  Andy Wingo <wingo@pobox.com>
83154
83155         * scripts/update-funcnames:
83156           fix borked commit
83157           Original commit message from CVS:
83158           fix borked commit
83159
83160 2005-11-22 12:35:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83161
83162           check/gst/capslist.h: Comment test cases
83163           Original commit message from CVS:
83164           * check/gst/capslist.h:
83165           Comment test cases
83166           * check/gst/gststructure.c: (GST_START_TEST),
83167           (gst_structure_suite):
83168           Test automatic value type detection in gst_structure_from_string.
83169           * gst/gststructure.c: (gst_structure_parse_value):
83170           Add fraction as a type we try and guess automatically in
83171           caps/structure strings.
83172
83173 2005-11-22 12:35:35 +0000  Andy Wingo <wingo@pobox.com>
83174
83175         * scripts/update-funcnames:
83176           update update-funcs for tagsetter
83177           Original commit message from CVS:
83178           update update-funcs for tagsetter
83179
83180 2005-11-22 12:20:04 +0000  Torsten Schoenfeld <kaffeetisch@gmx.de>
83181
83182           gst/gsttagsetter.*: (gst_tag_setter_merge_tags) (gst_tag_setter_add_tags, gst_tag_setter_add_tag_values) (gst_tag_set...
83183           Original commit message from CVS:
83184           2005-11-22  Andy Wingo  <wingo@pobox.com>
83185           patch by: Torsten Schoenfeld <kaffeetisch gmx de>
83186           * gst/gsttagsetter.h:
83187           * gst/gsttagsetter.c: (gst_tag_setter_merge_tags)
83188           (gst_tag_setter_add_tags, gst_tag_setter_add_tag_values)
83189           (gst_tag_setter_add_tag_valist)
83190           (gst_tag_setter_add_tag_valist_values): Renamed from _merge, _add,
83191           _add_values, _add_valist, and _add_valist_values. Since this is an
83192           interface the function suffixes should be more explicit so
83193           language binding don't end up with element.add_valist ->
83194           gst_tag_setter_add_valist, for example. Fixes #322069.
83195
83196 2005-11-22 12:15:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83197
83198         * check/Makefile.am:
83199         * tests/check/Makefile.am:
83200           don't valgrind the stress test, takes too long
83201           Original commit message from CVS:
83202           don't valgrind the stress test, takes too long
83203
83204 2005-11-22 11:56:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83205
83206           check/gst/gstcaps.c: Extend caps string tests to check that a caps to string conversion is reversible and produces th...
83207           Original commit message from CVS:
83208           * check/gst/gstcaps.c: (GST_START_TEST):
83209           Extend caps string tests to check that a caps to string
83210           conversion is reversible and produces the same caps.
83211           * gst/gststructure.c: (gst_structure_value_get_generic_type):
83212           Output "fraction" as the generic type fraction range, so caps
83213           serialisation and deserialisation works.
83214           * check/gst/capslist.h:
83215           * gst/gstvalue.c: (gst_value_deserialize_fraction):
83216           Support 'MIN' and 'MAX' for deserialising fractions.
83217
83218 2005-11-22 11:50:12 +0000  Michael Smith <msmith@xiph.org>
83219
83220         * gst/gststructure.c:
83221           Minor doc fix.
83222           Original commit message from CVS:
83223           Minor doc fix.
83224
83225 2005-11-22 11:48:58 +0000  Andy Wingo <wingo@pobox.com>
83226
83227           gst/gstevent.h (gst_event_new_new_segment) (gst_event_parse_new_segment, gst_event_new_buffer_size)
83228           Original commit message from CVS:
83229           2005-11-22  Andy Wingo  <wingo@pobox.com>
83230           * gst/gstevent.h (gst_event_new_new_segment)
83231           (gst_event_parse_new_segment, gst_event_new_buffer_size)
83232           (gst_event_parse_buffer_size, gst_ghost_pad_new_no_target):
83233           Renamed from *_newsegment, *_buffersize, *_notarget.
83234           * scripts/update-funcnames: New script, performs the changes
83235           listed above.
83236
83237 2005-11-22 11:25:01 +0000  Wim Taymans <wim.taymans@gmail.com>
83238
83239           gst/base/gstbasesink.c: Make sure the GstFlowReturn is returned.
83240           Original commit message from CVS:
83241           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
83242           Make sure the GstFlowReturn is returned.
83243           * gst/gstbus.c: (gst_bus_add_signal_watch_full),
83244           (gst_bus_add_signal_watch):
83245           * gst/gstbus.h:
83246           add gst_bus_add_signal_watch_full.
83247           * gst/gstplugin.c: (gst_plugin_load_file):
83248           Small style cleanup.
83249
83250 2005-11-22 10:24:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83251
83252           check/gst/gstevent.c: Block the fakesrc srcpad when we send an event, to avoid contention on the stream_lock causing ...
83253           Original commit message from CVS:
83254           * check/gst/gstevent.c: (test_event), (GST_START_TEST):
83255           Block the fakesrc srcpad when we send an event, to avoid
83256           contention on the stream_lock causing random test failures.
83257
83258 2005-11-22 09:42:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83259
83260           Fix subtraction.
83261           Original commit message from CVS:
83262           * check/gst/gstvalue.c: (GST_START_TEST):
83263           * gst/gstvalue.c: (gst_value_fraction_subtract):
83264           Fix subtraction.
83265
83266 2005-11-22 09:35:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83267
83268           gst/gst.h: include "gstchildproxy.h"
83269           Original commit message from CVS:
83270           * gst/gst.h:
83271           include "gstchildproxy.h"
83272           * gst/gstchildproxy.h:
83273           * libs/gst/controller/gstcontroller.h:
83274           use G_GNUC_NULL_TERMINATED
83275
83276 2005-11-21 23:54:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83277
83278           Implement fraction ranges and extend GstFraction to support arithmetic subtraction, as well as deserialization from i...
83279           Original commit message from CVS:
83280           * check/gst/capslist.h:
83281           * check/gst/gstcaps.c: (GST_START_TEST):
83282           * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
83283           * gst/gststructure.c: (gst_structure_parse_range),
83284           (gst_structure_fixate_field_nearest_fraction):
83285           * gst/gststructure.h:
83286           * gst/gstvalue.c: (gst_value_init_fraction_range),
83287           (gst_value_free_fraction_range), (gst_value_copy_fraction_range),
83288           (gst_value_collect_fraction_range),
83289           (gst_value_lcopy_fraction_range), (gst_value_set_fraction_range),
83290           (gst_value_set_fraction_range_full),
83291           (gst_value_get_fraction_range_min),
83292           (gst_value_get_fraction_range_max),
83293           (gst_value_serialize_fraction_range),
83294           (gst_value_transform_fraction_range_string),
83295           (gst_value_compare_fraction_range),
83296           (gst_value_deserialize_fraction_range),
83297           (gst_value_intersect_fraction_fraction_range),
83298           (gst_value_intersect_fraction_range_fraction_range),
83299           (gst_value_subtract_fraction_fraction_range),
83300           (gst_value_subtract_fraction_range_fraction),
83301           (gst_value_subtract_fraction_range_fraction_range),
83302           (gst_value_collect_fraction), (gst_value_fraction_multiply),
83303           (gst_value_fraction_subtract), (gst_value_deserialize_fraction),
83304           (gst_value_transform_string_fraction), (_gst_value_initialize):
83305           * gst/gstvalue.h:
83306           Implement fraction ranges and extend GstFraction to support
83307           arithmetic subtraction, as well as deserialization from integer
83308           strings such as "100"
83309           Add a testsuite as for int and double range set operations
83310
83311 2005-11-21 19:58:23 +0000  Andy Wingo <wingo@pobox.com>
83312
83313           gst/: Add glib-compat.h.
83314           Original commit message from CVS:
83315           2005-11-21  Andy Wingo  <wingo@pobox.com>
83316           * gst/gsttaglist.h:
83317           * gst/gstcaps.h:
83318           * gst/gststructure.h: Add glib-compat.h.
83319
83320 2005-11-21 19:13:13 +0000  Wim Taymans <wim.taymans@gmail.com>
83321
83322           gst/gstbin.c: Fix for #321595
83323           Original commit message from CVS:
83324           * gst/gstbin.c: (gst_bin_change_state_func):
83325           Fix for #321595
83326
83327 2005-11-21 19:00:28 +0000  Wim Taymans <wim.taymans@gmail.com>
83328
83329           gst/gstsegment.h: And add a nice define too.
83330           Original commit message from CVS:
83331           * gst/gstsegment.h:
83332           And add a nice define too.
83333
83334 2005-11-21 18:53:06 +0000  Wim Taymans <wim.taymans@gmail.com>
83335
83336           gst/gstsegment.*: Make binding friendly.
83337           Original commit message from CVS:
83338           * gst/gstsegment.c: (gst_segment_copy), (gst_segment_get_type),
83339           (gst_segment_new), (gst_segment_free), (gst_segment_init),
83340           (gst_segment_set_duration), (gst_segment_set_last_stop),
83341           (gst_segment_set_seek), (gst_segment_set_newsegment),
83342           (gst_segment_to_stream_time), (gst_segment_to_running_time),
83343           (gst_segment_clip):
83344           * gst/gstsegment.h:
83345           Make binding friendly.
83346
83347 2005-11-21 18:41:39 +0000  Andy Wingo <wingo@pobox.com>
83348
83349           gst/: Sprinkle NULL_TERMINATED to taste.
83350           Original commit message from CVS:
83351           2005-11-21  Andy Wingo  <wingo@pobox.com>
83352           * gst/gsttagsetter.h:
83353           * gst/gsttaglist.h:
83354           * gst/gststructure.h:
83355           * gst/gstcaps.h:
83356           * gst/gstutils.h: Sprinkle NULL_TERMINATED to taste.
83357
83358 2005-11-21 18:27:26 +0000  Andy Wingo <wingo@pobox.com>
83359
83360           gst/gsterror.*: New error category.
83361           Original commit message from CVS:
83362           2005-11-21  Andy Wingo  <wingo@pobox.com>
83363           * gst/gsterror.c (_gst_core_errors_init):
83364           * gst/gsterror.h (GST_CORE_ERROR_MISSING_PLUGIN): New error
83365           category.
83366
83367 2005-11-21 18:16:00 +0000  Andy Wingo <wingo@pobox.com>
83368
83369           gst/Makefile.am (gst_headers): Add glib-compat.h. noinst the -private.
83370           Original commit message from CVS:
83371           2005-11-21  Andy Wingo  <wingo@pobox.com>
83372           * gst/Makefile.am (gst_headers): Add glib-compat.h.
83373           (noinst_HEADERS): noinst the -private.
83374
83375 2005-11-21 18:10:13 +0000  Michael Smith <msmith@xiph.org>
83376
83377           gst/: Remove unimplemented declarations for which we can see no sensible use.
83378           Original commit message from CVS:
83379           * gst/gstplugin.h:
83380           * gst/gstregistry.h:
83381           Remove unimplemented declarations for which we can see no sensible
83382           use.
83383
83384 2005-11-21 18:03:22 +0000  Andy Wingo <wingo@pobox.com>
83385
83386           gst/gst.h: Include glib-compat.h.
83387           Original commit message from CVS:
83388           2005-11-21  Andy Wingo  <wingo@pobox.com>
83389           * gst/gst.h: Include glib-compat.h.
83390           * gst/glib-compat.h: Add G_GNUC_NULL_TERMINATED.
83391           * gst/glib-compat.c: Include the public and the private header.
83392           * gst/glib-compat-private.h: Copied here from glib-compat.h.
83393           * gst/gstvalue.c:
83394           * gst/gstpad.c:
83395           * gst/gstregistryxml.c: s/glib-compat/glib-compat-private/.
83396
83397 2005-11-21 17:21:15 +0000  Andy Wingo <wingo@pobox.com>
83398
83399           check/gst/gstevent.c (create_custom_events): Check that
83400           Original commit message from CVS:
83401           2005-11-21  Andy Wingo  <wingo@pobox.com>
83402           * check/gst/gstevent.c (create_custom_events): Check that
83403           FLUSH_STOP is serialized.
83404           * check/elements/identity.c (event_func):
83405           * check/elements/fakesrc.c (event_func): No stream lock, the core
83406           takes it.
83407           * gst/base/gstbasetransform.c (gst_base_transform_event): No more
83408           stream lock taking, yay.
83409           * gst/gstevent.h (GST_EVENT_FLUSH_STOP): Marked as serialized to
83410           ensure that core takes the stream lock.
83411           * gst/base/gstbasesrc.c (gst_base_src_do_seek): Update for stream
83412           lock name change.
83413           * gst/base/gstbasesink.c (gst_base_sink_event): No need to take
83414           the stream lock for EOS, NEWSEGMENT, or FLUSH_STOP, the core does
83415           it already. For the flush start we do take it though so we get the
83416           right preroll state change messages.
83417           * gst/gstqueue.c (gst_queue_sink_activate_push): No need to take
83418           the stream lock here, the core does it for us.
83419           * gst/gstpad.h (GST_PAD_GET_STREAM_LOCK): Renamed from
83420           GST_STREAM_GET_LOCK.
83421           (GST_PAD_STREAM_LOCK, GST_PAD_STREAM_TRYLOCK)
83422           (GST_PAD_STREAM_UNLOCK, GST_PAD_STREAM_UNLOCK_FULL)
83423           (GST_PAD_STREAM_LOCK_FULL): Renamed from GST_STREAM_*.
83424           (GST_PAD_GET_PREROLL_LOCK): Renamed from GST_PREROLL_GET_LOCK.
83425           (GST_PAD_PREROLL_LOCK, GST_PAD_PREROLL_TRYLOCK)
83426           (GST_PAD_PREROLL_UNLOCK): Renamed from GST_PREROLL_*.
83427           * gst/gstpad.c: Update for stream lock name change.
83428           * gst/base/gstbasesink.c: Update for preroll lock name change.
83429
83430 2005-11-21 17:12:50 +0000  Wim Taymans <wim.taymans@gmail.com>
83431
83432           gst/: Convert Clock flags to object flags.
83433           Original commit message from CVS:
83434           * gst/gstclock.c: (gst_clock_init), (gst_clock_set_master),
83435           (gst_clock_get_master):
83436           * gst/gstclock.h:
83437           * gst/gstsystemclock.c: (gst_system_clock_init):
83438           Convert Clock flags to object flags.
83439           Added methods to manage master/slave clocks.
83440
83441 2005-11-21 17:09:45 +0000  Wim Taymans <wim.taymans@gmail.com>
83442
83443           More segment updates, replace code in plugins with segment helper functions.
83444           Original commit message from CVS:
83445           * check/gst/gstsegment.c: (GST_START_TEST):
83446           * docs/design/part-TODO.txt:
83447           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
83448           (gst_base_sink_event), (gst_base_sink_do_sync),
83449           (gst_base_sink_activate_pull), (gst_base_sink_get_position),
83450           (gst_base_sink_query), (gst_base_sink_change_state):
83451           * gst/base/gstbasesink.h:
83452           * gst/base/gstbasesrc.c: (gst_base_src_init), (gst_base_src_query),
83453           (gst_base_src_default_newsegment),
83454           (gst_base_src_configure_segment), (gst_base_src_do_seek),
83455           (gst_base_src_get_range), (gst_base_src_loop),
83456           (gst_base_src_change_state):
83457           * gst/base/gstbasesrc.h:
83458           * gst/base/gstbasetransform.c:
83459           (gst_base_transform_prepare_output_buf),
83460           (gst_base_transform_event), (gst_base_transform_change_state):
83461           * gst/base/gstbasetransform.h:
83462           * gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
83463           (gst_collect_pads_event):
83464           * gst/base/gstcollectpads.h:
83465           * gst/elements/gstfakesrc.c: (gst_fake_src_init),
83466           (gst_fake_src_create):
83467           * gst/elements/gstfakesrc.h:
83468           * gst/elements/gstidentity.c: (gst_identity_transform_ip):
83469           * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
83470           (gst_segment_set_last_stop), (gst_segment_set_seek),
83471           (gst_segment_set_newsegment), (gst_segment_to_stream_time),
83472           (gst_segment_to_running_time), (gst_segment_clip):
83473           * gst/gstsegment.h:
83474           More segment updates, replace code in plugins with segment
83475           helper functions.
83476
83477 2005-11-21 16:46:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83478
83479           gst/elements/gstfdsrc.c: Don't ignore sscanf results
83480           Original commit message from CVS:
83481           * gst/elements/gstfdsrc.c: (gst_fdsrc_uri_set_uri):
83482           Don't ignore sscanf results
83483
83484 2005-11-21 16:41:16 +0000  Andy Wingo <wingo@pobox.com>
83485
83486           gst/gstpad.h (GST_IS_PAD_FAST): Removed.
83487           Original commit message from CVS:
83488           2005-11-21  Andy Wingo  <wingo@pobox.com>
83489           * gst/gstpad.h (GST_IS_PAD_FAST): Removed.
83490
83491 2005-11-21 16:34:26 +0000  Andy Wingo <wingo@pobox.com>
83492
83493           *.*: Ran scripts/update-macros. Oh yes. gst/gstobject.h (GST_OBJECT_GET_LOCK, GST_OBJECT_LOCK)
83494           Original commit message from CVS:
83495           2005-11-21  Andy Wingo  <wingo@pobox.com>
83496           * *.h:
83497           * *.c: Ran scripts/update-macros. Oh yes.
83498           * gst/gstobject.h (GST_OBJECT_GET_LOCK, GST_OBJECT_LOCK)
83499           (GST_OBJECT_TRYLOCK, GST_OBJECT_UNLOCK): Renamed from
83500           GST_GET_LOCK, etc.
83501           * scripts/update-macros: New script. Run it on your files to
83502           change GST_LOCK to GST_OBJECT_LOCK, and the same for UNLOCK as
83503           well.
83504
83505 2005-11-21 15:47:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83506
83507           more docs fixes, add new api to the docs
83508           Original commit message from CVS:
83509           * docs/gst/Makefile.am:
83510           * docs/gst/gstreamer-docs.sgml:
83511           * docs/gst/gstreamer-sections.txt:
83512           * docs/gst/gstreamer.types:
83513           * gst/gstinfo.h:
83514           more docs fixes, add new api to the docs
83515
83516 2005-11-21 15:01:48 +0000  Andy Wingo <wingo@pobox.com>
83517
83518           gst/gstbin.c (gst_bin_remove_func): Wim claims I can remove this state_broadcast call.
83519           Original commit message from CVS:
83520           2005-11-21  Andy Wingo  <wingo@pobox.com>
83521           * gst/gstbin.c (gst_bin_remove_func): Wim claims I can remove this
83522           state_broadcast call.
83523
83524 2005-11-21 14:53:34 +0000  Andy Wingo <wingo@pobox.com>
83525
83526           gst/gstsegment.c (gst_segment_init): Initialize abs_rate.
83527           Original commit message from CVS:
83528           2005-11-21  Andy Wingo  <wingo@pobox.com>
83529           * gst/gstsegment.c (gst_segment_init): Initialize abs_rate.
83530
83531 2005-11-21 14:52:56 +0000  Julien Moutte <julien@moutte.net>
83532
83533           gst/gstvalue.c: Fix wrong function calls for arrays.
83534           Original commit message from CVS:
83535           2005-11-21  Julien MOUTTE  <julien@moutte.net>
83536           * gst/gstvalue.c: (gst_value_intersect_array): Fix wrong
83537           function calls for arrays.
83538
83539 2005-11-21 14:50:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83540
83541           docs/random/ensonic/media-device-daemon.txt: wild idea, can this be done?
83542           Original commit message from CVS:
83543           * docs/random/ensonic/media-device-daemon.txt:
83544           wild idea, can this be done?
83545           * docs/gst/gstreamer-sections.txt:
83546           * gst/gsterror.h:
83547           * gst/gstfilter.c:
83548           * gst/gstfilter.h:
83549           * gst/gstplugin.h:
83550           * gst/gstpluginfeature.c:
83551           * gst/gsttrace.c:
83552           * gst/gstvalue.c:
83553           * gst/gstvalue.h:
83554           doc fixes and additions
83555
83556 2005-11-21 14:41:26 +0000  Andy Wingo <wingo@pobox.com>
83557
83558         * ChangeLog:
83559         * gst/base/gstbasesrc.c:
83560         * gst/base/gstbasesrc.h:
83561         * libs/gst/base/gstbasesrc.c:
83562         * libs/gst/base/gstbasesrc.h:
83563           gst/base/gstbasesrc.c (GST_LIVE_BROADCAST, GST_LIVE_SIGNAL) (GST_LIVE_TIMED_WAIT, GST_LIVE_WAIT, GST_LIVE_GET_COND) (...
83564           Original commit message from CVS:
83565           2005-11-21  Andy Wingo  <wingo@pobox.com>
83566           * gst/base/gstbasesrc.c (GST_LIVE_BROADCAST, GST_LIVE_SIGNAL)
83567           (GST_LIVE_TIMED_WAIT, GST_LIVE_WAIT, GST_LIVE_GET_COND)
83568           (GST_LIVE_UNLOCK, GST_LIVE_TRYLOCK, GST_LIVE_LOCK)
83569           (GST_LIVE_GET_LOCK): Moved here from gstbasesrc.h. They are
83570           private to the basesrc implementation.
83571
83572 2005-11-21 14:34:07 +0000  Andy Wingo <wingo@pobox.com>
83573
83574           gst/gstpad.c (gst_pad_send_event): Doc more. Take stream lock on behalf of event function if necessary. It should no ...
83575           Original commit message from CVS:
83576           2005-11-21  Andy Wingo  <wingo@pobox.com>
83577           * gst/gstpad.c (gst_pad_send_event): Doc more. Take stream lock on
83578           behalf of event function if necessary. It should no longer be
83579           necessary to take the stream lock in pad's event functions. Fixes
83580           #320299.
83581
83582 2005-11-21 14:28:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83583
83584           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
83585           Original commit message from CVS:
83586           * docs/gst/gstreamer-sections.txt:
83587           * gst/gststructure.c: (gst_structure_fixate_field_nearest_int),
83588           (gst_structure_fixate_field_nearest_double),
83589           (gst_structure_fixate_field_boolean):
83590           * gst/gststructure.h:
83591           * win32/common/libgstreamer.def:
83592           * win32/gstreamer.def:
83593           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
83594           (#322027)
83595
83596 2005-11-21 14:25:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83597
83598           gst/elements/gstfdsrc.*: Port fd:// URI handler from 0.8 to fdsrc
83599           Original commit message from CVS:
83600           * gst/elements/gstfdsrc.c: (_do_init), (gst_fdsrc_class_init),
83601           (gst_fdsrc_init), (gst_fdsrc_dispose), (gst_fdsrc_set_property),
83602           (gst_fdsrc_uri_get_type), (gst_fdsrc_uri_get_protocols),
83603           (gst_fdsrc_uri_get_uri), (gst_fdsrc_uri_set_uri),
83604           (gst_fdsrc_uri_handler_init):
83605           * gst/elements/gstfdsrc.h:
83606           Port fd:// URI handler from 0.8 to fdsrc
83607
83608 2005-11-21 13:26:51 +0000  Wim Taymans <wim.taymans@gmail.com>
83609
83610           More segment updates and more checks.
83611           Original commit message from CVS:
83612           * check/gst/gstsegment.c: (GST_START_TEST), (gstsegments_suite),
83613           (main):
83614           * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
83615           (gst_segment_set_last_stop), (gst_segment_set_seek),
83616           (gst_segment_set_newsegment), (gst_segment_to_stream_time),
83617           (gst_segment_to_running_time), (gst_segment_clip):
83618           * gst/gstsegment.h:
83619           More segment updates and more checks.
83620
83621 2005-11-21 13:26:40 +0000  Tim-Philipp Müller <tim@centricular.net>
83622
83623           gst/gstvalue.*: Drop leading '%' from GST_FOURCC_FORMAT, thus making it consistent with our other format defines (#32...
83624           Original commit message from CVS:
83625           * gst/gstvalue.c: (gst_value_transform_fourcc_string),
83626           (gst_value_serialize_fourcc):
83627           * gst/gstvalue.h:
83628           Drop leading '%' from GST_FOURCC_FORMAT, thus making it
83629           consistent with our other format defines (#320324).
83630
83631 2005-11-21 13:12:18 +0000  Tim-Philipp Müller <tim@centricular.net>
83632
83633           gst/gstvalue.c: Revert previous commit. Value lists are by definition not fixed, as they are a list of possible values.
83634           Original commit message from CVS:
83635           * gst/gstvalue.c: (gst_value_is_fixed):
83636           Revert previous commit. Value lists are by definition
83637           not fixed, as they are a list of possible values.
83638
83639 2005-11-21 13:03:36 +0000  Andy Wingo <wingo@pobox.com>
83640
83641           gst/gstevent.h (GST_EVENT_FILLER): Removed. Can be added back during the stable series if we need it. Fixes #319178.
83642           Original commit message from CVS:
83643           2005-11-21  Andy Wingo  <wingo@pobox.com>
83644           * gst/gstevent.h (GST_EVENT_FILLER): Removed. Can be added back
83645           during the stable series if we need it. Fixes #319178.
83646           * gst/gstevent.c (gst_event_new_filler): Removed.
83647           * check/gst/gstevent.c: Update comment about filler events.
83648
83649 2005-11-21 12:42:41 +0000  Tim-Philipp Müller <tim@centricular.net>
83650
83651           gst/gstvalue.c: Should handle both value arrays and value lists.
83652           Original commit message from CVS:
83653           * gst/gstvalue.c: (gst_value_is_fixed):
83654           Should handle both value arrays and value lists.
83655
83656 2005-11-21 12:27:01 +0000  Alessandro Dessina <alessandro@nnva.org>
83657
83658           gst/gstvalue.c (gst_value_is_fixed): Use gst_value_array functions to access arrays. Fixes #321962.
83659           Original commit message from CVS:
83660           2005-11-21  Andy Wingo  <wingo@pobox.com>
83661           patch by: Alessandro Dessina <alessandro nnva org>
83662           * gst/gstvalue.c (gst_value_is_fixed): Use gst_value_array
83663           functions to access arrays. Fixes #321962.
83664
83665 2005-11-21 11:26:07 +0000  Tim-Philipp Müller <tim@centricular.net>
83666
83667           docs/gst/gstreamer.types: gst_collectpads_get_type => gst_collect_pads_get_type.
83668           Original commit message from CVS:
83669           * docs/gst/gstreamer.types:
83670           gst_collectpads_get_type => gst_collect_pads_get_type.
83671           * gst/base/gstbasetransform.c:
83672           Remove unused SIGNAL_HANDOFF enum.
83673
83674 2005-11-21 11:06:42 +0000  Andy Wingo <wingo@pobox.com>
83675
83676           gst/gstevent.h (GstEventTypeFlags): New data type, the flags of the event type (upstream, downstream, serialized). Re...
83677           Original commit message from CVS:
83678           2005-11-21  Andy Wingo  <wingo@pobox.com>
83679           * gst/gstevent.h (GstEventTypeFlags): New data type, the flags of
83680           the event type (upstream, downstream, serialized). Renamed
83681           GST_EVDIR_* and GST_EVSER to GST_EVENT_TYPE_*.
83682           (GstEventType): Use GstEventTypeFlags. Rename CUSTOM_UP to
83683           CUSTOM_UPSTREAM, CUSTOM_DS to CUSTOM_DOWNSTREAM, etc.
83684           * gst/gstevent.c: Update for new CUSTOM event names.
83685           * check/gst/gstevent.c: Update check for new CUSTOM event names.
83686           * gst/gstevent.h:
83687           * gst/gstevent.c (gst_event_type_get_flags): New function. Fixes
83688           bug #319392.
83689
83690 2005-11-21 11:00:03 +0000  Tim-Philipp Müller <tim@centricular.net>
83691
83692           Rename gst_collecpads_foo() => gst_collect_pads_foo(). Document unimplemented functions as unimplemented (#320766).
83693           Original commit message from CVS:
83694           * docs/gst/gstreamer-sections.txt:
83695           * win32/common/libgstbase.def:
83696           * win32/libgstbase.def:
83697           * gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
83698           (gst_collect_pads_class_init), (gst_collect_pads_init),
83699           (gst_collect_pads_finalize), (gst_collect_pads_new),
83700           (gst_collect_pads_set_function), (gst_collect_pads_add_pad),
83701           (gst_collect_pads_remove_pad), (gst_collect_pads_is_active),
83702           (gst_collect_pads_collect), (gst_collect_pads_collect_range),
83703           (gst_collect_pads_start), (gst_collect_pads_stop),
83704           (gst_collect_pads_peek), (gst_collect_pads_pop),
83705           (gst_collect_pads_available), (gst_collect_pads_read),
83706           (gst_collect_pads_flush), (gst_collect_pads_event),
83707           (gst_collect_pads_chain):
83708           * gst/base/gstcollectpads.h:
83709           Rename gst_collecpads_foo() => gst_collect_pads_foo(). Document
83710           unimplemented functions as unimplemented (#320766).
83711
83712 2005-11-21 10:41:03 +0000  Tim-Philipp Müller <tim@centricular.net>
83713
83714           gst/gstmessage.c: Improve docs for DURATION message (usage of duration parameter) (#320113)
83715           Original commit message from CVS:
83716           * gst/gstmessage.c:
83717           Improve docs for DURATION message (usage of duration parameter)
83718           (#320113)
83719
83720 2005-11-21 10:04:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83721
83722         * docs/random/moving-plugins:
83723           update
83724           Original commit message from CVS:
83725           update
83726
83727 2005-11-21 09:44:46 +0000  Christian Schaller <uraeus@gnome.org>
83728
83729         * gstreamer.spec.in:
83730           add latest .pc file to spec
83731           Original commit message from CVS:
83732           add latest .pc file to spec
83733
83734 2005-11-20 19:11:09 +0000  Wim Taymans <wim.taymans@gmail.com>
83735
83736           Added segment helper structure and methods. Not fully implemented yet.
83737           Original commit message from CVS:
83738           * check/Makefile.am:
83739           * check/gst/gstsegment.c: (GST_START_TEST), (gstevents_suite),
83740           (main):
83741           * gst/Makefile.am:
83742           * gst/gst.h:
83743           * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
83744           (gst_segment_set_seek), (gst_segment_set_newsegment),
83745           (gst_segment_to_stream_time), (gst_segment_to_running_time),
83746           (gst_segment_clip):
83747           * gst/gstsegment.h:
83748           Added segment helper structure and methods. Not fully implemented
83749           yet.
83750           Added segment check.
83751
83752 2005-11-20 17:12:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83753
83754           check/gst/gstvalue.c: Add a deserialisation test for fractions
83755           Original commit message from CVS:
83756           * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
83757           Add a deserialisation test for fractions
83758           * examples/metadata/read-metadata.c: (message_loop),
83759           (make_pipeline), (main):
83760           Fix up metadata reading sample.
83761           * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
83762           Debug format fix
83763           * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
83764           Don't try and fixate empty caps
83765           * gst/gst_private.h:
83766           Wrap in G_BEGIN_DECLS/G_END_DECLS
83767           * gst/gstvalue.c: (gst_value_collect_fraction),
83768           (gst_value_set_fraction), (gst_value_get_fraction_denominator),
83769           (gst_value_transform_string_fraction),
83770           (gst_value_compare_fraction):
83771           Add some extra guards to ensure that we don't end up
83772           with an invalid denominator of 0 in a gstfraction and
83773           that fractions always get reduced.
83774
83775 2005-11-20 14:56:13 +0000  Wim Taymans <wim.taymans@gmail.com>
83776
83777         * ChangeLog:
83778           Something went wrong with changelog in last commit
83779           Original commit message from CVS:
83780           Something went wrong with changelog in last commit
83781
83782 2005-11-20 14:50:43 +0000  Wim Taymans <wim.taymans@gmail.com>
83783
83784           Doc fixes.
83785           Original commit message from CVS:
83786           * docs/gst/gstreamer-sections.txt:
83787           * gst/gstbuffer.h:
83788           * gst/gstelement.c:
83789           * gst/gstformat.c:
83790           * gst/gstformat.h:
83791           * gst/gstindex.h:
83792           * gst/gstquery.c:
83793           * gst/gstquery.h:
83794           * gst/gstvalue.c:
83795           Doc fixes.
83796
83797 2005-11-20 13:28:11 +0000  Wim Taymans <wim.taymans@gmail.com>
83798
83799           Make a proper enum of the flag.
83800           Original commit message from CVS:
83801           * docs/design/part-TODO.txt:
83802           * gst/gstcaps.h:
83803           Make a proper enum of the flag.
83804
83805 2005-11-19 18:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
83806
83807           Add type to quark and type to string conversions.
83808           Original commit message from CVS:
83809           * docs/design/part-TODO.txt:
83810           * gst/gstformat.c: (_gst_format_initialize), (gst_format_get_name),
83811           (gst_format_to_quark), (gst_format_register):
83812           * gst/gstformat.h:
83813           * gst/gstquery.c: (_gst_query_initialize),
83814           (gst_query_type_get_name), (gst_query_type_to_quark),
83815           (gst_query_type_register):
83816           * gst/gstquery.h:
83817           Add type to quark and type to string conversions.
83818
83819 2005-11-19 18:32:01 +0000  Andy Wingo <wingo@pobox.com>
83820
83821           gst/gstbuffer.h (GST_BUFFER_FLAG_ORIGINAL): Removed. Fixes #320097.
83822           Original commit message from CVS:
83823           2005-11-19  Andy Wingo  <wingo@pobox.com>
83824           * gst/gstbuffer.h (GST_BUFFER_FLAG_ORIGINAL): Removed. Fixes
83825           #320097.
83826
83827 2005-11-19 18:28:40 +0000  Wim Taymans <wim.taymans@gmail.com>
83828
83829           Make message handling overridable.
83830           Original commit message from CVS:
83831           * docs/design/part-TODO.txt:
83832           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_provide_clock_func),
83833           (gst_bin_add_func), (gst_bin_remove_func), (bin_bus_handler),
83834           (gst_bin_handle_message_func):
83835           * gst/gstbin.h:
83836           Make message handling overridable.
83837
83838 2005-11-19 18:26:35 +0000  Andy Wingo <wingo@pobox.com>
83839
83840           gst/gstpad.h (GST_PAD_IS_USABLE): Removed. Fixes #321235.
83841           Original commit message from CVS:
83842           2005-11-19  Andy Wingo  <wingo@pobox.com>
83843           * gst/gstpad.h (GST_PAD_IS_USABLE): Removed. Fixes #321235.
83844
83845 2005-11-19 18:17:29 +0000  Andy Wingo <wingo@pobox.com>
83846
83847           gst/gstclock.*: Change resolution to be a GstClockTime.
83848           Original commit message from CVS:
83849           2005-11-19  Andy Wingo  <wingo@pobox.com>
83850           * gst/gstclock.h:
83851           * gst/gstclock.c (GstClock, GstClockClass): Change resolution to
83852           be a GstClockTime.
83853           (gst_clock_set_resolution, gst_clock_get_resolution): Resolution
83854           is a GstClockTime. Fixes #321710.
83855
83856 2005-11-19 18:06:56 +0000  Andy Wingo <wingo@pobox.com>
83857
83858           gst/gstclock.h (GstClock): Remove offset property. Add internal_calibration and external_calibration. Fix padding. Pa...
83859           Original commit message from CVS:
83860           2005-11-19  Andy Wingo  <wingo@pobox.com>
83861           * gst/gstclock.h (GstClock): Remove offset property. Add
83862           internal_calibration and external_calibration. Fix padding. Pad
83863           also by GstClockTime so we don't run into problems.
83864           * gst/gstclock.c (gst_clock_set_rate_offset): Remove.
83865           (gst_clock_get_rate_offset): Remove.
83866           (gst_clock_set_time_adjust): Remove. Fixes #321712.
83867
83868 2005-11-19 17:50:52 +0000  Andy Wingo <wingo@pobox.com>
83869
83870           gst/gstutils.h: gst/gstutils.c (g_static_rec_cond_wait)
83871           Original commit message from CVS:
83872           2005-11-19  Andy Wingo  <wingo@pobox.com>
83873           * gst/gstutils.h:
83874           * gst/gstutils.c (g_static_rec_cond_wait)
83875           (g_static_rec_cond_timed_wait): Removed, no longer needed.
83876           * gst/gstbin.c: Remove terrible continue_state prototype.
83877           * gst/gstelement.h (gst_element_continue_state): Make public.
83878           * gst/gstelement.h:
83879           * gst/gstelement.c (gst_element_commit_state): Removed, replaced
83880           by continue_state. Fixes #319389.
83881
83882 2005-11-19 17:28:58 +0000  Andy Wingo <wingo@pobox.com>
83883
83884           gst/gstindex.h (GstIndexFilter): Actually pass on the user_data.
83885           Original commit message from CVS:
83886           2005-11-19  Andy Wingo  <wingo@pobox.com>
83887           * gst/gstindex.h (GstIndexFilter): Actually pass on the user_data.
83888           Really fixes #168438. However I don't see anywhere where the
83889           filter function is called... stupid GStreamer...
83890
83891 2005-11-19 17:26:27 +0000  Andy Wingo <wingo@pobox.com>
83892
83893           gst/gstindex.h (GstIndex): Add field for user_data_destroy. We don't have a dispose function, so it won't get called ...
83894           Original commit message from CVS:
83895           2005-11-19  Andy Wingo  <wingo@pobox.com>
83896           * gst/gstindex.h (GstIndex): Add field for user_data_destroy. We
83897           don't have a dispose function, so it won't get called when the
83898           object is unreffed, but oh well!
83899           * gst/gstindex.c (gst_index_set_filter_full): New API function,
83900           allows a destroy function to be set so user_data can be freed.
83901           Fixes #168438.
83902           (gst_index_set_filter): Call gst_index_set_filter_full.
83903
83904 2005-11-19 17:08:23 +0000  Andy Wingo <wingo@pobox.com>
83905
83906           check/gst/gstvalue.c (test_string): Add test for bug #165650.
83907           Original commit message from CVS:
83908           2005-11-19  Andy Wingo  <wingo@pobox.com>
83909           * check/gst/gstvalue.c (test_string): Add test for bug #165650.
83910           * gst/gstvalue.c (gst_string_wrap): Trying to serialize a NULL
83911           string should produce an error, given the lack of a way to
83912           represent NULL strings. Fixes #165650.
83913
83914 2005-11-19 16:46:30 +0000  Andy Wingo <wingo@pobox.com>
83915
83916           gst/gstvalue.h: gst/gstvalue.c (gst_value_array_append_value) (gst_value_array_prepend_value, gst_value_array_get_size)
83917           Original commit message from CVS:
83918           2005-11-19  Andy Wingo  <wingo@pobox.com>
83919           * gst/gstvalue.h:
83920           * gst/gstvalue.c (gst_value_array_append_value)
83921           (gst_value_array_prepend_value, gst_value_array_get_size)
83922           (gst_value_array_get_value): New API, copied from
83923           gst_value_list_*, only operates on arrays.
83924           (gst_value_list_append_value, gst_value_list_prepend_value)
83925           (gst_value_list_concat, gst_value_list_get_size)
83926           (gst_value_list_get_value): Only operate on lists. Fixes #156633.
83927           * gst/gstvalue.c (gst_value_init_list_or_array): Renamed from
83928           init_list, because it works on both.
83929           (copy_garray_of_gstvalue): Renamed from gst_value_list_copy_array.
83930           (gst_value_copy_list_or_array): Renamed from copy_list.
83931           (gst_value_free_list_or_array): Renamed from free_list.
83932           (gst_value_collect_list_or_array): Renamed from collect_list.
83933           (gst_value_lcopy_list_or_array): Renamed from lcopy_list.
83934           (gst_value_list_or_array_peek_pointer): Renamed from
83935           list_peek_pointer.
83936           (_gst_value_array_value_table, _gst_value_list_value_table):
83937           Update value table functions.
83938           (gst_value_compare_list_or_array): Renamed from compare_list.
83939
83940 2005-11-19 16:05:11 +0000  Andy Wingo <wingo@pobox.com>
83941
83942           gsttaglist.h: Whoops, foreach function returns void. Also fix some constness.
83943           Original commit message from CVS:
83944           2005-11-19  Andy Wingo  <wingo@pobox.com>
83945           * gsttaglist.h: Whoops, foreach function returns void. Also fix
83946           some constness.
83947
83948 2005-11-19 15:51:41 +0000  Andy Wingo <wingo@pobox.com>
83949
83950           gst/gsttaglist.*: Operates on a const
83951           Original commit message from CVS:
83952           2005-11-19  Andy Wingo  <wingo@pobox.com>
83953           * gst/gsttaglist.c:
83954           * gst/gsttaglist.h (gst_tag_list_foreach): Operates on a const
83955           GstTagList*. Fixes #143472.
83956           * gst/gststructure.h: Clarify what the foreach/map functions can
83957           or can't do to their arguments.
83958
83959 2005-11-18 19:21:50 +0000  Wim Taymans <wim.taymans@gmail.com>
83960
83961           gst/gstclock.c: Doc and API fixes.
83962           Original commit message from CVS:
83963           * gst/gstclock.c: (gst_clock_set_calibration),
83964           (gst_clock_get_calibration):
83965           Doc and API fixes.
83966           Callibration can be set with internal time equal to current
83967           internal time too.
83968
83969 2005-11-18 18:55:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83970
83971           gst/gsterror.*: document
83972           Original commit message from CVS:
83973           * gst/gsterror.c:
83974           * gst/gsterror.h:
83975           document
83976
83977 2005-11-18 18:38:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83978
83979         * docs/random/moving-plugins:
83980           document on requirements for moving plugins to good
83981           Original commit message from CVS:
83982           document on requirements for moving plugins to good
83983
83984 2005-11-18 16:24:56 +0000  Andy Wingo <wingo@pobox.com>
83985
83986           Add net pkgconfig files.
83987           Original commit message from CVS:
83988           2005-11-18  Andy Wingo  <wingo@pobox.com>
83989           * configure.ac:
83990           * pkgconfig/gstreamer-net.pc.in:
83991           * pkgconfig/gstreamer-net-uninstalled.pc.in:
83992           * pkgconfig/Makefile.am: Add net pkgconfig files.
83993
83994 2005-11-18 16:04:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83995
83996           gst/: docs fixes
83997           Original commit message from CVS:
83998           * gst/gstcaps.c:
83999           * gst/gstghostpad.c:
84000           * gst/gsttrace.c:
84001           * gst/gstvalue.c:
84002           * gst/gstvalue.h:
84003           docs fixes
84004
84005 2005-11-18 15:52:24 +0000  Andy Wingo <wingo@pobox.com>
84006
84007           gst/net/gstnetclientclock.c: Turn off debugging.
84008           Original commit message from CVS:
84009           2005-11-18  Andy Wingo  <wingo@pobox.com>
84010           * gst/net/gstnetclientclock.c: Turn off debugging.
84011           * check/net/gstnetclientclock.c (test_functioning): Assert that the
84012           times connverge somewhat. Can't make a real test.
84013
84014 2005-11-18 15:30:18 +0000  Andy Wingo <wingo@pobox.com>
84015
84016           gst/net/gstnetclientclock.c (do_linear_regression): Use all integer arithmetic. Return the minimum of the domain, whi...
84017           Original commit message from CVS:
84018           2005-11-18  Andy Wingo  <wingo@pobox.com>
84019           * gst/net/gstnetclientclock.c (do_linear_regression): Use all
84020           integer arithmetic. Return the minimum of the domain, which can be
84021           set as "internal" for gst_clock_set_calibration.
84022           (gst_net_client_clock_observe_times): Call _set_calibration.
84023           (gst_net_client_clock_new): Call _set_calibration instead of
84024           rate_offset.
84025           * check/net/gstnetclientclock.c (test_functioning): Use the right
84026           adjustment api.
84027           * gst/gstclock.h:
84028           * gst/gstclock.c (gst_clock_get_calibration)
84029           (gst_clock_set_calibration): New functions, obsolete the ones I
84030           added yesterday. Doh. Precision issues mean we have to extrapolate
84031           from a point in the more recent past than 1970.
84032           (gst_clock_get_rate_offset, gst_clock_set_rate_offset): Mark as
84033           obsolete.
84034           (gst_clock_adjust_unlocked): Use the right calibration data.
84035
84036 2005-11-18 14:49:28 +0000  Edward Hervey <bilboed@bilboed.com>
84037
84038           gst/base/gstbasesink.c: Also reset the ->current_* values in READY->PAUSED
84039           Original commit message from CVS:
84040           * gst/base/gstbasesink.c: (gst_base_sink_change_state):
84041           Also reset the ->current_* values in READY->PAUSED
84042
84043 2005-11-18 14:13:28 +0000  Andy Wingo <wingo@pobox.com>
84044
84045           gst/net/gstnetclientclock.c (gst_net_client_clock_thread): Whoops, check the right fd. Also add some debugging.
84046           Original commit message from CVS:
84047           2005-11-18  Andy Wingo  <wingo@pobox.com>
84048           * gst/net/gstnetclientclock.c (gst_net_client_clock_thread):
84049           Whoops, check the right fd. Also add some debugging.
84050           (gst_net_client_clock_observe_times): Adjust for int64 offset.
84051           (do_linear_regression): Add a crapload of debugging. Subtract off
84052           the minimum values from the input series to discard unneeded bits.
84053           Use only int arithmetic. There is still double arithmetic when
84054           calculating the intercept that needs fixing. Return boolean to
84055           indicate success; FALSE would mean the domain or range is too
84056           great. Still needs fixes.
84057
84058 2005-11-18 13:18:44 +0000  Wim Taymans <wim.taymans@gmail.com>
84059
84060           gst/base/gstbasesink.c: For the current position in stream time, we need to subtract accumulated time.
84061           Original commit message from CVS:
84062           * gst/base/gstbasesink.c: (gst_base_sink_get_position):
84063           For the current position in stream time, we need to subtract
84064           accumulated time.
84065           * gst/gstsystemclock.c: (gst_system_clock_async_thread):
84066           Release lock before calling the callback function of async
84067           entries.
84068
84069 2005-11-18 11:57:30 +0000  Andy Wingo <wingo@pobox.com>
84070
84071           gst/net/gstnetclientclock.c (gst_net_client_clock_class_init): Port goes all the way to MAXUINT16.
84072           Original commit message from CVS:
84073           2005-11-18  Andy Wingo  <wingo@pobox.com>
84074           * gst/net/gstnetclientclock.c (gst_net_client_clock_class_init):
84075           Port goes all the way to MAXUINT16.
84076           * gst/net/gstnettimeprovider.c: Make the port range the same as
84077           for the kernel: 0 assigns, otherwise ports are less than
84078           MAXUINT16.
84079           * check/net/gstnettimeprovider.c: Adapt for 0 == kernel assigns
84080           port change.
84081           * check/net/gstnetclientclock.c (test_functioning): Add the start
84082           of another test.
84083
84084 2005-11-18 11:03:10 +0000  Wim Taymans <wim.taymans@gmail.com>
84085
84086           gst/gstbin.*: Removing a clock provider from a bin, triggers a clock lost message so that a new clock will be selected.
84087           Original commit message from CVS:
84088           * gst/gstbin.c: (gst_bin_provide_clock_func), (gst_bin_add_func),
84089           (gst_bin_remove_func), (bin_bus_handler):
84090           * gst/gstbin.h:
84091           Removing a clock provider from a bin, triggers a clock lost message
84092           so that a new clock will be selected.
84093           Adding a clock to a bin triggers a clock provider message.
84094           Make sure we reselect a clock when we received a clock lost message.
84095           Keep a reference to the element that provided the clock.
84096
84097 2005-11-18 10:54:55 +0000  Andy Wingo <wingo@pobox.com>
84098
84099           gst/net/gstnetclientclock.c (gst_net_client_clock_new): Adjust the clock initially so it produces values around the b...
84100           Original commit message from CVS:
84101           2005-11-18  Andy Wingo  <wingo@pobox.com>
84102           * gst/net/gstnetclientclock.c (gst_net_client_clock_new): Adjust
84103           the clock initially so it produces values around the base time.
84104           (gst_net_client_clock_class_init): Typo fix.
84105           (gst_net_client_clock_thread): Add note on when the socket gets
84106           closed.
84107
84108 2005-11-17 18:50:14 +0000  Wim Taymans <wim.taymans@gmail.com>
84109
84110           gst/net/gstnetclientclock.c: Free remote and local time arrays.
84111           Original commit message from CVS:
84112           * gst/net/gstnetclientclock.c: (gst_net_client_clock_finalize):
84113           Free remote and local time arrays.
84114
84115 2005-11-17 18:18:41 +0000  Wim Taymans <wim.taymans@gmail.com>
84116
84117           gst/net/gstnetclientclock.c: Fix compilation, uninitialized vars and a forgotten continue.
84118           Original commit message from CVS:
84119           * gst/net/gstnetclientclock.c: (do_linear_regression),
84120           (gst_net_client_clock_do_select), (gst_net_client_clock_thread):
84121           Fix compilation, uninitialized vars and a forgotten continue.
84122
84123 2005-11-17 17:55:17 +0000  Andy Wingo <wingo@pobox.com>
84124
84125           check/: Add a most minimal test for the net client clock. More to come later.
84126           Original commit message from CVS:
84127           2005-11-17  Andy Wingo  <wingo@pobox.com>
84128           * check/Makefile.am (check_PROGRAMS):
84129           * check/net/gstnetclientclock.c: Add a most minimal test for the
84130           net client clock. More to come later.
84131           * gst/net/gstnet.h:
84132           * gst/net/Makefile.am: Add netclientclock.
84133           * gst/net/gstnetclientclock.h:
84134           * gst/net/gstnetclientclock.c: New files, implement an untested
84135           GstClock that takes its time from a network time provider.
84136           Implements the algorithm in network-clock.scm.
84137           * tests/network-clock.scm (*window-size*): Rename from
84138           *queue-length*.
84139           * tests/network-clock.scm (network-time):
84140           * tests/network-clock-utils.scm (q-push): Update callers.
84141
84142 2005-11-17 16:02:48 +0000  Wim Taymans <wim.taymans@gmail.com>
84143
84144           gst/gstbin.c: And unref the child too..
84145           Original commit message from CVS:
84146           * gst/gstbin.c: (gst_bin_provide_clock_func),
84147           (gst_bin_sort_iterator_new):
84148           And unref the child too..
84149
84150 2005-11-17 14:51:11 +0000  Wim Taymans <wim.taymans@gmail.com>
84151
84152           gst/gstbin.c: Refactor the sort iterator so it can be used while holding the
84153           Original commit message from CVS:
84154           * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
84155           (gst_bin_sort_iterator_new), (gst_bin_iterate_sorted):
84156           Refactor the sort iterator so it can be used while holding the
84157           LOCK too.
84158           Make clock selection select a clock closest to the source.
84159
84160 2005-11-17 12:36:30 +0000  Michael Smith <msmith@xiph.org>
84161
84162           gst/gstclock.*: Anonymous structs are a gcc (and some other compilers) extension, so don't use them. Since this is on...
84163           Original commit message from CVS:
84164           * gst/gstclock.c: (gst_clock_init), (gst_clock_adjust_unlocked),
84165           (gst_clock_set_rate_offset), (gst_clock_get_rate_offset):
84166           * gst/gstclock.h:
84167           Anonymous structs are a gcc (and some other compilers) extension, so
84168           don't use them. Since this is only for ABI-compatibility, and our
84169           API/ABI freeze is over in a few days, this whole thing will only
84170           last a few days, so don't bother trying to think up a meaningful
84171           name for the struct.
84172
84173 2005-11-17 11:51:49 +0000  Andy Wingo <wingo@pobox.com>
84174
84175           gst/gstclock.h (GstClock): Add rate and offset properties, preserving ABI stability. Add rate/offset accessors. Will ...
84176           Original commit message from CVS:
84177           2005-11-17  Andy Wingo  <wingo@pobox.com>
84178           * gst/gstclock.h (GstClock): Add rate and offset properties,
84179           preserving ABI stability. Add rate/offset accessors. Will file bug
84180           for the freeze break.
84181           * gst/gstclock.c (gst_clock_adjust_unlocked): Implement using rate
84182           and offset, trying to keep precision and avoiding
84183           underflow/overflow.
84184           (gst_clock_set_rate_offset, gst_clock_get_rate_offset): New
84185           functions. Make gst_clock_set_time_adjust obsolete.
84186           (gst_clock_set_time_adjust): Note that this function is obsolete.
84187           Will file bug soon.
84188           * gst/base/gstbasetransform.h: Make the ABI-stability hack
84189           greppable by using GST_PADDING-1+1.
84190
84191 2005-11-17 11:25:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84192
84193         * docs/random/NOTES-0.1.1:
84194         * docs/random/NOTES-0.2.0:
84195         * docs/random/TODO-post-0.1.0:
84196         * docs/random/arch:
84197         * docs/random/coroutines:
84198         * docs/random/design:
84199         * docs/random/factoryinfo:
84200         * docs/random/gboolean:
84201         * docs/random/padarch:
84202         * docs/random/sequence:
84203         * docs/random/state-transitions:
84204         * docs/random/states:
84205         * docs/random/states.new:
84206         * docs/random/states.old:
84207         * docs/random/walkthrough:
84208           remove completely outdated random docs
84209           Original commit message from CVS:
84210           remove completely outdated random docs
84211
84212 2005-11-17 09:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
84213
84214           gst/gstmessage.c: Assertion should check for CLOCK_LOST, not NEW_CLOCK (#321648).
84215           Original commit message from CVS:
84216           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
84217           * gst/gstmessage.c: (gst_message_parse_clock_lost):
84218           Assertion should check for CLOCK_LOST, not NEW_CLOCK (#321648).
84219           * gst/gstpadtemplate.h:
84220           * gst/gstpluginfeature.h:
84221           Don't use c++ style comments in headers (#321638).
84222
84223 2005-11-16 18:37:57 +0000  Andy Wingo <wingo@pobox.com>
84224
84225           gst/net/gstnettimepacket.c (gst_net_time_packet_send): Free buffer.
84226           Original commit message from CVS:
84227           2005-11-16  Andy Wingo  <wingo@pobox.com>
84228           * gst/net/gstnettimepacket.c (gst_net_time_packet_send): Free
84229           buffer.
84230
84231 2005-11-16 18:16:51 +0000  Andy Wingo <wingo@pobox.com>
84232
84233           check/net/gstnettimeprovider.c: Check to see that the time provider actually provides times. Works, yo!
84234           Original commit message from CVS:
84235           2005-11-16  Andy Wingo  <wingo@pobox.com>
84236           * check/net/gstnettimeprovider.c: Check to see that the time
84237           provider actually provides times. Works, yo!
84238
84239 2005-11-16 18:09:47 +0000  Wim Taymans <wim.taymans@gmail.com>
84240
84241           check/Makefile.am: Enable more tests.
84242           Original commit message from CVS:
84243           * check/Makefile.am:
84244           Enable more tests.
84245           * check/elements/fakesrc.c: (GST_START_TEST):
84246           Set element to NULL before disposing it.
84247
84248 2005-11-16 17:53:54 +0000  Andy Wingo <wingo@pobox.com>
84249
84250         * gst/net/Makefile.am:
84251         * libs/gst/net/Makefile.am:
84252           fix
84253           Original commit message from CVS:
84254           fix
84255
84256 2005-11-16 17:52:04 +0000  Andy Wingo <wingo@pobox.com>
84257
84258           gst/net/: Use the timepacket stuff in the provider, include it from gstnet.h, and add it to the build.
84259           Original commit message from CVS:
84260           2005-11-16  Andy Wingo  <wingo@pobox.com>
84261           * gst/net/Makefile.am:
84262           * gst/net/gstnet.h:
84263           * gst/net/gstnettimeprovider.c:
84264           * gst/net/gstnettimeprovider.h: Use the timepacket stuff in the
84265           provider, include it from gstnet.h, and add it to the build.
84266           * gst/net/gstnettimepacket.h:
84267           * gst/net/gstnettimepacket.c: New files, abstracts out the packet
84268           sending and receiving.
84269
84270 2005-11-16 17:35:07 +0000  Wim Taymans <wim.taymans@gmail.com>
84271
84272           check/Makefile.am: Enable valgrind check.
84273           Original commit message from CVS:
84274           * check/Makefile.am:
84275           Enable valgrind check.
84276           * gst/elements/gstfakesrc.c: (gst_fake_src_alloc_parent),
84277           (gst_fake_src_alloc_buffer):
84278           Fix memleak.
84279
84280 2005-11-16 17:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
84281
84282           gst/net/gstnettimeprovider.c: Call parent finalize too.
84283           Original commit message from CVS:
84284           * gst/net/gstnettimeprovider.c: (gst_net_time_provider_finalize):
84285           Call parent finalize too.
84286
84287 2005-11-16 17:18:34 +0000  Wim Taymans <wim.taymans@gmail.com>
84288
84289           check/Makefile.am: Enable valgrind check that should work fine now.
84290           Original commit message from CVS:
84291           * check/Makefile.am:
84292           Enable valgrind check that should work fine now.
84293           * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
84294           * gst/gstqueue.c: (gst_queue_init):
84295           Fix memleaks in pad allocation.
84296
84297 2005-11-16 16:49:49 +0000  Andy Wingo <wingo@pobox.com>
84298
84299           gst/net/: New part of core to hold network elements and objects. Put in core because it exposes API that applications...
84300           Original commit message from CVS:
84301           2005-11-16  Andy Wingo  <wingo@pobox.com>
84302           * gst/net/Makefile.am:
84303           * gst/net/gstnet.h: New part of core to hold network elements and
84304           objects. Put in core because it exposes API that applications want
84305           to use. The library is named libgstnet-tempname right now because
84306           of the existing libgstnet in gst-plugins-base. Solution is
84307           probably to rename the one in plugins-base; will file a bug for
84308           the freeze break.
84309           * gst/net/gstnettimeprovider.c:
84310           * gst/net/gstnettimeprovider.h: New object to export a GstClock's
84311           get_time call over the network.
84312           * configure.ac:
84313           * gst/Makefile.am (lib_LTLIBRARIES): Add gstnet to the build.
84314           * check/Makefile.am:
84315           * check/net/gstnettimeprovider.c: A most minimal test suite. Will
84316           get additions shortly.
84317
84318 2005-11-16 16:09:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84319
84320           gst/gstpad.*: add gst_pad_new_from_static_template functions
84321           Original commit message from CVS:
84322           * gst/gstpad.c: (gst_pad_new_from_static_template):
84323           * gst/gstpad.h:
84324           add gst_pad_new_from_static_template functions
84325           * gst/check/gstcheck.c: (gst_check_setup_src_pad),
84326           (gst_check_setup_sink_pad):
84327           * gst/elements/gsttee.c: (gst_tee_init):
84328           and use them
84329
84330 2005-11-16 16:06:06 +0000  Wim Taymans <wim.taymans@gmail.com>
84331
84332           gst/gstpad.c: Removed warning, it's not realy an error either.
84333           Original commit message from CVS:
84334           * gst/gstpad.c: (gst_pad_pause_task):
84335           Removed warning, it's not realy an error either.
84336
84337 2005-11-16 14:27:20 +0000  Wim Taymans <wim.taymans@gmail.com>
84338
84339           gst/base/gstbasetransform.c: Check if the caps are NULL, this can happen if the element is shutting down and the pad ...
84340           Original commit message from CVS:
84341           * gst/base/gstbasetransform.c:
84342           (gst_base_transform_prepare_output_buf),
84343           (gst_base_transform_event):
84344           Check if the caps are NULL, this can happen if the element
84345           is shutting down and the pad caps are set to NULL.
84346
84347 2005-11-16 12:57:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84348
84349         * ChangeLog:
84350         * gst/elements/gsttee.c:
84351         * plugins/elements/gsttee.c:
84352           fix pad tempalte leak in tee
84353           Original commit message from CVS:
84354           fix pad tempalte leak in tee
84355
84356 2005-11-16 12:40:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84357
84358           gst/: use gst_object_ref when setting the pad template; this will trigger the pad template leaks on GLib 2.6 and the ...
84359           Original commit message from CVS:
84360           * gst/glib-compat.c: (g_value_dup_gst_object):
84361           * gst/glib-compat.h:
84362           * gst/gstpad.c: (gst_pad_set_property):
84363           use gst_object_ref when setting the pad template; this will
84364           trigger the pad template leaks on GLib 2.6 and the slaves
84365
84366 2005-11-16 12:25:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84367
84368           gst/: remove functions copied from GLib 2.6
84369           Original commit message from CVS:
84370           * gst/glib-compat.c: (gst_flags_get_first_value):
84371           * gst/glib-compat.h:
84372           * gst/gstregistryxml.c:
84373           remove functions copied from GLib 2.6
84374
84375 2005-11-16 11:29:57 +0000  Michael Smith <msmith@xiph.org>
84376
84377           gst/Makefile.am: Don't link against VALGRIND_LIBS. That was always the wrong thing to do, but only breaks with newer ...
84378           Original commit message from CVS:
84379           * gst/Makefile.am:
84380           Don't link against VALGRIND_LIBS. That was always the wrong thing to
84381           do, but only breaks with newer valgrind versions. We're not a
84382           valgrind tool, we have no link-time dependencies on libcoregrind.
84383
84384 2005-11-16 11:06:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84385
84386           gst/base/gstbasesrc.c: some debug changes
84387           Original commit message from CVS:
84388           * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
84389           some debug changes
84390           * gst/gstmessage.h:
84391           typo fixes
84392
84393 2005-11-15 23:53:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84394
84395         * ChangeLog:
84396         * gst/base/gstbasesrc.c:
84397         * gst/elements/gsttypefindelement.c:
84398         * gst/gstqueue.c:
84399         * gst/gstregistryxml.c:
84400         * libs/gst/base/gstbasesrc.c:
84401         * plugins/elements/gstqueue.c:
84402         * plugins/elements/gsttypefindelement.c:
84403           Revert all these unrefs, they don't even pass make check !
84404           Original commit message from CVS:
84405           Revert all these unrefs, they don't even pass make check !
84406
84407 2005-11-15 19:48:40 +0000  Johan Dahlin <johan@gnome.org>
84408
84409         * gst/base/gstbasesrc.c:
84410         * gst/elements/gsttypefindelement.c:
84411         * gst/gstqueue.c:
84412         * gst/gstregistryxml.c:
84413         * libs/gst/base/gstbasesrc.c:
84414         * plugins/elements/gstqueue.c:
84415         * plugins/elements/gsttypefindelement.c:
84416           And gst_object_unref here too
84417           Original commit message from CVS:
84418           And gst_object_unref here too
84419
84420 2005-11-15 19:31:05 +0000  Johan Dahlin <johan@gnome.org>
84421
84422           gst/: Free pad templates, fixes a couple of leaks.
84423           Original commit message from CVS:
84424           * gst/base/gstbasesrc.c: (gst_base_src_init):
84425           * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
84426           * gst/gstqueue.c: (gst_queue_init):
84427           Free pad templates, fixes a couple of leaks.
84428
84429 2005-11-15 19:24:46 +0000  Tim-Philipp Müller <tim@centricular.net>
84430
84431           gst/gstpad.c: GST_PAD_PAD_TEMPLATE(pad) gets the pad template, while
84432           Original commit message from CVS:
84433           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
84434           * gst/gstpad.c: (gst_pad_get_property):
84435           GST_PAD_PAD_TEMPLATE(pad) gets the pad template, while
84436           GST_PAD_TEMPLATE(pad) does a cast. We want the former here.
84437           (#321452)
84438
84439 2005-11-15 18:34:28 +0000  Wim Taymans <wim.taymans@gmail.com>
84440
84441           gst/gstevent.c: Small doc update.
84442           Original commit message from CVS:
84443           * gst/gstevent.c:
84444           Small doc update.
84445
84446 2005-11-15 17:57:51 +0000  Andy Wingo <wingo@pobox.com>
84447
84448           gst/gstelement.c (gst_element_set_base_time): Add debugging.
84449           Original commit message from CVS:
84450           2005-11-15  Andy Wingo  <wingo@pobox.com>
84451           * gst/gstelement.c (gst_element_set_base_time): Add debugging.
84452           * gst/gstpipeline.c (gst_pipeline_set_new_stream_time): Document
84453           using GST_CLOCK_TIME_NONE to disable base time management.
84454           (do_pipeline_seek, gst_pipeline_change_state): Don't reset stream
84455           time if it was NONE before.
84456           (gst_pipeline_change_state): Only munge the base time if
84457           stream_time != GST_CLOCK_TIME_NONE.
84458           * check/gst/gstpipeline.c (test_base_time): Punt around the
84459           problem of the probe not being called, because that's not the
84460           issue I'm looking at. Add a check that setting stream_time to NONE
84461           disables base time management.
84462
84463 2005-11-15 17:18:10 +0000  Wim Taymans <wim.taymans@gmail.com>
84464
84465           gst/base/gstbasesink.c: segment_stop == -1 at startup.
84466           Original commit message from CVS:
84467           * gst/base/gstbasesink.c: (gst_base_sink_change_state):
84468           segment_stop == -1 at startup.
84469           * gst/base/gstbasetransform.c: (gst_base_transform_event),
84470           (gst_base_transform_change_state):
84471           Init segment values at start.
84472
84473 2005-11-15 16:52:46 +0000  Andy Wingo <wingo@pobox.com>
84474
84475           check/gst/gstpipeline.c (test_base_time): Punt around the problem of the probe not being called, because that's not t...
84476           Original commit message from CVS:
84477           2005-11-15  Andy Wingo  <wingo@pobox.com>
84478           * check/gst/gstpipeline.c (test_base_time): Punt around the
84479           problem of the probe not being called, because that's not the
84480           issue I'm looking at...
84481
84482 2005-11-15 16:47:07 +0000  Wim Taymans <wim.taymans@gmail.com>
84483
84484           gst/base/gstbasesink.c: 0 segment values are 0 in any format.
84485           Original commit message from CVS:
84486           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
84487           0 segment values are 0 in any format.
84488           * gst/base/gstbasetransform.c: (gst_base_transform_event):
84489           * gst/base/gstbasetransform.h:
84490           Parse newsegment correctly in basetransform
84491           * gst/elements/gstidentity.c: (gst_identity_transform_ip):
84492           Sync to clock using updated segment values.
84493
84494 2005-11-15 16:27:04 +0000  Andy Wingo <wingo@pobox.com>
84495
84496           check/gst/gstpipeline.c (test_base_time): Add check that the base time and stream time are reset correctly.
84497           Original commit message from CVS:
84498           2005-11-15  Andy Wingo  <wingo@pobox.com>
84499           * check/gst/gstpipeline.c (test_base_time): Add check that the
84500           base time and stream time are reset correctly.
84501
84502 2005-11-15 15:44:46 +0000  Wim Taymans <wim.taymans@gmail.com>
84503
84504           docs/design/part-TODO.txt: Some more TODO items.
84505           Original commit message from CVS:
84506           * docs/design/part-TODO.txt:
84507           Some more TODO items.
84508
84509 2005-11-15 12:35:45 +0000  Andy Wingo <wingo@pobox.com>
84510
84511           gst/elements/gstfakesrc.c (gst_fake_src_create): It's not an error if the user selected "no clock" as the clocking me...
84512           Original commit message from CVS:
84513           2005-11-15  Andy Wingo  <wingo@pobox.com>
84514           * gst/elements/gstfakesrc.c (gst_fake_src_create): It's not an
84515           error if the user selected "no clock" as the clocking method.
84516
84517 2005-11-15 12:29:07 +0000  Andy Wingo <wingo@pobox.com>
84518
84519           check/gst/gstpipeline.c (test_base_time): New test for buffer timestamps with live capture.
84520           Original commit message from CVS:
84521           2005-11-15  Andy Wingo  <wingo@pobox.com>
84522           * check/gst/gstpipeline.c (test_base_time): New test for buffer
84523           timestamps with live capture.
84524           * gst/elements/gstfakesrc.c (gst_fake_src_create): If the datarate
84525           is 0 but we are a live source, timestamp the buffers using the
84526           element's clock.
84527
84528 2005-11-14 15:15:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84529
84530           more section docs
84531           Original commit message from CVS:
84532           * docs/gst/gstreamer-sections.txt:
84533           * gst/gsterror.c:
84534           * gst/gstghostpad.c:
84535           * gst/gstobject.h:
84536           * gst/gstxml.c:
84537           more section docs
84538
84539 2005-11-14 14:45:43 +0000  Wim Taymans <wim.taymans@gmail.com>
84540
84541           common/gst.supp: add suppressions from Wim's Debian machine
84542           Original commit message from CVS:
84543           * common/gst.supp:
84544           add suppressions from Wim's Debian machine
84545
84546 2005-11-14 14:36:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84547
84548           common/gst.supp: add suppressions from Andy's AMD64 Ubuntu machine
84549           Original commit message from CVS:
84550           * common/gst.supp:
84551           add suppressions from Andy's AMD64 Ubuntu machine
84552
84553 2005-11-14 12:43:43 +0000  Andy Wingo <wingo@pobox.com>
84554
84555           gst/gstpad.c (gst_pad_set_active): Change docs; parent's
84556           Original commit message from CVS:
84557           2005-11-14  Andy Wingo  <wingo@pobox.com>
84558           * gst/gstpad.c (gst_pad_set_active): Change docs; parent's
84559           STATE_LOCK not necessary. Fixes #311489.
84560
84561 2005-11-14 12:17:46 +0000  Andy Wingo <wingo@pobox.com>
84562
84563           gst/gsterror.c (FILE_A_BUG): Be polite *and* helpful. Fixes #305291.
84564           Original commit message from CVS:
84565           2005-11-14  Andy Wingo  <wingo@pobox.com>
84566           * gst/gsterror.c (FILE_A_BUG): Be polite *and* helpful. Fixes
84567           #305291.
84568
84569 2005-11-14 11:58:44 +0000  Andy Wingo <wingo@pobox.com>
84570
84571           gst/gstindex.c (gst_index_add_object): Note in the docs that this function is not implemented.
84572           Original commit message from CVS:
84573           2005-11-14  Andy Wingo  <wingo@pobox.com>
84574           * gst/gstindex.c (gst_index_add_object): Note in the docs that
84575           this function is not implemented.
84576
84577 2005-11-14 10:49:35 +0000  Julien Moutte <julien@moutte.net>
84578
84579           gst/base/gstbasetransform.c: Ref the source pad caps while we need them.
84580           Original commit message from CVS:
84581           2005-11-14  Julien MOUTTE  <julien@moutte.net>
84582           * gst/base/gstbasetransform.c:
84583           (gst_base_transform_prepare_output_buf):
84584           Ref the source pad caps while we need them.
84585           Fixes (#321386)
84586
84587 2005-11-12 10:23:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84588
84589         * check/pipelines/.gitignore:
84590         * tests/check/pipelines/.gitignore:
84591           ignore more
84592           Original commit message from CVS:
84593           ignore more
84594
84595 2005-11-12 10:04:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84596
84597         * win32/common/config.h:
84598           update win32 files for HEAD
84599           Original commit message from CVS:
84600           update win32 files for HEAD
84601
84602 2005-11-12 10:03:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84603
84604         * gst/gsttask.c:
84605           debug task join
84606           Original commit message from CVS:
84607           debug task join
84608
84609 2005-11-12 10:00:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84610
84611         * docs/manual/appendix-quotes.xml:
84612           found another quote
84613           Original commit message from CVS:
84614           found another quote
84615
84616 2005-11-11 20:12:42 +0000  Wim Taymans <wim.taymans@gmail.com>
84617
84618           docs/gst/gstreamer-sections.txt: Added some docs for GstCollectData.
84619           Original commit message from CVS:
84620           * docs/gst/gstreamer-sections.txt:
84621           Added some docs for GstCollectData.
84622           * gst/base/gstadapter.c:
84623           Some small code example fix.
84624           * gst/base/gstcollectpads.c:
84625           * gst/base/gstcollectpads.h:
84626           Document some more.
84627
84628 2005-11-11 19:26:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84629
84630         * ChangeLog:
84631         * configure.ac:
84632           back to head
84633           Original commit message from CVS:
84634           back to head
84635
84636 === release 0.9.5 ===
84637
84638 2005-11-11 19:24:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84639
84640         * ChangeLog:
84641         * NEWS:
84642         * RELEASE:
84643         * configure.ac:
84644         * win32/common/config.h:
84645           releasing 0.9.5
84646           Original commit message from CVS:
84647           releasing 0.9.5
84648
84649 2005-11-11 18:25:50 +0000  Wim Taymans <wim.taymans@gmail.com>
84650
84651           gst/gstbuffer.c: Copy more flags.
84652           Original commit message from CVS:
84653           * gst/gstbuffer.c: (_gst_buffer_copy):
84654           Copy more flags.
84655           * gst/gstcaps.c: (gst_caps_is_equal):
84656           Fix some docs.
84657           Make _is_equal fast in the trivial cases.
84658           * gst/gstminiobject.c:
84659           * gst/gstminiobject.h:
84660           More docs. Spifify .h file.
84661           * gst/gstutils.c:
84662           Small doc update.
84663
84664 2005-11-11 17:16:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84665
84666         * po/af.po:
84667         * po/az.po:
84668         * po/ca.po:
84669         * po/cs.po:
84670         * po/de.po:
84671         * po/en_GB.po:
84672         * po/fr.po:
84673         * po/it.po:
84674         * po/nb.po:
84675         * po/nl.po:
84676         * po/ru.po:
84677         * po/sq.po:
84678         * po/sr.po:
84679         * po/sv.po:
84680         * po/tr.po:
84681         * po/uk.po:
84682         * po/vi.po:
84683           Update .po files
84684           Original commit message from CVS:
84685           Update .po files
84686
84687 2005-11-11 16:37:11 +0000  Wim Taymans <wim.taymans@gmail.com>
84688
84689           gst/base/gstbasetransform.c: Small cleanups.
84690           Original commit message from CVS:
84691           * gst/base/gstbasetransform.c:
84692           (gst_base_transform_prepare_output_buf),
84693           (gst_base_transform_handle_buffer):
84694           Small cleanups.
84695           If we're processing a buffer and need to allocate an output
84696           buffer, we cannot accept a format change. If we did get a
84697           format change, we have to alloc a buffer ourselves of the
84698           right size.
84699
84700 2005-11-11 16:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
84701
84702           gst/gstpad.c: While checking the flag for reentrancy in the gstcaps function is nice to detect recursive invocations,...
84703           Original commit message from CVS:
84704           * gst/gstpad.c: (gst_pad_get_caps), (gst_pad_peer_get_caps):
84705           While checking the flag for reentrancy in the gstcaps function
84706           is nice to detect recursive invocations, it also makes it
84707           impossible to call getcaps from multiple threads, which must be
84708           possible. So, checking for recursive calls has to go.
84709
84710 2005-11-11 15:19:37 +0000  Michael Smith <msmith@xiph.org>
84711
84712           gst/base/gstbasesink.c: Don't sync on buffers that fall partially outside our current segment. Prevents an assertion ...
84713           Original commit message from CVS:
84714           * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
84715           Don't sync on buffers that fall partially outside our current
84716           segment. Prevents an assertion failure/abort playing some files.
84717
84718 2005-11-10 18:15:24 +0000  Andy Wingo <wingo@pobox.com>
84719
84720           check/gst/gstbin.c (test_message_state_changed_children): Style fix..
84721           Original commit message from CVS:
84722           2005-11-10  Andy Wingo  <wingo@pobox.com>
84723           * check/gst/gstbin.c (test_message_state_changed_children): Style
84724           fix..
84725           * gst/gstbus.c (poll_destroy, poll_func, gst_bus_poll): Implement
84726           gst_bus_poll with the signal watch. Ensures that poll and a signal
84727           watch see the same messages.
84728           * check/gst/gstbus.c (test_watch_with_poll): New test, checks that
84729           a poll and a watch at the same time get the same messages.
84730
84731 2005-11-10 17:37:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84732
84733           gst/: Don't call gst_caps_do_simplify - it doesn't respect order of caps and it's not needed.
84734           Original commit message from CVS:
84735           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps):
84736           * gst/gstcaps.c: (gst_caps_intersect):
84737           Don't call gst_caps_do_simplify - it doesn't respect order of caps
84738           and it's not needed.
84739
84740 2005-11-10 15:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
84741
84742           docs/design/part-TODO.txt: Updated todo.
84743           Original commit message from CVS:
84744           * docs/design/part-TODO.txt:
84745           Updated todo.
84746
84747 2005-11-10 14:45:27 +0000  Wim Taymans <wim.taymans@gmail.com>
84748
84749           gst/base/: Implement clock sync in base class.
84750           Original commit message from CVS:
84751           * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
84752           * gst/base/gstbasesrc.c: (gst_base_src_wait),
84753           (gst_base_src_do_sync), (gst_base_src_get_range):
84754           Implement clock sync in base class.
84755
84756 2005-11-10 12:32:57 +0000  Tim-Philipp Müller <tim@centricular.net>
84757
84758           gst/gststructure.c: Forward-port a 0.8 patch to handle escaped spaces in structure string,          so that gst_parse...
84759           Original commit message from CVS:
84760           patch by: Tim-Philipp Müller <tim at centricular dot net>
84761           * gst/gststructure.c: (gst_structure_parse_field),
84762           (gst_structure_from_string):
84763           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
84764           caps (fixes #164479)
84765           * check/gst/capslist.h:
84766           * check/gst/gststructure.c: (GST_START_TEST):
84767           add unit tests for this change
84768
84769 2005-11-10 11:17:26 +0000  Wim Taymans <wim.taymans@gmail.com>
84770
84771           Fix docs, move some STATE macros to private.
84772           Original commit message from CVS:
84773           * docs/gst/gstreamer-sections.txt:
84774           * gst/gstelement.c:
84775           * gst/gstelement.h:
84776           Fix docs, move some STATE macros to private.
84777
84778 2005-11-10 10:17:01 +0000  Michael Smith <msmith@xiph.org>
84779
84780         * gst/gstquery.c:
84781         * gst/gstquery.h:
84782           Further improve query docs. Still not happy with this.
84783           Original commit message from CVS:
84784           Further improve query docs. Still not happy with this.
84785
84786 2005-11-10 09:19:12 +0000  Wim Taymans <wim.taymans@gmail.com>
84787
84788           check/gst/gstghostpad.c: Added check for bug #317341
84789           Original commit message from CVS:
84790           * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
84791           Added check for bug #317341
84792           * gst/gstbuffer.c:
84793           * gst/gstbuffer.h:
84794           Some more spiffifying.
84795           * gst/gstghostpad.c: (gst_ghost_pad_do_link):
84796           Call peer linkfunction if we are a source pad. Totally fixes
84797           #317341
84798           * gst/gstpad.c:
84799           Update docs, source pads should call the peer linkfunction
84800           so they can atomically perform the pad link.
84801
84802 2005-11-09 19:32:32 +0000  Michael Smith <msmith@xiph.org>
84803
84804         * gst/gstquery.c:
84805           Improve/fix documentation for GstQuery.
84806           Original commit message from CVS:
84807           Improve/fix documentation for GstQuery.
84808           This still needs some more work to explain what the queries actually mean.
84809
84810 2005-11-09 18:41:53 +0000  Michael Smith <msmith@xiph.org>
84811
84812         * gst/base/gstadapter.c:
84813         * libs/gst/base/gstadapter.c:
84814           Slightly polish docs for GstAdapter.
84815           Original commit message from CVS:
84816           Slightly polish docs for GstAdapter.
84817
84818 2005-11-09 18:10:53 +0000  Wim Taymans <wim.taymans@gmail.com>
84819
84820           gst/gstbuffer.*: Uber-spiffy-spiffify some more.
84821           Original commit message from CVS:
84822           * gst/gstbuffer.c:
84823           * gst/gstbuffer.h:
84824           Uber-spiffy-spiffify some more.
84825
84826 2005-11-09 17:55:13 +0000  Tim-Philipp Müller <tim@centricular.net>
84827
84828           gst/: Use GST_DEBUG_FUNCPTR() more extensively.
84829           Original commit message from CVS:
84830           * gst/base/gstcollectpads.c: (gst_collectpads_add_pad):
84831           * gst/elements/gstfilesink.c: (gst_file_sink_init):
84832           * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
84833           * gst/gstghostpad.c: (gst_ghost_pad_set_internal),
84834           (gst_ghost_pad_init), (gst_ghost_pad_new_notarget):
84835           * gst/gstpad.c: (gst_pad_init):
84836           Use GST_DEBUG_FUNCPTR() more extensively.
84837
84838 2005-11-09 17:32:10 +0000  Wim Taymans <wim.taymans@gmail.com>
84839
84840           gst/gstobject.*: Documentation fixes.
84841           Original commit message from CVS:
84842           * gst/gstobject.c: (gst_object_class_init):
84843           * gst/gstobject.h:
84844           Documentation fixes.
84845
84846 2005-11-09 17:06:20 +0000  Edward Hervey <bilboed@bilboed.com>
84847
84848           gst/gsttypefindfactory.c: Fix docs.
84849           Original commit message from CVS:
84850           * gst/gsttypefindfactory.c:
84851           Fix docs.
84852
84853 2005-11-09 16:44:40 +0000  Edward Hervey <bilboed@bilboed.com>
84854
84855           gst/:
84856           Original commit message from CVS:
84857           * gst/base/gsttypefindhelper.c:
84858           * gst/gsttypefind.c:
84859           * gst/gsttypefind.h:
84860
84861 2005-11-09 16:32:49 +0000  Wim Taymans <wim.taymans@gmail.com>
84862
84863           gst/gstiterator.c: Fix revision data.
84864           Original commit message from CVS:
84865           * gst/gstiterator.c:
84866           Fix revision data.
84867           * gst/gsttask.c:
84868           * gst/gsttask.h:
84869           Fix docs.
84870
84871 2005-11-09 16:16:41 +0000  Wim Taymans <wim.taymans@gmail.com>
84872
84873           gst/: Fix docs.
84874           Original commit message from CVS:
84875           * gst/gstevent.h:
84876           * gst/gsturi.h:
84877           Fix docs.
84878
84879 2005-11-09 16:00:05 +0000  Wim Taymans <wim.taymans@gmail.com>
84880
84881           docs/gst/gstreamer-sections.txt: Moved the message async delivery private lock and cond to the private section.
84882           Original commit message from CVS:
84883           * docs/gst/gstreamer-sections.txt:
84884           Moved the message async delivery private lock and cond
84885           to the private section.
84886           * gst/gstmessage.c:
84887           * gst/gstmessage.h:
84888           Fixed docs.
84889
84890 2005-11-09 15:34:46 +0000  Edward Hervey <bilboed@bilboed.com>
84891
84892           Document GstURIHandler
84893           Original commit message from CVS:
84894           * docs/gst/gstreamer-sections.txt:
84895           * gst/gsturi.c:
84896           * gst/gsturi.h:
84897           Document GstURIHandler
84898
84899 2005-11-09 15:31:08 +0000  Wim Taymans <wim.taymans@gmail.com>
84900
84901           gst/gstiterator.*: Fix iterator docs.
84902           Original commit message from CVS:
84903           * gst/gstiterator.c: (gst_iterator_fold), (gst_iterator_foreach),
84904           (gst_iterator_find_custom):
84905           * gst/gstiterator.h:
84906           Fix iterator docs.
84907
84908 2005-11-09 15:10:32 +0000  Wim Taymans <wim.taymans@gmail.com>
84909
84910           gst/gstbin.h: Document another field.
84911           Original commit message from CVS:
84912           * gst/gstbin.h:
84913           Document another field.
84914           * gst/gststructure.c:
84915           * gst/gststructure.h:
84916           Document.
84917
84918 2005-11-09 13:14:27 +0000  Wim Taymans <wim.taymans@gmail.com>
84919
84920           gst/gstbin.h: Documented structs.
84921           Original commit message from CVS:
84922           * gst/gstbin.h:
84923           Documented structs.
84924
84925 2005-11-09 12:36:17 +0000  Wim Taymans <wim.taymans@gmail.com>
84926
84927           docs/gst/gstreamer-sections.txt: Added some new macros.
84928           Original commit message from CVS:
84929           * docs/gst/gstreamer-sections.txt:
84930           Added some new macros.
84931           * gst/gstclock.c:
84932           * gst/gstclock.h:
84933           * gst/gstobject.h:
84934           Docs updates.
84935
84936 2005-11-09 12:01:46 +0000  Wim Taymans <wim.taymans@gmail.com>
84937
84938           docs/design/part-TODO.txt: Some more items for the TODO
84939           Original commit message from CVS:
84940           * docs/design/part-TODO.txt:
84941           Some more items for the TODO
84942           * gst/gstcaps.c:
84943           * gst/gstcaps.h:
84944           Document GstCaps.
84945
84946 2005-11-09 10:06:30 +0000  Andy Wingo <wingo@pobox.com>
84947
84948           gst/base/gstbasesink.c: Add the beginning of docs here -- have to work on something else now tho...
84949           Original commit message from CVS:
84950           2005-11-09  Andy Wingo  <wingo@pobox.com>
84951           * gst/base/gstbasesink.c: Add the beginning of docs here -- have
84952           to work on something else now tho...
84953
84954 2005-11-09 09:48:16 +0000  Andy Wingo <wingo@pobox.com>
84955
84956         * ChangeLog:
84957         * gst/base/gstadapter.c:
84958         * gst/base/gstadapter.h:
84959         * libs/gst/base/gstadapter.c:
84960         * libs/gst/base/gstadapter.h:
84961           gst/elements/gstfilesink.c (gst_file_sink_start)
84962           Original commit message from CVS:
84963           2005-11-09  Andy Wingo  <wingo@pobox.com>
84964           * gst/elements/gstfilesink.c (gst_file_sink_start)
84965           (gst_file_sink_stop): New functions, replace the state change
84966           handler.
84967           (gst_file_sink_class_init): Hook up the start and stop functions.
84968           (gst_file_sink_base_init): Don't set the state change handler any
84969           more. It was a bit ugly too, being set from here...
84970           (gst_file_sink_get_property, gst_file_sink_set_property):
84971           Cleanups...
84972           (gst_file_sink_set_location): More robust check that doesn't call
84973           GST_STATE. Ugggggg.
84974
84975 2005-11-09 09:47:12 +0000  Andy Wingo <wingo@pobox.com>
84976
84977         * ChangeLog:
84978         * gst/elements/gstfilesink.c:
84979         * plugins/elements/gstfilesink.c:
84980           gst/elements/gstfilesink.c (gst_file_sink_start)
84981           Original commit message from CVS:
84982           2005-11-09  Andy Wingo  <wingo@pobox.com>
84983           * gst/elements/gstfilesink.c (gst_file_sink_start)
84984           (gst_file_sink_stop): New functions, replace the state change
84985           handler.
84986           (gst_file_sink_class_init): Hook up the start and stop functions.
84987           (gst_file_sink_base_init): Don't set the state change handler any
84988           more. It was a bit ugly too, being set from here...
84989           (gst_file_sink_get_property, gst_file_sink_set_property):
84990           Cleanups...
84991           (gst_file_sink_set_location): More robust check that doesn't call
84992           GST_STATE. Ugggggg.
84993
84994 2005-11-08 12:33:09 +0000  Tim-Philipp Müller <tim@centricular.net>
84995
84996           gst/base/gstbasetransform.c: Hold STREAM_LOCK while pushing newsegment or tag events as well.
84997           Original commit message from CVS:
84998           * gst/base/gstbasetransform.c: (gst_base_transform_event):
84999           Hold STREAM_LOCK while pushing newsegment or tag events as well.
85000
85001 2005-11-08 11:52:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85002
85003         * docs/faq/gst-uninstalled:
85004           revert part of the patch so that paths are correct
85005           Original commit message from CVS:
85006           revert part of the patch so that paths are correct
85007
85008 2005-11-08 11:13:07 +0000  Wim Taymans <wim.taymans@gmail.com>
85009
85010           gst/: Avoid excessive typechecking in macros.
85011           Original commit message from CVS:
85012           * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
85013           (gst_base_sink_do_sync), (gst_base_sink_handle_event),
85014           (gst_base_sink_chain), (gst_base_sink_change_state):
85015           * gst/base/gstbasesink.h:
85016           * gst/base/gstbasesrc.h:
85017           * gst/gstelement.h:
85018           * gst/gstevent.h:
85019           Avoid excessive typechecking in macros.
85020           * gst/gstminiobject.c: (gst_mini_object_get_type),
85021           (gst_mini_object_init), (gst_mini_object_new),
85022           (gst_mini_object_free):
85023           * gst/gstobject.c: (gst_object_class_init), (gst_object_init),
85024           (gst_object_finalize):
85025           Remove cruft code, optimize alloc_trace.
85026
85027 2005-11-07 18:16:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85028
85029           docs/faq/gst-uninstalled: fix up PS1 for systems that try to reset it
85030           Original commit message from CVS:
85031           * docs/faq/gst-uninstalled:
85032           fix up PS1 for systems that try to reset it
85033
85034 2005-11-07 10:33:07 +0000  Wim Taymans <wim.taymans@gmail.com>
85035
85036           gst/base/gstbasesrc.c: Set the segment_end to -1 initially. Fixed typefind.
85037           Original commit message from CVS:
85038           * gst/base/gstbasesrc.c: (gst_base_src_init),
85039           (gst_base_src_get_range):
85040           Set the segment_end to -1 initially. Fixed typefind.
85041
85042 2005-11-07 10:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
85043
85044           gst/base/gstadapter.c: Debug category should be 'adapter', not 'GstAdapter'.
85045           Original commit message from CVS:
85046           * gst/base/gstadapter.c:
85047           Debug category should be 'adapter', not 'GstAdapter'.
85048           * gst/base/gstcollectpads.c: (gst_collectpads_base_init),
85049           (gst_collectpads_class_init), (gst_collectpads_init),
85050           (gst_collectpads_peek), (gst_collectpads_pop),
85051           (gst_collectpads_event), (gst_collectpads_chain):
85052           Add debug category and some debugging output. Use boilerplate
85053           macros. Remove some extraneous words from docs.
85054
85055 2005-11-05 15:14:33 +0000  Andy Wingo <wingo@pobox.com>
85056
85057           gst/base/gstpushsrc.c: Shorten by 30% via use of boilerplate macro.
85058           Original commit message from CVS:
85059           2005-11-05  Andy Wingo  <wingo@pobox.com>
85060           * gst/base/gstpushsrc.c: Shorten by 30% via use of boilerplate
85061           macro.
85062
85063 2005-11-04 20:12:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85064
85065           more docs added
85066           Original commit message from CVS:
85067           * docs/gst/gstreamer-sections.txt:
85068           * gst/gstcaps.h:
85069           * gst/gstinfo.c:
85070           * gst/gstminiobject.h:
85071           * gst/gstobject.h:
85072           * gst/gstutils.h:
85073           more docs added
85074
85075 2005-11-04 15:33:40 +0000  Wim Taymans <wim.taymans@gmail.com>
85076
85077           gst/base/gstbasesrc.c: Small update to stop at the configured segment_end position.
85078           Original commit message from CVS:
85079           * gst/base/gstbasesrc.c: (gst_base_src_get_range):
85080           Small update to stop at the configured segment_end
85081           position.
85082
85083 2005-11-04 15:02:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85084
85085           gst/gstregistry.*: added missing docs
85086           Original commit message from CVS:
85087           * gst/gstregistry.c:
85088           * gst/gstregistry.h:
85089           added missing docs
85090
85091 2005-11-04 14:35:10 +0000  Edward Hervey <bilboed@bilboed.com>
85092
85093           gst/base/gstbasesrc.c: Check if we are doing a segment seek and have arrived at the end of that segment.
85094           Original commit message from CVS:
85095           * gst/base/gstbasesrc.c: (gst_base_src_get_range):
85096           Check if we are doing a segment seek and have arrived at the
85097           end of that segment.
85098
85099 2005-11-04 12:08:19 +0000  Wim Taymans <wim.taymans@gmail.com>
85100
85101           gst/gstbus.c: Don't leak a mutex unlock in case of an error.
85102           Original commit message from CVS:
85103           * gst/gstbus.c: (gst_bus_post), (gst_bus_set_sync_handler):
85104           Don't leak a mutex unlock in case of an error.
85105           * gst/gstbus.h:
85106           Doc fixes.
85107
85108 2005-11-04 11:43:10 +0000  Wim Taymans <wim.taymans@gmail.com>
85109
85110           gst/gstbus.c: Get the context to wake up only once.
85111           Original commit message from CVS:
85112           * gst/gstbus.c: (gst_bus_class_init), (gst_bus_init),
85113           (gst_bus_post):
85114           Get the context to wake up only once.
85115
85116 2005-11-03 20:17:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85117
85118           check/states/sinks.c: Uncomment fixed check.
85119           Original commit message from CVS:
85120           * check/states/sinks.c: (GST_START_TEST):
85121           Uncomment fixed check.
85122           * docs/design/part-TODO.txt:
85123           Updated TODO.
85124           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
85125           (gst_base_sink_handle_object), (gst_base_sink_do_sync),
85126           (gst_base_sink_get_position):
85127           If we are going to PLAYING, post the right pending state
85128           when we post the intermediate paused message.
85129           * gst/gstelement.c: (gst_element_continue_state),
85130           (gst_element_set_state_func), (gst_element_change_state):
85131           Don't post state changes that were between the same state
85132           and were not ASYNC.
85133
85134 2005-11-03 20:14:24 +0000  Wim Taymans <wim.taymans@gmail.com>
85135
85136           check/states/sinks.c: Uncomment fixed check.
85137           Original commit message from CVS:
85138           * check/states/sinks.c: (GST_START_TEST):
85139           Uncomment fixed check.
85140           * docs/design/part-TODO.txt:
85141           Updated TODO.
85142           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
85143           (gst_base_sink_handle_object), (gst_base_sink_do_sync),
85144           (gst_base_sink_get_position):
85145           If we are going to PLAYING, post the right pending state
85146           when we post the intermediate paused message.
85147           * gst/gstelement.c: (gst_element_continue_state),
85148           (gst_element_set_state_func), (gst_element_change_state):
85149           Don't post state changes that were between the same state
85150           and were not ASYNC.
85151
85152 2005-11-03 19:38:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85153
85154           doc fixes
85155           Original commit message from CVS:
85156           * docs/gst/gstreamer-sections.txt:
85157           * gst/gstelement.c:
85158           * gst/gstminiobject.c:
85159           doc fixes
85160
85161 2005-11-03 17:53:27 +0000  Andy Wingo <wingo@pobox.com>
85162
85163           check/states/sinks.c (test_livesrc_sink): Add checks that the state-changed messages actually have the right order an...
85164           Original commit message from CVS:
85165           2005-11-03  Andy Wingo  <wingo@pobox.com>
85166           * check/states/sinks.c (test_livesrc_sink): Add checks that the
85167           state-changed messages actually have the right order and the right
85168           values.
85169
85170 2005-11-03 17:12:00 +0000  Wim Taymans <wim.taymans@gmail.com>
85171
85172           check/states/sinks.c: Added some more checks. Specifically the case where NO_PREROLL elements are in the pipeline.
85173           Original commit message from CVS:
85174           * check/states/sinks.c: (GST_START_TEST), (gst_object_suite):
85175           Added some more checks. Specifically the case where NO_PREROLL
85176           elements are in the pipeline.
85177           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
85178           (gst_base_sink_handle_object), (gst_base_sink_do_sync),
85179           (gst_base_sink_get_position):
85180           Post READY->PAUSED state change messages too.
85181           Fix bug where VOID was posted as pending state...
85182           * gst/gstbin.c: (gst_bin_recalc_state):
85183           use _element_continue_state() to continue the state change.
85184           * gst/gstelement.c: (gst_element_continue_state),
85185           (gst_element_commit_state), (gst_element_set_state_func),
85186           (gst_element_change_state), (gst_element_change_state_func):
85187           Lots of state change cleanups, assign the STATE_RETURN in
85188           a new continue_state() function that also propagates the
85189           last return value from a state change to the app.
85190           Update some debug statements with proper category.
85191
85192 2005-11-03 14:22:44 +0000  Wim Taymans <wim.taymans@gmail.com>
85193
85194           docs/: Small docs updates.
85195           Original commit message from CVS:
85196           * docs/design/part-events.txt:
85197           * docs/design/part-gstpipeline.txt:
85198           * docs/design/part-messages.txt:
85199           * docs/design/part-overview.txt:
85200           * docs/design/part-seeking.txt:
85201           * docs/design/part-states.txt:
85202           * docs/design/part-trickmodes.txt:
85203           * docs/manual/advanced-position.xml:
85204           Small docs updates.
85205           * gst/gstobject.h:
85206           People think !! is ugly, this looks better.
85207           * gst/gstpad.c: (gst_pad_set_blocked_async):
85208           Remove !! since it's fixed elsewhere now.
85209
85210 2005-11-03 13:52:59 +0000  Tim-Philipp Müller <tim@centricular.net>
85211
85212           gst/: Add !! to _FLAG_IS_SET macros to make the result boolean.
85213           Original commit message from CVS:
85214           * gst/gstminiobject.h:
85215           * gst/gstobject.h:
85216           Add !! to _FLAG_IS_SET macros to make the result boolean.
85217
85218 2005-11-03 12:48:30 +0000  Edward Hervey <bilboed@bilboed.com>
85219
85220           gst/gstpad.c: comparing a flag and a gboolean rarely returns coherent results...
85221           Original commit message from CVS:
85222           * gst/gstpad.c: (gst_pad_set_blocked_async):
85223           comparing a flag and a gboolean rarely returns coherent results...
85224           Added two characters (!!) to make that work correctly.
85225
85226 2005-11-03 12:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
85227
85228           gst/gstbus.c: Fix some typos.
85229           Original commit message from CVS:
85230           * gst/gstbus.c: (gst_bus_class_init):
85231           Fix some typos.
85232           * gst/gstqueue.c: (gst_queue_loop):
85233           Don't assume a miniobject that isn't a buffer is an
85234           event (it could be that there is a refcounting
85235           problem somewhere and the pointer is stale and
85236           refers to an already destroyed miniobject).
85237
85238 2005-11-03 10:56:23 +0000  Julien Moutte <julien@moutte.net>
85239
85240           gst/gstpad.c: Fix some typos.
85241           Original commit message from CVS:
85242           2005-11-03  Julien MOUTTE  <julien@moutte.net>
85243           * gst/gstpad.c: (gst_pad_alloc_buffer): Fix some typos.
85244
85245 2005-11-03 09:18:53 +0000  Tim-Philipp Müller <tim@centricular.net>
85246
85247           docs/manual/advanced-position.xml: Update seek example and explanations to current 0.9 API.
85248           Original commit message from CVS:
85249           * docs/manual/advanced-position.xml:
85250           Update seek example and explanations to current 0.9 API.
85251           * gst/elements/gsttypefindelement.c:
85252           (gst_type_find_element_activate):
85253           Remove FIXME comment now that the found caps
85254           are unreffed.
85255
85256 2005-11-03 00:39:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85257
85258         * ChangeLog:
85259         * gst/gstregistryxml.c:
85260           Add another GST_STR_NULL instance
85261           Original commit message from CVS:
85262           Add another GST_STR_NULL instance
85263
85264 2005-11-02 19:04:20 +0000  Edward Hervey <bilboed@bilboed.com>
85265
85266           gst/gstpad.c: Follow-up to Wim's patch, solves deadlock for blocked and flushing pads
85267           Original commit message from CVS:
85268           * gst/gstpad.c: (handle_pad_block):
85269           Follow-up to Wim's patch, solves deadlock for blocked and flushing pads
85270
85271 2005-11-02 18:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
85272
85273           gst/gstbin.c: Fix typo in docs.
85274           Original commit message from CVS:
85275           * gst/gstbin.c:
85276           Fix typo in docs.
85277           * gst/gstelement.c: (gst_element_commit_state):
85278           Remove unused value.
85279           * gst/gstiterator.c:
85280           Mention that the returned element is reffed in the docs.
85281
85282 2005-11-02 18:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
85283
85284           gst/gstpad.c: Unlock blocked pads when they are flushed.
85285           Original commit message from CVS:
85286           * gst/gstpad.c: (gst_pad_alloc_buffer), (handle_pad_block),
85287           (gst_pad_push), (gst_pad_push_event):
85288           Unlock blocked pads when they are flushed.
85289
85290 2005-11-02 15:34:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85291
85292           doc updates
85293           Original commit message from CVS:
85294           * docs/README:
85295           * docs/gst/gstreamer-sections.txt:
85296           * gst/gstbin.c:
85297           doc updates
85298           * gst/gstregistry.c: (gst_registry_scan_path_level):
85299           fix for a nasty little missed situation where an installed plug-in
85300           which was in the cache did not get overridden by an uninstalled one
85301           which was earlier in the plugin path because the newly created plugin
85302           for the uninstalled one (not in the registry) didn't get its
85303           ->registered set to TRUE
85304
85305 2005-11-02 15:08:05 +0000  Tim-Philipp Müller <tim@centricular.net>
85306
85307           gst/base/gstcollectpads.c: Guard public API with assertions.
85308           Original commit message from CVS:
85309           * gst/base/gstcollectpads.c: (gst_collectpads_set_function),
85310           (gst_collectpads_add_pad), (gst_collectpads_remove_pad),
85311           (gst_collectpads_is_active), (gst_collectpads_collect),
85312           (gst_collectpads_collect_range), (gst_collectpads_start),
85313           (gst_collectpads_stop), (gst_collectpads_peek),
85314           (gst_collectpads_pop), (gst_collectpads_available),
85315           (gst_collectpads_read), (gst_collectpads_flush):
85316           Guard public API with assertions.
85317           * gst/gstpad.c:
85318           Fix docs for gst_pad_set_link_function().
85319
85320 2005-11-02 14:28:02 +0000  Johan Dahlin <johan@gnome.org>
85321
85322           gst/elements/gsttypefindelement.c (gst_type_find_element_activate): Unref found_caps after we used it.
85323           Original commit message from CVS:
85324           * gst/elements/gsttypefindelement.c (gst_type_find_element_activate):
85325           Unref found_caps after we used it.
85326
85327 2005-11-02 12:20:54 +0000  Tim-Philipp Müller <tim@centricular.net>
85328
85329           gst/base/gstcollectpads.c: Don't try to ref NULL.
85330           Original commit message from CVS:
85331           * gst/base/gstcollectpads.c: (gst_collectpads_peek):
85332           Don't try to ref NULL.
85333
85334 2005-11-02 09:31:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85335
85336         * win32/common/libgstreamer.def:
85337           add more symbols
85338           Original commit message from CVS:
85339           add more symbols
85340
85341 2005-11-02 09:27:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85342
85343         * win32/common/libgstreamer.def:
85344           add more symbols
85345           Original commit message from CVS:
85346           add more symbols
85347
85348 2005-11-02 09:24:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85349
85350         * win32/common/config.h:
85351           update generated config
85352           Original commit message from CVS:
85353           update generated config
85354
85355 2005-11-02 09:24:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85356
85357         * ChangeLog:
85358         * win32/common/config.h.in:
85359           provide a GST_FUNCTION that just gives a string for now
85360           Original commit message from CVS:
85361           provide a GST_FUNCTION that just gives a string for now
85362
85363 2005-11-02 08:56:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85364
85365         * ChangeLog:
85366         * win32/common/gstenumtypes.c:
85367         * win32/common/gstversion.h:
85368           update win32 copies
85369           Original commit message from CVS:
85370           update win32 copies
85371
85372 2005-11-01 19:16:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85373
85374         * gst/gstbin.c:
85375           more doc updates
85376           Original commit message from CVS:
85377           more doc updates
85378
85379 2005-11-01 17:45:46 +0000  Luca Ognibene <luogni@tin.it>
85380
85381           gst/gst.c: fix docs. popt is death, long live GOption.
85382           Original commit message from CVS:
85383           * gst/gst.c:
85384           fix docs. popt is death, long live GOption.
85385
85386 2005-10-31 11:44:32 +0000  Wim Taymans <wim.taymans@gmail.com>
85387
85388           gst/gstbuffer.h: Small doc fix.
85389           Original commit message from CVS:
85390           * gst/gstbuffer.h:
85391           Small doc fix.
85392
85393 2005-10-31 09:52:13 +0000  Andy Wingo <wingo@pobox.com>
85394
85395           Boo!
85396           Original commit message from CVS:
85397           2005-10-31  Andy Wingo  <wingo@pobox.com>
85398           * Boo!
85399           * gst/gstqueue.c (gst_queue_chain): Fix downstream leaky mode.
85400           * gst/gstobject.c (gst_object_dispatch_properties_changed): No
85401           need to serialize property notifications on GLib 2.8. GLib 2.6 has
85402           the possibility of deadlocks here if code calling notify() or
85403           set() has a lock that can be taken in another notify handler (ABBA
85404           with class lock and e.g. python GIL state lock).
85405
85406 2005-10-28 18:18:23 +0000  Julien Moutte <julien@moutte.net>
85407
85408           gst/gstbus.c: Doc updates.
85409           Original commit message from CVS:
85410           2005-10-28  Julien MOUTTE  <julien@moutte.net>
85411           * gst/gstbus.c: Doc updates.
85412
85413 2005-10-28 18:14:24 +0000  Wim Taymans <wim.taymans@gmail.com>
85414
85415           Doc updates.
85416           Original commit message from CVS:
85417           * docs/design/part-TODO.txt:
85418           * gst/gstiterator.c:
85419           * gst/gstsystemclock.c:
85420           * gst/gstsystemclock.h:
85421           Doc updates.
85422
85423 2005-10-28 18:10:41 +0000  Edward Hervey <bilboed@bilboed.com>
85424
85425           docs/gst/: the GstURIType documentation page is private, it only defines GstURIType which should be defined in the Gs...
85426           Original commit message from CVS:
85427           * docs/gst/gstreamer-docs.sgml:
85428           * docs/gst/gstreamer-sections.txt:
85429           the GstURIType documentation page is private, it only defines GstURIType
85430           which should be defined in the GstURIHandler page
85431
85432 2005-10-28 17:35:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85433
85434         * ChangeLog:
85435         * gst/gstbin.c:
85436         * gst/gstbin.h:
85437         * gst/gstutils.c:
85438           Documentation updates.
85439           Original commit message from CVS:
85440           Documentation updates.
85441
85442 2005-10-28 17:35:05 +0000  Wim Taymans <wim.taymans@gmail.com>
85443
85444           Documented the clocks.
85445           Original commit message from CVS:
85446           * docs/gst/gstreamer-sections.txt:
85447           * gst/gstclock.c:
85448           * gst/gstclock.h:
85449           Documented the clocks.
85450
85451 2005-10-28 17:34:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85452
85453         * common:
85454         * win32/common/config.h:
85455           updated config
85456           Original commit message from CVS:
85457           updated config
85458
85459 2005-10-28 17:20:45 +0000  Michael Smith <msmith@xiph.org>
85460
85461         * gst/gstbuffer.h:
85462           Work around gtkdoc deficiencies, document a macro differently.
85463           Original commit message from CVS:
85464           Work around gtkdoc deficiencies, document a macro differently.
85465
85466 2005-10-28 17:01:14 +0000  Michael Smith <msmith@xiph.org>
85467
85468         * gst/gstbuffer.c:
85469         * gst/gstbuffer.h:
85470         * gst/gstutils.c:
85471           Improve GstBuffer documentation. It's now 100% Spiffier.
85472           Original commit message from CVS:
85473           Improve GstBuffer documentation. It's now 100% Spiffier.
85474
85475 2005-10-28 16:54:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85476
85477         * docs/README:
85478           some style fixes
85479           Original commit message from CVS:
85480           some style fixes
85481
85482 2005-10-28 16:46:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85483
85484           docs/gst/gstreamer-sections.txt: move some macros to private sections
85485           Original commit message from CVS:
85486           * docs/gst/gstreamer-sections.txt:
85487           move some macros to private sections
85488           * gst/gstminiobject.c:
85489           * gst/gstminiobject.h:
85490           add descriptions provided by ds and some more
85491           * gst/gstpad.h:
85492           mark macro as to be removed
85493
85494 2005-10-28 16:21:29 +0000  Wim Taymans <wim.taymans@gmail.com>
85495
85496           docs/design/part-TODO.txt: Add an item to TODO.
85497           Original commit message from CVS:
85498           * docs/design/part-TODO.txt:
85499           Add an item to TODO.
85500           * gst/gstiterator.c: (gst_iterator_fold),
85501           (gst_iterator_find_custom):
85502           * gst/gstiterator.h:
85503           Add iterator docs.
85504
85505 2005-10-28 16:08:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85506
85507         * docs/README:
85508           add style guide
85509           Original commit message from CVS:
85510           add style guide
85511
85512 2005-10-28 10:45:33 +0000  Wim Taymans <wim.taymans@gmail.com>
85513
85514           gst/base/gstbasetransform.c: Don't leak class.
85515           Original commit message from CVS:
85516           * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
85517           (gst_base_transform_init):
85518           Don't leak class.
85519           * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_loop):
85520           An EOS event marks the queue as completely filled.
85521
85522 2005-10-27 20:59:00 +0000  Wim Taymans <wim.taymans@gmail.com>
85523
85524           gst/base/gstbasesink.c: Some more debugging.
85525           Original commit message from CVS:
85526           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
85527           (gst_base_sink_do_sync), (gst_base_sink_get_position):
85528           Some more debugging.
85529           * gst/base/gstbasetransform.c: (gst_base_transform_finalize),
85530           (gst_base_transform_init), (gst_base_transform_buffer_alloc),
85531           (gst_base_transform_event), (gst_base_transform_getrange),
85532           (gst_base_transform_chain):
85533           * gst/base/gstbasetransform.h:
85534           Fix debugging,
85535           Protect transform and concurrent buffer alloc with a new lock.
85536           Try not to break ABI/API.
85537
85538 2005-10-27 19:37:25 +0000  Wim Taymans <wim.taymans@gmail.com>
85539
85540           gst/base/gstbasesrc.c: Move some stuff around and cleanup things.
85541           Original commit message from CVS:
85542           * gst/base/gstbasesrc.c: (gst_base_src_class_init),
85543           (gst_base_src_init), (gst_base_src_query),
85544           (gst_base_src_default_newsegment),
85545           (gst_base_src_configure_segment), (gst_base_src_do_seek),
85546           (gst_base_src_send_event), (gst_base_src_event_handler),
85547           (gst_base_src_pad_get_range), (gst_base_src_loop),
85548           (gst_base_src_unlock), (gst_base_src_default_negotiate),
85549           (gst_base_src_start), (gst_base_src_deactivate),
85550           (gst_base_src_activate_push), (gst_base_src_change_state):
85551           Move some stuff around and cleanup things.
85552
85553 2005-10-27 15:48:56 +0000  Tim-Philipp Müller <tim@centricular.net>
85554
85555           gst/base/gstbasesrc.c: Add missing break statements.
85556           Original commit message from CVS:
85557           * gst/base/gstbasesrc.c: (gst_base_src_query):
85558           Add missing break statements.
85559
85560 2005-10-27 13:47:33 +0000  Wim Taymans <wim.taymans@gmail.com>
85561
85562           check/gst/gstbin.c: An extra refcount is taken in basesrc.
85563           Original commit message from CVS:
85564           * check/gst/gstbin.c: (GST_START_TEST):
85565           An extra refcount is taken in basesrc.
85566           * gst/base/gstbasesrc.c: (gst_base_src_init), (gst_base_src_query),
85567           (gst_base_src_get_range), (gst_base_src_pad_get_range),
85568           (gst_base_src_loop):
85569           Small cleanups, check for flushing after being unlocked from the
85570           LIVE_LOCK. take refcounts correctly (not yet everywhere).
85571           Don't send out EOS when going to READY.
85572
85573 2005-10-27 08:55:44 +0000  Wim Taymans <wim.taymans@gmail.com>
85574
85575           gst/base/gstbasesink.c: Some more debug.
85576           Original commit message from CVS:
85577           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
85578           (gst_base_sink_get_position):
85579           Some more debug.
85580           * gst/gstbin.c: (message_check), (bin_replace_message),
85581           (bin_remove_messages), (is_eos), (gst_bin_add_func),
85582           (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
85583           (bin_query_duration_init), (bin_query_duration_fold),
85584           (bin_query_duration_done), (bin_query_generic_fold),
85585           (gst_bin_query):
85586           * tools/gst-launch.c: (main):
85587           Remove old option.
85588
85589 2005-10-26 18:57:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85590
85591           fixing examples fixing docs typos changing log priority in error situations
85592           Original commit message from CVS:
85593           * examples/controller/audio-example.c: (main):
85594           * examples/queue/queue.c: (event_loop):
85595           * gst/base/gstbasetransform.h:
85596           * gst/gstelement.c: (gst_element_send_event):
85597           * gst/gstevent.h:
85598           * gst/gstpad.c: (gst_pad_send_event):
85599           fixing examples
85600           fixing docs typos
85601           changing log priority in error situations
85602
85603 2005-10-26 10:11:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85604
85605         * scripts/cvs-update.sh:
85606           make sure dirs get checked out
85607           Original commit message from CVS:
85608           make sure dirs get checked out
85609
85610 2005-10-26 09:56:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85611
85612         * win32/MANIFEST:
85613           fix dist
85614           Original commit message from CVS:
85615           fix dist
85616
85617 2005-10-25 17:41:24 +0000  Wim Taymans <wim.taymans@gmail.com>
85618
85619           gst/gstbin.c: Some doc and debug updates.
85620           Original commit message from CVS:
85621           * gst/gstbin.c: (message_check), (bin_replace_message),
85622           (bin_remove_messages), (is_eos), (gst_bin_add_func),
85623           (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
85624           (bin_query_duration_init), (bin_query_duration_fold),
85625           (bin_query_duration_done), (bin_query_generic_fold),
85626           (gst_bin_query):
85627           Some doc and debug updates.
85628           Cache previously requested query DURATION for speed. invalidate
85629           cached duration if element posts a DURATION message.
85630
85631 2005-10-25 15:39:36 +0000  Wim Taymans <wim.taymans@gmail.com>
85632
85633           docs/design/part-TODO.txt: Update TODO.
85634           Original commit message from CVS:
85635           * docs/design/part-TODO.txt:
85636           Update TODO.
85637           * gst/gstbin.c: (message_check), (bin_replace_message),
85638           (bin_remove_messages), (is_eos), (gst_bin_add_func),
85639           (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
85640           (bin_query_duration_init), (bin_query_duration_fold),
85641           (bin_query_duration_done), (bin_query_generic_fold),
85642           (gst_bin_query):
85643           Handle SEGMENT_START/DONE messages correctly.
85644           More evolved query algorithm that handles duration queries
85645           correctly.
85646           * gst/gstelement.c: (gst_element_send_event), (gst_element_query),
85647           (gst_element_get_state_func), (gst_element_abort_state),
85648           (gst_element_commit_state), (gst_element_lost_state):
85649           Some more debugging.
85650           * gst/gstmessage.h:
85651           Added doc.
85652
85653 2005-10-25 10:15:45 +0000  Wim Taymans <wim.taymans@gmail.com>
85654
85655           gst/base/gstbasesink.c: Don't use invalid stream_time.
85656           Original commit message from CVS:
85657           * gst/base/gstbasesink.c: (gst_base_sink_get_position):
85658           Don't use invalid stream_time.
85659           * gst/gstevent.c: (gst_event_new_newsegment):
85660           stream_time in newsegment cannot be undefined.
85661
85662 2005-10-25 10:12:13 +0000  Wim Taymans <wim.taymans@gmail.com>
85663
85664         * ChangeLog:
85665           Forgot the changelog last time
85666           Original commit message from CVS:
85667           Forgot the changelog last time
85668
85669 2005-10-24 15:41:48 +0000  Wim Taymans <wim.taymans@gmail.com>
85670
85671           gst/gstbus.c: Doc fix.
85672           Original commit message from CVS:
85673           * gst/gstbus.c:
85674           Doc fix.
85675           * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
85676           (gst_queue_loop):
85677           Fix potential deadlock when QUEUE_LOCK is taken before STREAM_LOCK.
85678
85679 2005-10-24 11:56:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85680
85681           docs/libs/tmpl/: these are obsolete
85682           Original commit message from CVS:
85683           * docs/libs/tmpl/gstdparam.sgml:
85684           * docs/libs/tmpl/gstdplinint.sgml:
85685           * docs/libs/tmpl/gstdpman.sgml:
85686           * docs/libs/tmpl/gstdpsmooth.sgml:
85687           * docs/libs/tmpl/gstunitconvert.sgml:
85688           these are obsolete
85689
85690 2005-10-24 09:13:27 +0000  Michael Smith <msmith@xiph.org>
85691
85692         * gst/gstelement.h:
85693         * gst/gstqueue.c:
85694         * gst/gstutils.c:
85695         * plugins/elements/gstqueue.c:
85696           Fix some minor documentation typos
85697           Original commit message from CVS:
85698           Fix some minor documentation typos
85699
85700 2005-10-23 23:04:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85701
85702         * ChangeLog:
85703         * configure.ac:
85704           back to HEAD
85705           Original commit message from CVS:
85706           back to HEAD
85707
85708 === release 0.9.4 ===
85709
85710 2005-10-23 22:30:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85711
85712         * ChangeLog:
85713         * NEWS:
85714         * RELEASE:
85715         * configure.ac:
85716         * docs/random/release:
85717         * po/af.po:
85718         * po/az.po:
85719         * po/ca.po:
85720         * po/cs.po:
85721         * po/de.po:
85722         * po/en_GB.po:
85723         * po/fr.po:
85724         * po/it.po:
85725         * po/nb.po:
85726         * po/nl.po:
85727         * po/ru.po:
85728         * po/sq.po:
85729         * po/sr.po:
85730         * po/sv.po:
85731         * po/tr.po:
85732         * po/uk.po:
85733         * po/vi.po:
85734         * win32/common/config.h:
85735           time to release
85736           Original commit message from CVS:
85737           time to release
85738
85739 2005-10-23 10:49:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85740
85741         * win32/MANIFEST:
85742           add more files
85743           Original commit message from CVS:
85744           add more files
85745
85746 2005-10-23 10:29:51 +0000  Tim-Philipp Müller <tim@centricular.net>
85747
85748           gst/elements/gstfilesink.c: Use fseeko() and ftello() if available. When falling back on lseek() to get the current o...
85749           Original commit message from CVS:
85750           * gst/elements/gstfilesink.c: (gst_file_sink_do_seek),
85751           (gst_file_sink_get_current_offset):
85752           Use fseeko() and ftello() if available. When falling back on
85753           lseek() to get the current offset, fflush() first to make sure
85754           everything is up-to-date and we get the right offset.
85755
85756 2005-10-23 09:08:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85757
85758         * ChangeLog:
85759         * gst/base/gstbasesink.c:
85760         * gst/base/gstbasesrc.c:
85761         * gst/gsterror.c:
85762         * gst/gsterror.h:
85763         * gst/gstqueue.c:
85764         * libs/gst/base/gstbasesink.c:
85765         * libs/gst/base/gstbasesrc.c:
85766         * plugins/elements/gstqueue.c:
85767         * po/POTFILES.in:
85768           remove prematurely added error category and clean up the instances
85769           Original commit message from CVS:
85770           remove prematurely added error category and clean up the instances
85771
85772 2005-10-21 17:53:31 +0000  Wim Taymans <wim.taymans@gmail.com>
85773
85774           gst/base/gstbasesink.c: Simply set the right flag when going to playing, that's all we need to do instead of calling ...
85775           Original commit message from CVS:
85776           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
85777           (gst_base_sink_get_position), (gst_base_sink_query),
85778           (gst_base_sink_change_state):
85779           Simply set the right flag when going to playing, that's all
85780           we need to do instead of calling a function inside the object
85781           lock (that could take the lock as well and deadlock)
85782
85783 2005-10-21 16:18:54 +0000  Wim Taymans <wim.taymans@gmail.com>
85784
85785           gst/base/gstbasesrc.c: Don't warn, the peer element knows what to do best when the seek failed, it might try somethin...
85786           Original commit message from CVS:
85787           * gst/base/gstbasesrc.c: (gst_base_src_do_seek),
85788           (gst_base_src_loop):
85789           Don't warn, the peer element knows what to do best when
85790           the seek failed, it might try something else.
85791
85792 2005-10-21 16:14:34 +0000  Wim Taymans <wim.taymans@gmail.com>
85793
85794           gst/base/gstbasesrc.c: Fix seeking.
85795           Original commit message from CVS:
85796           * gst/base/gstbasesrc.c: (gst_base_src_init),
85797           (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start):
85798           Fix seeking.
85799
85800 2005-10-21 15:13:08 +0000  Wim Taymans <wim.taymans@gmail.com>
85801
85802           docs/design/part-segments.txt: More docs.
85803           Original commit message from CVS:
85804           * docs/design/part-segments.txt:
85805           More docs.
85806           * gst/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
85807           Correctly set caps, even on the subbufer.
85808
85809 2005-10-21 11:36:32 +0000  Wim Taymans <wim.taymans@gmail.com>
85810
85811           And 2% more doc coverage.
85812           Original commit message from CVS:
85813           * docs/gst/gstreamer-docs.sgml:
85814           * docs/gst/gstreamer-sections.txt:
85815           * gst/gstelement.h:
85816           * gst/gstevent.c:
85817           * gst/gstevent.h:
85818           * gst/gstmessage.h:
85819           * gst/gstpad.h:
85820           * gst/gstparse.h:
85821           * gst/gsttask.c: (gst_task_finalize), (gst_task_func):
85822           * gst/gsttask.h:
85823           * gst/gstutils.c:
85824           * gst/gstutils.h:
85825           And 2% more doc coverage.
85826
85827 2005-10-21 09:24:28 +0000  Andy Wingo <wingo@pobox.com>
85828
85829           gst/base/gstbasesrc.c (gst_base_src_query): Clean up percent position reporting.
85830           Original commit message from CVS:
85831           2005-10-21  Andy Wingo  <wingo@pobox.com>
85832           * gst/base/gstbasesrc.c (gst_base_src_query): Clean up percent
85833           position reporting.
85834
85835 2005-10-20 21:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
85836
85837           gst/: More docs.
85838           Original commit message from CVS:
85839           * gst/gsterror.c: (gst_error_get_message):
85840           * gst/gstparse.h:
85841           * gst/gstquery.h:
85842           * gst/gststructure.c:
85843           * gst/gsttrace.c:
85844           * gst/gstutils.c:
85845           More docs.
85846
85847 2005-10-20 20:46:17 +0000  Wim Taymans <wim.taymans@gmail.com>
85848
85849           gst/: Another 1% more coverage.
85850           Original commit message from CVS:
85851           * gst/gstbuffer.h:
85852           * gst/gstpad.c:
85853           * gst/gstparse.c:
85854           Another 1% more coverage.
85855
85856 2005-10-20 20:25:55 +0000  Wim Taymans <wim.taymans@gmail.com>
85857
85858           Yay! 1% more docs coverage.
85859           Original commit message from CVS:
85860           * docs/gst/gstreamer-sections.txt:
85861           * gst/gstelement.c: (gst_element_get_state_func),
85862           (gst_element_abort_state), (gst_element_commit_state),
85863           (gst_element_lost_state):
85864           * gst/gstevent.h:
85865           * gst/gstquery.c: (gst_query_set_position),
85866           (gst_query_parse_position), (gst_query_set_duration),
85867           (gst_query_parse_duration), (gst_query_new_convert):
85868           * gst/gstutils.c:
85869           Yay! 1% more docs coverage.
85870
85871 2005-10-20 19:47:07 +0000  Wim Taymans <wim.taymans@gmail.com>
85872
85873           gst/: Docs and consistency fixes.
85874           Original commit message from CVS:
85875           * gst/gstpad.h:
85876           * gst/gstquery.c: (gst_query_set_position),
85877           (gst_query_parse_position), (gst_query_set_duration),
85878           (gst_query_parse_duration), (gst_query_new_convert):
85879           * gst/gstquery.h:
85880           * gst/gstutils.c: (gst_element_query_convert):
85881           * gst/gstutils.h:
85882           Docs and consistency fixes.
85883
85884 2005-10-20 19:30:57 +0000  Wim Taymans <wim.taymans@gmail.com>
85885
85886           gst/gsttask.*: More docs.
85887           Original commit message from CVS:
85888           * gst/gsttask.c:
85889           * gst/gsttask.h:
85890           More docs.
85891
85892 2005-10-20 17:22:40 +0000  Wim Taymans <wim.taymans@gmail.com>
85893
85894           gst/gstbin.c: Reworked the message handling a bit, cache the messages instead of only the senders. alows us to do mor...
85895           Original commit message from CVS:
85896           * gst/gstbin.c: (message_check), (bin_replace_message),
85897           (bin_remove_messages), (is_eos), (gst_bin_add_func),
85898           (update_degree), (gst_bin_sort_iterator_next),
85899           (gst_bin_change_state_func), (gst_bin_dispose), (bin_bus_handler):
85900           Reworked the message handling a bit, cache the messages instead of
85901           only the senders. alows us to do more in the future.
85902
85903 2005-10-20 17:18:12 +0000  Wim Taymans <wim.taymans@gmail.com>
85904
85905           docs/design/part-TODO.txt: Update TODO
85906           Original commit message from CVS:
85907           * docs/design/part-TODO.txt:
85908           Update TODO
85909           * gst/base/gstbasesink.c: (gst_base_sink_get_position),
85910           (gst_base_sink_query):
85911           Don't use clock time to report position when in EOS.
85912
85913 2005-10-20 13:10:13 +0000  Tim-Philipp Müller <tim@centricular.net>
85914
85915           tools/gst-inspect.c: Fix interface output with gst-inspect -a; don't print newlines after double/float properties.
85916           Original commit message from CVS:
85917           * tools/gst-inspect.c: (print_interfaces),
85918           (print_element_properties_info), (print_element_info):
85919           Fix interface output with gst-inspect -a; don't print
85920           newlines after double/float properties.
85921
85922 2005-10-20 11:48:53 +0000  Wim Taymans <wim.taymans@gmail.com>
85923
85924           gst/base/gstbasesink.c: Speed up current position calculation.
85925           Original commit message from CVS:
85926           * gst/base/gstbasesink.c: (gst_base_sink_get_position),
85927           (gst_base_sink_query):
85928           Speed up current position calculation.
85929           * gst/base/gstbasesrc.c: (gst_base_src_query),
85930           (gst_base_src_default_newsegment):
85931           Correctly set stream position in newsegment.
85932           * gst/gstbin.c: (gst_bin_add_func), (add_to_queue),
85933           (update_degree), (gst_bin_sort_iterator_next),
85934           (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free):
85935           * gst/gstmessage.c: (gst_message_new_custom):
85936           Clean up debugging info
85937           * gst/gstqueue.c: (gst_queue_link_src), (gst_queue_chain),
85938           (gst_queue_loop), (gst_queue_handle_src_query):
85939           Pause task faster.
85940
85941 2005-10-19 17:06:56 +0000  Wim Taymans <wim.taymans@gmail.com>
85942
85943           gst/base/gstbasesink.c: Fix query handling again.
85944           Original commit message from CVS:
85945           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
85946           (gst_base_sink_handle_object), (gst_base_sink_query), (do_playing):
85947           Fix query handling again.
85948
85949 2005-10-19 15:50:10 +0000  Wim Taymans <wim.taymans@gmail.com>
85950
85951           gst/: API change fix.
85952           Original commit message from CVS:
85953           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
85954           (gst_base_sink_handle_object), (gst_base_sink_query), (do_playing):
85955           * gst/base/gstbasesrc.c: (gst_base_src_query):
85956           * gst/elements/gstfilesink.c: (gst_file_sink_query):
85957           * gst/elements/gsttypefindelement.c:
85958           (gst_type_find_handle_src_query), (find_element_get_length),
85959           (gst_type_find_element_activate):
85960           API change fix.
85961           * gst/gstquery.c: (gst_query_new_position),
85962           (gst_query_set_position), (gst_query_parse_position),
85963           (gst_query_new_duration), (gst_query_set_duration),
85964           (gst_query_parse_duration), (gst_query_set_segment),
85965           (gst_query_parse_segment):
85966           * gst/gstquery.h:
85967           Bundling query position/duration is not a good idea since duration
85968           does not change much and we don't want to recalculate it for every
85969           position query, so they are separated again..
85970           Base value in segment query is not needed.
85971           * gst/gstqueue.c: (gst_queue_handle_src_query):
85972           * gst/gstutils.c: (gst_element_query_position),
85973           (gst_element_query_duration), (gst_pad_query_position),
85974           (gst_pad_query_duration):
85975           * gst/gstutils.h:
85976           Updates for query API change.
85977           Added some docs here and there.
85978
85979 2005-10-19 11:43:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85980
85981           check/: wait on thread to die so we can check refcount correctly
85982           Original commit message from CVS:
85983           * check/gst/gstbin.c: (GST_START_TEST):
85984           * check/gst/gstghostpad.c: (GST_START_TEST):
85985           * check/pipelines/cleanup.c: (GST_START_TEST):
85986           wait on thread to die so we can check refcount correctly
85987
85988 2005-10-19 11:43:18 +0000  Christian Schaller <uraeus@gnome.org>
85989
85990         * gstreamer.spec.in:
85991           update tools package naming
85992           Original commit message from CVS:
85993           update tools package naming
85994
85995 2005-10-19 11:42:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85996
85997         * gst/gstpad.c:
85998           log an if branch
85999           Original commit message from CVS:
86000           log an if branch
86001
86002 2005-10-18 17:30:50 +0000  Wim Taymans <wim.taymans@gmail.com>
86003
86004           check/pipelines/stress.c: Make check a little more time consuming.
86005           Original commit message from CVS:
86006           * check/pipelines/stress.c: (GST_START_TEST):
86007           Make check a little more time consuming.
86008
86009 2005-10-18 17:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
86010
86011           check/: Small state change torture test.
86012           Original commit message from CVS:
86013           * check/Makefile.am:
86014           * check/pipelines/stress.c: (GST_START_TEST),
86015           (simple_launch_lines_suite), (main):
86016           Small state change torture test.
86017           * docs/design/part-states.txt:
86018           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
86019           (gst_base_sink_handle_object), (gst_base_sink_event), (do_playing),
86020           (gst_base_sink_change_state):
86021           Never take state lock from streaming thread, clean up ugly
86022           hacks. Unfortunatly core does not yet support nice ways to
86023           async commit state.
86024           * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_recalc_state),
86025           (bin_bus_handler):
86026           Start state recalc if a STATE_DIRTY message is posted, but only
86027           on the toplevel bin.
86028           * gst/gstelement.c: (gst_element_sync_state_with_parent),
86029           (gst_element_get_state_func), (gst_element_abort_state),
86030           (gst_element_commit_state), (gst_element_lost_state),
86031           (gst_element_set_state_func), (gst_element_change_state):
86032           * gst/gstelement.h:
86033           State variables are now protected with the LOCK, the state
86034           lock is only used to serialize _set_state().
86035
86036 2005-10-18 16:25:38 +0000  Wim Taymans <wim.taymans@gmail.com>
86037
86038           Seriously, this is better than a previous commit as we only need to notify the fact that an element changed state in ...
86039           Original commit message from CVS:
86040           * check/gst/gstbin.c: (GST_START_TEST):
86041           * check/gst/gstmessage.c: (GST_START_TEST):
86042           * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
86043           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_recalc_func),
86044           (bin_bus_handler):
86045           * gst/gstelement.c: (gst_element_abort_state),
86046           (gst_element_commit_state), (gst_element_lost_state):
86047           * gst/gstmessage.c: (gst_message_new_state_changed),
86048           (gst_message_new_state_dirty), (gst_message_new_segment_start),
86049           (gst_message_new_segment_done), (gst_message_new_duration),
86050           (gst_message_parse_state_changed),
86051           (gst_message_parse_segment_start),
86052           (gst_message_parse_segment_done), (gst_message_parse_duration):
86053           * gst/gstmessage.h:
86054           * tools/gst-launch.c: (event_loop):
86055           Seriously, this is better than a previous commit as we only need
86056           to notify the fact that an element changed state in a streaming
86057           thread, marking the state of the parents dirty, hence the
86058           STATE_DIRTY message instead of abusing a boolean in a STATE_CHANGE
86059           message.
86060
86061 2005-10-18 15:15:11 +0000  Wim Taymans <wim.taymans@gmail.com>
86062
86063           gst/: Cleanups, prepare for state change fixes.
86064           Original commit message from CVS:
86065           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_get_state_func),
86066           (gst_bin_recalc_func):
86067           * gst/gstelement.c: (gst_element_set_clock),
86068           (gst_element_abort_state), (gst_element_lost_state):
86069           Cleanups, prepare for state change fixes.
86070
86071 2005-10-18 14:29:21 +0000  Wim Taymans <wim.taymans@gmail.com>
86072
86073           gst/: Pending ABI changes.
86074           Original commit message from CVS:
86075           * gst/gstbin.h:
86076           * gst/gstelement.c: (gst_element_class_init),
86077           (gst_element_set_state), (gst_element_set_state_func):
86078           * gst/gstelement.h:
86079           Pending ABI changes.
86080           GThreadPool in GstBinClass to monitor async state changes.
86081           state_cookie in GstElement to detect concurrent gst/set state.
86082           set_state is now virtual too in case a very complicated element
86083           has to be constructed.
86084
86085 2005-10-18 13:19:16 +0000  Wim Taymans <wim.taymans@gmail.com>
86086
86087           Make messages future proof. state-change gets a flag if it was a message comming from the streaming thread.
86088           Original commit message from CVS:
86089           * check/gst/gstbin.c: (GST_START_TEST):
86090           * check/gst/gstmessage.c: (GST_START_TEST):
86091           * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
86092           * gst/gstbin.c: (bin_bus_handler):
86093           * gst/gstelement.c: (gst_element_commit_state),
86094           (gst_element_lost_state):
86095           * gst/gstmessage.c: (gst_message_new_state_changed),
86096           (gst_message_new_segment_start), (gst_message_new_segment_done),
86097           (gst_message_new_duration), (gst_message_parse_state_changed),
86098           (gst_message_parse_segment_start),
86099           (gst_message_parse_segment_done), (gst_message_parse_duration):
86100           * gst/gstmessage.h:
86101           * tools/gst-launch.c: (event_loop):
86102           Make messages future proof.
86103           state-change gets a flag if it was a message comming from the
86104           streaming thread.
86105           segment-start/stop can also be specified in other formats.
86106           A message to notify an app that a pipeline changed playback
86107           duration.
86108           Also fix a GstMessage leak in -launch
86109
86110 2005-10-18 10:32:48 +0000  Andy Wingo <wingo@pobox.com>
86111
86112           gst/gstelement.c (gst_element_dispose): More helpful message.
86113           Original commit message from CVS:
86114           2005-10-18  Andy Wingo  <wingo@pobox.com>
86115           * gst/gstelement.c (gst_element_dispose): More helpful message.
86116
86117 2005-10-18 08:20:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86118
86119         * common:
86120         * configure.ac:
86121           remove info messages
86122           Original commit message from CVS:
86123           remove info messages
86124
86125 2005-10-18 07:13:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86126
86127           gst/gstregistry.c: unref a plug-in we get that was already initialized
86128           Original commit message from CVS:
86129           * gst/gstregistry.c: (gst_registry_scan_path_level):
86130           unref a plug-in we get that was already initialized
86131
86132 2005-10-17 20:16:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86133
86134           add new api entries hide internal macro
86135           Original commit message from CVS:
86136           * docs/gst/gstreamer-sections.txt:
86137           * docs/libs/gstreamer-libs-sections.txt:
86138           * gst/gstelement.h:
86139           add new api entries
86140           hide internal macro
86141
86142 2005-10-17 18:09:32 +0000  Andy Wingo <wingo@pobox.com>
86143
86144           gst/base/gstcollectpads.c (gst_collectpads_chain): Slight cleanup.
86145           Original commit message from CVS:
86146           2005-10-17  Andy Wingo  <wingo@pobox.com>
86147           * gst/base/gstcollectpads.c (gst_collectpads_chain): Slight
86148           cleanup.
86149           * gst/Makefile.am (gstenumtypes.c): Threadsafe now.
86150           * gst/gstevent.c (gst_event_new, gst_event_finalize): LOG.
86151           * gst/gstelement.c (gst_element_get_state_func): s/INFO/DEBUG/.
86152           (gst_element_get_state_func): Better debug message.
86153           (gst_element_commit_state): s/INFO/DEBUG/.
86154           (gst_element_lost_state, gst_element_change_state):
86155           * gst/gstmessage.c (gst_message_init): s/INFO/LOG/.
86156           (gst_message_new_custom): s/INFO/LOG/.
86157
86158 2005-10-17 17:46:37 +0000  Michael Smith <msmith@xiph.org>
86159
86160         * ChangeLog:
86161         * gst/base/gstbasesink.c:
86162         * libs/gst/base/gstbasesink.c:
86163           Check validity of end time based on end time variable, not start time.
86164           Original commit message from CVS:
86165           Check validity of end time based on end time variable, not start time.
86166
86167 2005-10-17 17:05:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86168
86169           merge controller testsuites fix broken tests remove mem-chunk from docs
86170           Original commit message from CVS:
86171           * check/gst-libs/controller.c: (GST_START_TEST),
86172           (gst_controller_suite):
86173           * libs/gst/controller/gstcontroller.c:
86174           (gst_controlled_property_set_interpolation_mode):
86175           * libs/gst/controller/gstcontroller.h:
86176           * libs/gst/controller/gstinterpolation.c:
86177           * testsuite/controller/.cvsignore:
86178           * testsuite/controller/Makefile.am:
86179           * testsuite/controller/interpolator.c:
86180           merge controller testsuites
86181           fix broken tests
86182           remove mem-chunk from docs
86183
86184 2005-10-17 14:42:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86185
86186           gst/: out.  get out.  you're fired.  to the Attic !
86187           Original commit message from CVS:
86188           * gst/gstmemchunk.c:
86189           * gst/gstmemchunk.h:
86190           * gst/gsttrashstack.c:
86191           * gst/gsttrashstack.h:
86192           out.  get out.  you're fired.  to the Attic !
86193
86194 2005-10-17 14:37:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86195
86196           gst/gstcaps.c: fix signedness issues in a (hopefully) correct way
86197           Original commit message from CVS:
86198           * gst/gstcaps.c: (gst_caps_intersect):
86199           fix signedness issues in a (hopefully) correct way
86200           * gst/gstelement.c: (gst_element_pads_activate):
86201           some debugging
86202           * gst/gstobject.c: (gst_object_set_parent):
86203           some debugging
86204
86205 2005-10-17 10:37:13 +0000  Michael Smith <msmith@xiph.org>
86206
86207         * gst/base/gstbasesink.c:
86208         * libs/gst/base/gstbasesink.c:
86209           Fix a doc typo.
86210           Original commit message from CVS:
86211           Fix a doc typo.
86212
86213 2005-10-17 09:28:35 +0000  Julien Moutte <julien@moutte.net>
86214
86215           gst/gstvalue.h: Fix prototypes.
86216           Original commit message from CVS:
86217           2005-10-17  Julien MOUTTE  <julien@moutte.net>
86218           * gst/gstvalue.h: Fix prototypes.
86219
86220 2005-10-16 14:32:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86221
86222         * ChangeLog:
86223         * docs/gst/gstreamer-sections.txt:
86224         * gst/gst.c:
86225         * gst/gst.h:
86226         * gst/gstversion.h.in:
86227         * win32/common/libgstreamer.def:
86228           add gst_version_string ()
86229           Original commit message from CVS:
86230           add gst_version_string ()
86231
86232 2005-10-16 13:55:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86233
86234         * configure.ac:
86235         * win32/common/config.h:
86236           comment; update win32 config.h
86237           Original commit message from CVS:
86238           comment; update win32 config.h
86239
86240 2005-10-16 12:37:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86241
86242         * scripts/cvs-update.sh:
86243           Dear Andy: here's a script to update stuff from CVS
86244           Original commit message from CVS:
86245           Dear Andy:
86246           here's a script to update stuff from CVS
86247           Love,
86248           Thomas
86249
86250 2005-10-16 12:28:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86251
86252           configure.ac: clean up further
86253           Original commit message from CVS:
86254           * configure.ac:
86255           clean up further
86256           * gst/gst.c: (init_post):
86257           * win32/common/config.h.in:
86258           it's PLUGINDIR now
86259           * gst/gstcaps.c: (gst_caps_intersect):
86260           use gint64, the range could be bigger than a guint
86261
86262 2005-10-16 11:48:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86263
86264         * ChangeLog:
86265         * common:
86266         * gst/gstclock.h:
86267           GStreamer consultants will make a lot of money in 2038
86268           Original commit message from CVS:
86269           GStreamer consultants will make a lot of money in 2038
86270
86271 2005-10-16 10:58:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86272
86273           gst/gstcaps.c: Fix guint j diving under 0
86274           Original commit message from CVS:
86275           * gst/gstcaps.c: (gst_caps_intersect):
86276           Fix guint j diving under 0
86277
86278 2005-10-16 10:38:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86279
86280           check for process.h, declares getpid() on Windows
86281           Original commit message from CVS:
86282           * configure.ac:
86283           * win32/common/config.h:
86284           * win32/common/config.h.in:
86285           check for process.h, declares getpid() on Windows
86286           * gst/gstinfo.c:
86287           include process.h if we have it
86288           * gst/gstmemchunk.c: (populate), (gst_mem_chunk_new):
86289           * gst/gstmemchunk.h:
86290           fix signedness issues
86291           * win32/common/libgstreamer.def:
86292           fix get_type's
86293
86294 2005-10-16 10:22:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86295
86296         * gst/gstcaps.c:
86297           fix signedness
86298           Original commit message from CVS:
86299           fix signedness
86300
86301 2005-10-16 10:18:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86302
86303         * win32/common/config.h:
86304         * win32/common/config.h.in:
86305           fix GST_VERSION
86306           Original commit message from CVS:
86307           fix GST_VERSION
86308
86309 2005-10-16 10:15:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86310
86311         * win32/common/config.h:
86312         * win32/common/config.h.in:
86313           fix inline
86314           Original commit message from CVS:
86315           fix inline
86316
86317 2005-10-16 10:12:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86318
86319         * win32/common/config.h:
86320         * win32/common/config.h.in:
86321           define PACKAGE
86322           Original commit message from CVS:
86323           define PACKAGE
86324
86325 2005-10-16 10:10:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86326
86327         * win32/common/config.h:
86328         * win32/common/config.h.in:
86329           update available headers
86330           Original commit message from CVS:
86331           update available headers
86332
86333 2005-10-16 09:56:33 +0000  Julien Moutte <julien@moutte.net>
86334
86335           gst/gstcaps.c: Fix a bad bug with a simple fix. Because of unsigned ints, caps intersection was going nuts and trying...
86336           Original commit message from CVS:
86337           2005-10-16  Julien MOUTTE  <julien@moutte.net>
86338           * gst/gstcaps.c: (gst_caps_intersect): Fix a bad bug with a
86339           simple
86340           fix. Because of unsigned ints, caps intersection was going nuts
86341           and
86342           trying to access structures with G_MAXUINT index. That fixes
86343           videotestsrc ! ffmpegcolorspace ! fakesink
86344           * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked): logs
86345           consistency.
86346
86347 2005-10-16 09:55:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86348
86349         * win32/common/config.h:
86350           update
86351           Original commit message from CVS:
86352           update
86353
86354 2005-10-16 09:54:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86355
86356         * win32/common/config.h.in:
86357           typo
86358           Original commit message from CVS:
86359           typo
86360
86361 2005-10-16 09:51:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86362
86363         * win32/common/config.h:
86364         * win32/common/config.h.in:
86365           updates for 2in32
86366           Original commit message from CVS:
86367           updates for 2in32
86368
86369 2005-10-16 09:44:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86370
86371         * check/gst-libs/controller.c:
86372         * check/gst/gstplugin.c:
86373         * configure.ac:
86374         * tests/check/gst/gstplugin.c:
86375         * tests/check/libs/controller.c:
86376           more define fixes
86377           Original commit message from CVS:
86378           more define fixes
86379
86380 2005-10-16 09:20:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86381
86382           configure.ac: use the gettext macro
86383           Original commit message from CVS:
86384           2005-10-16  Thomas Vander Stichele  <thomas at apestaart dot org>
86385           * configure.ac:
86386           use the gettext macro
86387           * gst/elements/gstelements.c:
86388           * gst/gst.c:
86389           * gst/indexers/gstindexers.c:
86390           update for GST_PACKAGE_NAME, GST_PACKAGE_ORIGIN
86391           * win32/common/config.h:
86392           updated config.h
86393           * win32/common/config.h.in:
86394           add the template to generate config.h
86395           * win32/common/gstenumtypes.c:
86396           * win32/common/gstversion.h:
86397           updated copies
86398
86399 2005-10-16 09:11:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86400
86401         * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
86402         * pkgconfig/gstreamer-dataprotocol.pc.in:
86403           remove more PKG_CFLAGS
86404           Original commit message from CVS:
86405           remove more PKG_CFLAGS
86406
86407 2005-10-16 09:10:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86408
86409           gst/: add the nano
86410           Original commit message from CVS:
86411           * gst/gst.c: (gst_version):
86412           * gst/gstversion.h.in:
86413           add the nano
86414
86415 2005-10-16 08:59:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86416
86417         * pkgconfig/gstreamer-uninstalled.pc.in:
86418         * pkgconfig/gstreamer.pc.in:
86419           remove GST_PKG_CFLAGS
86420           Original commit message from CVS:
86421           remove GST_PKG_CFLAGS
86422
86423 2005-10-15 22:24:20 +0000  Tim-Philipp Müller <tim@centricular.net>
86424
86425           gst/gstevent.h: Oops, add missing closing bracket.
86426           Original commit message from CVS:
86427           * gst/gstevent.h:
86428           Oops, add missing closing bracket.
86429
86430 2005-10-15 21:41:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86431
86432           configure.ac: use common m4's for argument checking
86433           Original commit message from CVS:
86434           * configure.ac:
86435           use common m4's for argument checking
86436
86437 2005-10-15 20:33:09 +0000  Tim-Philipp Müller <tim@centricular.net>
86438
86439           Add GST_EVENT_TYPE_NAME() macro.
86440           Original commit message from CVS:
86441           * docs/gst/gstreamer-sections.txt:
86442           * gst/gstevent.h:
86443           Add GST_EVENT_TYPE_NAME() macro.
86444
86445 2005-10-15 20:00:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86446
86447         * win32/common/libgstreamer.def:
86448           update defs
86449           Original commit message from CVS:
86450           update defs
86451
86452 2005-10-15 19:57:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86453
86454           gst/: privatize more symbols
86455           Original commit message from CVS:
86456           * gst/gstinfo.c:
86457           * gst/gstpluginfeature.c:
86458           * gst/gsttask.c:
86459           privatize more symbols
86460
86461 2005-10-15 18:22:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86462
86463           configure.ac: add srcdir, builddir includes to GST_ALL_CFLAGS, since everything that uses GStreamer API should have t...
86464           Original commit message from CVS:
86465           * configure.ac:
86466           add srcdir, builddir includes to GST_ALL_CFLAGS, since
86467           everything that uses GStreamer API should have the includes
86468
86469 2005-10-15 17:59:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86470
86471           give each value a _get_type, removes the DATA exports
86472           Original commit message from CVS:
86473           * docs/gst/gstreamer-sections.txt:
86474           * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
86475           * gst/gstvalue.h:
86476           give each value a _get_type, removes the DATA exports
86477
86478 2005-10-15 17:22:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86479
86480         * gst/base/Makefile.am:
86481         * libs/gst/base/Makefile.am:
86482           fix link flags
86483           Original commit message from CVS:
86484           fix link flags
86485
86486 2005-10-15 16:39:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86487
86488         * win32/common/libgstreamer.def:
86489           update defs file
86490           Original commit message from CVS:
86491           update defs file
86492
86493 2005-10-15 16:37:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86494
86495         * win32/common/libgstreamer.def:
86496           update defs
86497           Original commit message from CVS:
86498           update defs
86499
86500 2005-10-15 16:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86501
86502           gst/gst.*: remove _gst_registry_auto_load, not used anymore
86503           Original commit message from CVS:
86504           * gst/gst.c:
86505           * gst/gst.h:
86506           remove _gst_registry_auto_load, not used anymore
86507           * gst/gstbin.c: (gst_bin_get_type):
86508           * gst/gstbin.h:
86509           * gst/gstelement.c: (gst_element_get_type):
86510           * gst/gstelement.h:
86511           * gst/gstobject.c: (gst_object_get_type):
86512           * gst/gstobject.h:
86513           * gst/gstpad.c: (gst_pad_get_type):
86514           * gst/gstpad.h:
86515           make _get_type functions similar, fixes data export from library
86516
86517 2005-10-15 16:16:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86518
86519         * gst/check/gstcheck.c:
86520         * gst/gst.c:
86521         * gst/gstbuffer.c:
86522         * gst/gstcaps.c:
86523         * gst/gstelementfactory.c:
86524         * gst/gstpadtemplate.c:
86525         * gst/gstplugin.c:
86526         * gst/gsttypefindfactory.c:
86527         * libs/gst/check/gstcheck.c:
86528           I'm too lazy to comment this
86529           Original commit message from CVS:
86530           gtk-doc insists on inserting <PARA> at every empty line, sigh
86531
86532 2005-10-15 16:01:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86533
86534         * gst/gst.c:
86535         * gst/gstbin.c:
86536         * gst/gstbuffer.c:
86537         * gst/gstbus.c:
86538         * gst/gstcaps.c:
86539         * gst/gstchildproxy.c:
86540         * gst/gstclock.c:
86541         * gst/gstconfig.h.in:
86542         * gst/gstelement.c:
86543         * gst/gstelementfactory.c:
86544         * gst/gsterror.c:
86545         * gst/gstevent.c:
86546         * gst/gstfilter.c:
86547         * gst/gstformat.c:
86548         * gst/gstghostpad.c:
86549         * gst/gstindex.c:
86550         * gst/gstindexfactory.c:
86551         * gst/gstinfo.c:
86552         * gst/gstinterface.c:
86553         * gst/gstiterator.c:
86554         * gst/gstmemchunk.c:
86555         * gst/gstmessage.c:
86556         * gst/gstobject.c:
86557         * gst/gstpad.c:
86558         * gst/gstpadtemplate.c:
86559         * gst/gstparse.c:
86560         * gst/gstpipeline.c:
86561         * gst/gstplugin.c:
86562         * gst/gstpluginfeature.c:
86563         * gst/gstquery.c:
86564         * gst/gstqueue.c:
86565         * gst/gstregistry.c:
86566         * gst/gststructure.c:
86567         * gst/gstsystemclock.c:
86568         * gst/gsttaglist.c:
86569         * gst/gsttagsetter.c:
86570         * gst/gsttrace.c:
86571         * gst/gsttypefind.c:
86572         * gst/gsttypefindfactory.c:
86573         * gst/gsturi.c:
86574         * gst/gsturitype.c:
86575         * gst/gstutils.c:
86576         * gst/gstxml.c:
86577         * plugins/elements/gstqueue.c:
86578           various style fixes
86579           Original commit message from CVS:
86580           various style fixes
86581
86582 2005-10-15 15:53:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86583
86584         * check/gst/gstbin.c:
86585         * check/gst/gstcaps.c:
86586         * check/gst/gstvalue.c:
86587         * examples/appreader/appreader.c:
86588         * examples/controller/audio-example.c:
86589         * examples/cutter/cutter.c:
86590         * examples/cutter/cutter.h:
86591         * examples/mixer/mixer.c:
86592         * examples/mixer/mixer.h:
86593         * examples/retag/retag.c:
86594         * examples/retag/transcode.c:
86595         * libs/gst/controller/gstcontroller.c:
86596         * libs/gst/controller/gstcontroller.h:
86597         * libs/gst/controller/gsthelper.c:
86598         * tests/check/gst/gstbin.c:
86599         * tests/check/gst/gstcaps.c:
86600         * tests/check/gst/gstvalue.c:
86601         * tests/old/examples/appreader/appreader.c:
86602         * tests/old/examples/controller/audio-example.c:
86603         * tests/old/examples/cutter/cutter.c:
86604         * tests/old/examples/cutter/cutter.h:
86605         * tests/old/examples/mixer/mixer.c:
86606         * tests/old/examples/mixer/mixer.h:
86607         * tests/old/examples/retag/retag.c:
86608         * tests/old/examples/retag/transcode.c:
86609         * win32/common/gstconfig.h:
86610         * win32/common/gstversion.h:
86611         * win32/dirent.c:
86612         * win32/gstconfig.h:
86613         * win32/gstversion.h:
86614         * win32/gtchar.h:
86615         * win32/mman.h:
86616         * win32/vs7/mman.h:
86617           whitespace fixes
86618           Original commit message from CVS:
86619           whitespace fixes
86620
86621 2005-10-15 15:53:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86622
86623         * tests/old/testsuite/Makefile.am:
86624         * tests/old/testsuite/bytestream/.gitignore:
86625         * tests/old/testsuite/bytestream/Makefile.am:
86626         * tests/old/testsuite/bytestream/filepadsink.c:
86627         * tests/old/testsuite/bytestream/gstbstest.c:
86628         * tests/old/testsuite/bytestream/test1.c:
86629         * tests/old/testsuite/bytestream/testfile1:
86630         * tests/old/testsuite/caps/normalisation.c:
86631         * tests/old/testsuite/caps/random.c:
86632         * tests/old/testsuite/cleanup/.gitignore:
86633         * tests/old/testsuite/cleanup/Makefile.am:
86634         * tests/old/testsuite/cleanup/cleanup1.c:
86635         * tests/old/testsuite/cleanup/cleanup2.c:
86636         * tests/old/testsuite/cleanup/cleanup3.c:
86637         * tests/old/testsuite/cleanup/cleanup4.c:
86638         * tests/old/testsuite/cleanup/cleanup5.c:
86639         * tests/old/testsuite/controller/interpolator.c:
86640         * tests/old/testsuite/debug/printf_extension.c:
86641         * tests/old/testsuite/elements/tee.c:
86642         * tests/old/testsuite/negotiation/.gitignore:
86643         * tests/old/testsuite/negotiation/Makefile.am:
86644         * tests/old/testsuite/negotiation/pad_link.c:
86645         * tests/old/testsuite/pad/Makefile.am:
86646         * tests/old/testsuite/pad/chainnopull.c:
86647         * tests/old/testsuite/pad/getnopush.c:
86648         * tests/old/testsuite/pad/link.c:
86649         * tests/old/testsuite/refcounting/sched.c:
86650         * tests/old/testsuite/registry/Makefile.am:
86651         * tests/old/testsuite/registry/gst-print-formats.c:
86652         * tests/old/testsuite/schedulers/.gitignore:
86653         * tests/old/testsuite/schedulers/142183-2.c:
86654         * tests/old/testsuite/schedulers/142183.c:
86655         * tests/old/testsuite/schedulers/143777-2.c:
86656         * tests/old/testsuite/schedulers/143777.c:
86657         * tests/old/testsuite/schedulers/147713.c:
86658         * tests/old/testsuite/schedulers/147819.c:
86659         * tests/old/testsuite/schedulers/147894-2.c:
86660         * tests/old/testsuite/schedulers/147894.c:
86661         * tests/old/testsuite/schedulers/Makefile.am:
86662         * tests/old/testsuite/schedulers/group_link.c:
86663         * tests/old/testsuite/schedulers/queue_link.c:
86664         * tests/old/testsuite/schedulers/relink.c:
86665         * tests/old/testsuite/schedulers/unlink.c:
86666         * tests/old/testsuite/schedulers/unref.c:
86667         * tests/old/testsuite/schedulers/useless_iteration.c:
86668         * tests/old/testsuite/states/bin.c:
86669         * testsuite/Makefile.am:
86670         * testsuite/bytestream/.gitignore:
86671         * testsuite/bytestream/Makefile.am:
86672         * testsuite/bytestream/filepadsink.c:
86673         * testsuite/bytestream/gstbstest.c:
86674         * testsuite/bytestream/test1.c:
86675         * testsuite/bytestream/testfile1:
86676         * testsuite/caps/normalisation.c:
86677         * testsuite/caps/random.c:
86678         * testsuite/cleanup/.gitignore:
86679         * testsuite/cleanup/Makefile.am:
86680         * testsuite/cleanup/cleanup1.c:
86681         * testsuite/cleanup/cleanup2.c:
86682         * testsuite/cleanup/cleanup3.c:
86683         * testsuite/cleanup/cleanup4.c:
86684         * testsuite/cleanup/cleanup5.c:
86685         * testsuite/controller/interpolator.c:
86686         * testsuite/debug/printf_extension.c:
86687         * testsuite/elements/tee.c:
86688         * testsuite/negotiation/.gitignore:
86689         * testsuite/negotiation/Makefile.am:
86690         * testsuite/negotiation/pad_link.c:
86691         * testsuite/pad/Makefile.am:
86692         * testsuite/pad/chainnopull.c:
86693         * testsuite/pad/getnopush.c:
86694         * testsuite/pad/link.c:
86695         * testsuite/refcounting/sched.c:
86696         * testsuite/registry/Makefile.am:
86697         * testsuite/registry/gst-print-formats.c:
86698         * testsuite/schedulers/.gitignore:
86699         * testsuite/schedulers/142183-2.c:
86700         * testsuite/schedulers/142183.c:
86701         * testsuite/schedulers/143777-2.c:
86702         * testsuite/schedulers/143777.c:
86703         * testsuite/schedulers/147713.c:
86704         * testsuite/schedulers/147819.c:
86705         * testsuite/schedulers/147894-2.c:
86706         * testsuite/schedulers/147894.c:
86707         * testsuite/schedulers/Makefile.am:
86708         * testsuite/schedulers/group_link.c:
86709         * testsuite/schedulers/queue_link.c:
86710         * testsuite/schedulers/relink.c:
86711         * testsuite/schedulers/unlink.c:
86712         * testsuite/schedulers/unref.c:
86713         * testsuite/schedulers/useless_iteration.c:
86714         * testsuite/states/bin.c:
86715           remove obsolete tests whitespace fixes
86716           Original commit message from CVS:
86717           remove obsolete tests
86718           whitespace fixes
86719
86720 2005-10-15 15:52:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86721
86722           configure.ac: correctly make conditionals
86723           Original commit message from CVS:
86724           * configure.ac:
86725           correctly make conditionals
86726           * gst/elements/Makefile.am:
86727           * gst/elements/gstelements.c:
86728           fix typo causing fdsrc not to build
86729
86730 2005-10-15 15:30:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86731
86732         * gst/base/gstadapter.c:
86733         * gst/base/gstbasesink.c:
86734         * gst/base/gstbasetransform.c:
86735         * gst/base/gstbasetransform.h:
86736         * gst/base/gstcollectpads.c:
86737         * gst/base/gstcollectpads.h:
86738         * gst/base/gstpushsrc.h:
86739         * gst/base/gsttypefindhelper.c:
86740         * gst/base/gsttypefindhelper.h:
86741         * gst/elements/gstbufferstore.c:
86742         * gst/elements/gstcapsfilter.c:
86743         * gst/elements/gstfakesink.c:
86744         * gst/elements/gstfdsink.c:
86745         * gst/elements/gstfdsink.h:
86746         * gst/elements/gstfdsrc.c:
86747         * gst/elements/gstfdsrc.h:
86748         * gst/elements/gstfilesrc.c:
86749         * gst/elements/gstidentity.c:
86750         * gst/elements/gstidentity.h:
86751         * gst/elements/gsttee.c:
86752         * gst/elements/gsttee.h:
86753         * gst/elements/gsttypefindelement.c:
86754         * gst/elements/gsttypefindelement.h:
86755         * gst/glib-compat.c:
86756         * gst/gst.c:
86757         * gst/gstbin.c:
86758         * gst/gstbuffer.c:
86759         * gst/gstbus.c:
86760         * gst/gstbus.h:
86761         * gst/gstcaps.c:
86762         * gst/gstchildproxy.c:
86763         * gst/gstclock.c:
86764         * gst/gstelement.c:
86765         * gst/gstelementfactory.c:
86766         * gst/gstelementfactory.h:
86767         * gst/gstevent.c:
86768         * gst/gstevent.h:
86769         * gst/gstformat.c:
86770         * gst/gstformat.h:
86771         * gst/gstghostpad.c:
86772         * gst/gstindex.c:
86773         * gst/gstindex.h:
86774         * gst/gstindexfactory.c:
86775         * gst/gstindexfactory.h:
86776         * gst/gstinfo.c:
86777         * gst/gstinfo.h:
86778         * gst/gstinterface.c:
86779         * gst/gstiterator.c:
86780         * gst/gstmacros.h:
86781         * gst/gstmemchunk.c:
86782         * gst/gstmessage.c:
86783         * gst/gstmessage.h:
86784         * gst/gstminiobject.c:
86785         * gst/gstobject.c:
86786         * gst/gstobject.h:
86787         * gst/gstpad.c:
86788         * gst/gstpad.h:
86789         * gst/gstpadtemplate.c:
86790         * gst/gstpadtemplate.h:
86791         * gst/gstpipeline.c:
86792         * gst/gstplugin.c:
86793         * gst/gstplugin.h:
86794         * gst/gstpluginfeature.c:
86795         * gst/gstquery.c:
86796         * gst/gstquery.h:
86797         * gst/gstqueue.c:
86798         * gst/gstqueue.h:
86799         * gst/gstregistry.h:
86800         * gst/gstregistryxml.c:
86801         * gst/gststructure.c:
86802         * gst/gststructure.h:
86803         * gst/gstsystemclock.c:
86804         * gst/gsttaglist.c:
86805         * gst/gsttagsetter.c:
86806         * gst/gsttrace.c:
86807         * gst/gsttrace.h:
86808         * gst/gsttypefind.c:
86809         * gst/gsttypefind.h:
86810         * gst/gsttypefindfactory.c:
86811         * gst/gsttypefindfactory.h:
86812         * gst/gsturi.c:
86813         * gst/gstutils.c:
86814         * gst/gstutils.h:
86815         * gst/gstvalue.c:
86816         * gst/gstvalue.h:
86817         * gst/indexers/gstfileindex.c:
86818         * gst/indexers/gstmemindex.c:
86819         * gst/parse/types.h:
86820         * libs/gst/base/gstadapter.c:
86821         * libs/gst/base/gstbasesink.c:
86822         * libs/gst/base/gstbasetransform.c:
86823         * libs/gst/base/gstbasetransform.h:
86824         * libs/gst/base/gstcollectpads.c:
86825         * libs/gst/base/gstcollectpads.h:
86826         * libs/gst/base/gstpushsrc.h:
86827         * libs/gst/base/gsttypefindhelper.c:
86828         * libs/gst/base/gsttypefindhelper.h:
86829         * plugins/elements/gstbufferstore.c:
86830         * plugins/elements/gstcapsfilter.c:
86831         * plugins/elements/gstfakesink.c:
86832         * plugins/elements/gstfdsink.c:
86833         * plugins/elements/gstfdsink.h:
86834         * plugins/elements/gstfdsrc.c:
86835         * plugins/elements/gstfdsrc.h:
86836         * plugins/elements/gstfilesrc.c:
86837         * plugins/elements/gstidentity.c:
86838         * plugins/elements/gstidentity.h:
86839         * plugins/elements/gstqueue.c:
86840         * plugins/elements/gstqueue.h:
86841         * plugins/elements/gsttee.c:
86842         * plugins/elements/gsttee.h:
86843         * plugins/elements/gsttypefindelement.c:
86844         * plugins/elements/gsttypefindelement.h:
86845         * plugins/indexers/gstfileindex.c:
86846         * plugins/indexers/gstmemindex.c:
86847           whitespace fixes
86848           Original commit message from CVS:
86849           whitespace fixes
86850
86851 2005-10-15 15:01:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86852
86853           configure.ac: check for some headers
86854           Original commit message from CVS:
86855           * configure.ac:
86856           check for some headers
86857           * gst/elements/Makefile.am:
86858           * gst/elements/gstelements.c:
86859           don't compile fdsrc without sys/socket.h
86860           * gst/indexers/Makefile.am:
86861           * gst/indexers/gstindexers.c: (plugin_init):
86862           don't compile fileindex without mmap
86863
86864 2005-10-15 13:58:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86865
86866           configure.ac: reorganize clean up document more remove cruft
86867           Original commit message from CVS:
86868           * configure.ac:
86869           reorganize
86870           clean up
86871           document more
86872           remove cruft
86873           * check/Makefile.am:
86874           * docs/gst/Makefile.am:
86875           * examples/helloworld/Makefile.am:
86876           * gst/Makefile.am:
86877           * gst/base/Makefile.am:
86878           * gst/check/Makefile.am:
86879           * gst/elements/Makefile.am:
86880           * gst/indexers/Makefile.am:
86881           * gst/parse/Makefile.am:
86882           * libs/gst/controller/Makefile.am:
86883           * libs/gst/dataprotocol/Makefile.am:
86884           * examples/helloworld/helloworld.c: (event_loop):
86885           compile fixes, though it's not being compiled currently
86886
86887 2005-10-15 13:24:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86888
86889         * pkgconfig/gstreamer-base-uninstalled.pc.in:
86890         * pkgconfig/gstreamer-check-uninstalled.pc.in:
86891         * pkgconfig/gstreamer-check.pc.in:
86892         * pkgconfig/gstreamer-controller-uninstalled.pc.in:
86893         * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
86894         * pkgconfig/gstreamer-uninstalled.pc.in:
86895         * pkgconfig/gstreamer.pc.in:
86896           clean up pc files
86897           Original commit message from CVS:
86898           clean up pc files
86899
86900 2005-10-15 12:03:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86901
86902         * libs/gst/getbits/.gitignore:
86903           remove dir
86904           Original commit message from CVS:
86905           remove dir
86906
86907 2005-10-15 10:34:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86908
86909         * common:
86910         * gst/schedulers/.gitignore:
86911           remove directory
86912           Original commit message from CVS:
86913           remove directory
86914
86915 2005-10-15 00:22:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86916
86917         * gst/gstelement.c:
86918         * gst/gstplugin.h:
86919         * gst/gststructure.c:
86920         * gst/gsturi.c:
86921           signedness/type fixes
86922           Original commit message from CVS:
86923           signedness/type fixes
86924
86925 2005-10-15 00:20:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86926
86927         * gst/gstvalue.c:
86928           signedness/type fixes
86929           Original commit message from CVS:
86930           signedness/type fixes
86931
86932 2005-10-15 00:15:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86933
86934         * gst/gstelementfactory.c:
86935         * gst/gstelementfactory.h:
86936         * gst/gstpad.c:
86937           signedness fixes
86938           Original commit message from CVS:
86939           signedness fixes
86940
86941 2005-10-15 00:12:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86942
86943         * gst/gstcaps.c:
86944         * gst/gstcaps.h:
86945           signedness fixes
86946           Original commit message from CVS:
86947           signedness fixes
86948
86949 2005-10-14 17:01:56 +0000  Tim-Philipp Müller <tim@centricular.net>
86950
86951           check/gst/gsttag.c: Add some simple tests for the new taglist date API.
86952           Original commit message from CVS:
86953           * check/gst/gsttag.c: (test_date_tags), (gst_tag_suite):
86954           Add some simple tests for the new taglist date API.
86955
86956 2005-10-14 14:10:24 +0000  Tim-Philipp Müller <tim@centricular.net>
86957
86958           gst/elements/: Beautify 'last-message' output: print 'none' for buffer timestamps and durations if none is set; impro...
86959           Original commit message from CVS:
86960           * gst/elements/gstfakesink.c: (gst_fake_sink_render):
86961           * gst/elements/gstfakesrc.c: (gst_fake_src_create):
86962           Beautify 'last-message' output: print 'none' for buffer timestamps
86963           and durations if none is set; improve alignment with next messages.
86964
86965 2005-10-14 11:09:29 +0000  Tim-Philipp Müller <tim@centricular.net>
86966
86967           Add new API to check plugin feature version requirements.
86968           Original commit message from CVS:
86969           * gst/gstpluginfeature.c: (gst_plugin_feature_check_version):
86970           * gst/gstpluginfeature.h:
86971           * gst/gstregistry.c: (gst_default_registry_check_feature_version):
86972           * gst/gstregistry.h:
86973           * docs/gst/gstreamer-sections.txt:
86974           Add new API to check plugin feature version requirements.
86975           * check/gst/gstplugin.c: (test_version_checks), (gst_plugin_suite):
86976           Some basic tests for the above.
86977
86978 2005-10-13 21:27:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86979
86980           gst/gststructure.c: guard against NULL printf - happens when for example a message structure with GstClock gets seria...
86981           Original commit message from CVS:
86982           2005-10-13  Thomas Vander Stichele  <thomas at apestaart dot org>
86983           * gst/gststructure.c: (gst_structure_to_string):
86984           guard against NULL printf - happens when for example
86985           a message structure with GstClock gets serialized
86986
86987 2005-10-13 18:33:27 +0000  Tim-Philipp Müller <tim@centricular.net>
86988
86989           gst/base/gstcollectpads.c: Fix presumable copy'n'pasto.
86990           Original commit message from CVS:
86991           * gst/base/gstcollectpads.c: (gst_collectpads_event):
86992           Fix presumable copy'n'pasto.
86993
86994 2005-10-13 17:51:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86995
86996         * gst/elements/gstelements.c:
86997         * gst/elements/gstfilesrc.c:
86998         * plugins/elements/gstelements.c:
86999         * plugins/elements/gstfilesrc.c:
87000           add correct header for WIN32
87001           Original commit message from CVS:
87002           add correct header for WIN32
87003
87004 2005-10-13 17:43:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87005
87006           gst/elements/: fix some signedness
87007           Original commit message from CVS:
87008           * gst/elements/gstfakesrc.h:
87009           * gst/elements/gstfilesrc.c: (gst_file_src_create_read):
87010           * gst/elements/gsttypefindelement.c:
87011           fix some signedness
87012           * gst/elements/gstfilesink.c: (gst_file_sink_render):
87013           I wonder if this could actually write +2GB files before
87014
87015 2005-10-13 17:24:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87016
87017         * win32/common/libgstreamer.def:
87018           add an export
87019           Original commit message from CVS:
87020           add an export
87021
87022 2005-10-13 17:20:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87023
87024         * gst/glib-compat.h:
87025         * gst/gstpad.c:
87026           include header correctly; show me the name
87027           Original commit message from CVS:
87028           include header correctly; show me the name
87029
87030 2005-10-13 16:34:04 +0000  Andy Wingo <wingo@pobox.com>
87031
87032         * ChangeLog:
87033           foo
87034           Original commit message from CVS:
87035           foo
87036
87037 2005-10-13 16:26:12 +0000  Andy Wingo <wingo@pobox.com>
87038
87039           libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps): Fix Timmeke Waymans bug.
87040           Original commit message from CVS:
87041           2005-10-13  Andy Wingo  <wingo@pobox.com>
87042           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps):
87043           Fix Timmeke Waymans bug.
87044           (gst_dp_caps_from_packet): Make sure we pass a NUL-terminated
87045           string of the proper length to gst_caps_from_string. There's a
87046           potential for, before this fix, that this could cause someone
87047           connecting over the network to cause a segfault if the payload is
87048           not NUL-terminated.
87049
87050 2005-10-13 15:27:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87051
87052           fixed typos
87053           Original commit message from CVS:
87054           * docs/design/draft-push-pull.txt:
87055           * docs/design/part-overview.txt:
87056           * docs/random/TODO-pre-0.9:
87057           * docs/random/old/ChangeLog.gstreamer:
87058           * gst/base/gstpushsrc.c:
87059           * gst/gstclock.c:
87060           fixed typos
87061
87062 2005-10-13 15:23:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87063
87064           gst/: GLib 2.6 g_flags_get_first_value has a bug that triggers an infinite loop
87065           Original commit message from CVS:
87066           * gst/glib-compat.c: (gst_flags_get_first_value):
87067           * gst/glib-compat.h:
87068           * gst/gstvalue.c: (gst_value_deserialize_int_helper),
87069           (gst_value_compare_double), (gst_value_serialize_flags):
87070           GLib 2.6 g_flags_get_first_value has a bug that triggers an
87071           infinite loop
87072
87073 2005-10-13 15:22:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87074
87075           gst/base/: fix up debugging
87076           Original commit message from CVS:
87077           2005-10-13  Thomas Vander Stichele  <thomas at apestaart dot org>
87078           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
87079           * gst/base/gstbasesrc.c: (gst_base_src_get_range):
87080           fix up debugging
87081           * tools/gst-launch.c: (event_loop):
87082           print out clock nicely
87083
87084 2005-10-13 15:13:32 +0000  Tim-Philipp Müller <tim@centricular.net>
87085
87086           Added gst_tag_list_get_date() and gst_tag_list_get_date_index().
87087           Original commit message from CVS:
87088           * docs/gst/gstreamer-sections.txt:
87089           * gst/gsttaglist.h:
87090           * gst/gsttaglist.c: (_gst_tag_initialize), (gst_tag_list_get_date),
87091           (gst_tag_list_get_date_index):
87092           Added gst_tag_list_get_date() and gst_tag_list_get_date_index().
87093           GST_TAG_DATE now has a tag type of GST_TYPE_DATE (#170777).
87094
87095 2005-10-13 14:55:17 +0000  Julien Moutte <julien@moutte.net>
87096
87097           gst/base/gstcollectpads.*: Handle newsegment and store informations in CollectData.
87098           Original commit message from CVS:
87099           2005-10-13  Julien MOUTTE  <julien@moutte.net>
87100           * gst/base/gstcollectpads.c: (gst_collectpads_event),
87101           (gst_collectpads_chain):
87102           * gst/base/gstcollectpads.h: Handle newsegment and store
87103           informations
87104           in CollectData.
87105
87106 2005-10-13 09:57:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87107
87108           fix GOption context leaks doc fixes
87109           Original commit message from CVS:
87110           * docs/gst/gstreamer-sections.txt:
87111           * gst/gst.c:
87112           * gst/gsterror.h:
87113           * tools/gst-inspect.c: (main):
87114           * tools/gst-launch.c: (main):
87115           * tools/gst-run.c: (main):
87116           * tools/gst-xmlinspect.c: (main):
87117           fix GOption context leaks
87118           doc fixes
87119
87120 2005-10-12 22:34:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87121
87122           gst/gstbus.c: use HAVE_UNISTD_H
87123           Original commit message from CVS:
87124           * gst/gstbus.c:
87125           use HAVE_UNISTD_H
87126           * win32/common/config.h:
87127           update config
87128           * win32/vs6/grammar.dsp:
87129           * win32/vs6/libgstelements.dsp:
87130           * win32/vs6/libgstreamer.dsp:
87131           update vs6 files
87132
87133 2005-10-12 22:00:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87134
87135         * win32/common/libgstbase.def:
87136           had a few too many 0D bytes
87137           Original commit message from CVS:
87138           had a few too many 0D bytes
87139
87140 2005-10-12 21:56:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87141
87142           gst/base/: fix more guint64<->gdouble conversions
87143           Original commit message from CVS:
87144           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
87145           * gst/base/gstbasesrc.c: (gst_base_src_query):
87146           fix more guint64<->gdouble conversions
87147
87148 2005-10-12 20:23:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87149
87150           Makefile.am: add win32-update target
87151           Original commit message from CVS:
87152           * Makefile.am:
87153           add win32-update target
87154           * win32/common/gstconfig.h:
87155           * win32/common/gstenumtypes.c:
87156           * win32/common/gstenumtypes.h:
87157           * win32/common/gstversion.h:
87158           add files that visual studio can't generate
87159
87160 2005-10-12 19:38:44 +0000  Wim Taymans <wim.taymans@gmail.com>
87161
87162           gst/: Protect flags with proper lock. unref provided cached clock in dispose.
87163           Original commit message from CVS:
87164           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
87165           (reset_degree), (gst_bin_dispose), (bin_bus_handler):
87166           * gst/gstelement.c: (gst_element_commit_state),
87167           (gst_element_set_state):
87168           Protect flags with proper lock.
87169           unref provided cached clock in dispose.
87170
87171 2005-10-12 19:14:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87172
87173         * gst/gstconfig.h.in:
87174           layout cleanup
87175           Original commit message from CVS:
87176           layout cleanup
87177
87178 2005-10-12 19:10:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87179
87180           removed unused flags from miniobject doc fixes
87181           Original commit message from CVS:
87182           * gst/gst.c:
87183           * gst/gstminiobject.h:
87184           * gst/gstpad.h:
87185           * win32/gstenumtypes.c: (gst_mini_object_flags_get_type):
87186           removed unused flags from miniobject
87187           doc fixes
87188
87189 2005-10-12 18:03:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87190
87191         * win32/vs6/grammar.dsp:
87192         * win32/vs6/gst_inspect.dsp:
87193         * win32/vs6/gst_launch.dsp:
87194         * win32/vs6/gstreamer.dsw:
87195         * win32/vs6/libgstbase.dsp:
87196         * win32/vs6/libgstelements.dsp:
87197         * win32/vs6/libgstreamer.dsp:
87198           convert to unix line ends; since the source is also unix-style line ends, developers don't need to fiddle and special...
87199           Original commit message from CVS:
87200           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
87201
87202 2005-10-12 16:03:39 +0000  Wim Taymans <wim.taymans@gmail.com>
87203
87204           gst/elements/gstfilesink.c: Flush before seeking.
87205           Original commit message from CVS:
87206           * gst/elements/gstfilesink.c: (gst_file_sink_do_seek),
87207           (gst_file_sink_event), (gst_file_sink_render):
87208           Flush before seeking.
87209
87210 2005-10-12 15:58:24 +0000  Andy Wingo <wingo@pobox.com>
87211
87212           gst/gst.c (gst_init_check): Ignore unknown options, as has always been the case.
87213           Original commit message from CVS:
87214           2005-10-12  Andy Wingo  <wingo@pobox.com>
87215           * gst/gst.c (gst_init_check): Ignore unknown options, as has
87216           always been the case.
87217
87218 2005-10-12 14:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87219
87220           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
87221           Original commit message from CVS:
87222           * check/gst/gstbin.c: (GST_START_TEST):
87223           * docs/gst/gstreamer-sections.txt:
87224           * gst/base/gstbasesink.c: (gst_base_sink_init):
87225           * gst/base/gstbasesrc.c: (gst_base_src_init),
87226           (gst_base_src_get_range), (gst_base_src_check_get_range),
87227           (gst_base_src_start), (gst_base_src_stop):
87228           * gst/base/gstbasesrc.h:
87229           * gst/elements/gstfakesrc.c: (gst_fake_src_set_property):
87230           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
87231           (bin_element_is_sink), (reset_degree), (gst_bin_element_set_state),
87232           (bin_bus_handler):
87233           * gst/gstbin.h:
87234           * gst/gstbuffer.h:
87235           * gst/gstbus.c: (gst_bus_post), (gst_bus_set_flushing):
87236           * gst/gstbus.h:
87237           * gst/gstelement.c: (gst_element_is_locked_state),
87238           (gst_element_set_locked_state), (gst_element_commit_state),
87239           (gst_element_set_state):
87240           * gst/gstelement.h:
87241           * gst/gstindex.c: (gst_index_init):
87242           * gst/gstindex.h:
87243           * gst/gstminiobject.h:
87244           * gst/gstobject.c: (gst_object_init), (gst_object_sink),
87245           (gst_object_set_parent):
87246           * gst/gstobject.h:
87247           * gst/gstpad.c: (gst_pad_set_blocked_async), (gst_pad_is_blocked),
87248           (gst_pad_get_caps_unlocked), (gst_pad_set_caps):
87249           * gst/gstpad.h:
87250           * gst/gstpadtemplate.h:
87251           * gst/gstpipeline.c: (gst_pipeline_provide_clock_func),
87252           (gst_pipeline_use_clock), (gst_pipeline_auto_clock):
87253           * gst/gstpipeline.h:
87254           * gst/indexers/gstfileindex.c: (gst_file_index_load),
87255           (gst_file_index_commit):
87256           * testsuite/bytestream/filepadsink.c: (gst_fp_sink_init):
87257           * testsuite/pad/link.c: (gst_test_src_init),
87258           (gst_test_filter_init), (gst_test_sink_init):
87259           * testsuite/states/locked.c: (main):
87260           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
87261           moved bitshift from macro to enum definition
87262
87263 2005-10-12 14:12:37 +0000  Wim Taymans <wim.taymans@gmail.com>
87264
87265           gst/: Some more debugging info.
87266           Original commit message from CVS:
87267           * gst/base/gstbasesink.c: (gst_base_sink_handle_buffer):
87268           * gst/elements/gstfilesink.c: (gst_file_sink_event),
87269           (gst_file_sink_render):
87270           Some more debugging info.
87271
87272 2005-10-12 12:58:55 +0000  Wim Taymans <wim.taymans@gmail.com>
87273
87274           Some doc updates.
87275           Original commit message from CVS:
87276           * docs/design/part-states.txt:
87277           * tools/gst-launch.c: (main):
87278           Some doc updates.
87279           Revert non-intentional change.
87280
87281 2005-10-12 12:18:48 +0000  Wim Taymans <wim.taymans@gmail.com>
87282
87283           Use GstClockTime in _get_state() instead of GTimeVal.
87284           Original commit message from CVS:
87285           * check/gst/gstbin.c: (GST_START_TEST):
87286           * check/gst/gstelement.c: (GST_START_TEST):
87287           * check/gst/gstevent.c: (GST_START_TEST), (test_event):
87288           * check/gst/gstghostpad.c: (GST_START_TEST):
87289           * check/gst/gstpipeline.c: (GST_START_TEST):
87290           * check/pipelines/simple_launch_lines.c: (run_pipeline):
87291           * check/states/sinks.c: (GST_START_TEST):
87292           * gst/elements/gsttypefindelement.c: (stop_typefinding):
87293           * gst/gstbin.c: (gst_bin_provide_clock_func), (gst_bin_add_func),
87294           (gst_bin_remove_func), (gst_bin_get_state_func),
87295           (gst_bin_recalc_state), (gst_bin_change_state_func),
87296           (bin_bus_handler):
87297           * gst/gstelement.c: (gst_element_get_state_func),
87298           (gst_element_get_state), (gst_element_abort_state),
87299           (gst_element_commit_state), (gst_element_set_state),
87300           (gst_element_change_state), (gst_element_change_state_func):
87301           * gst/gstelement.h:
87302           * gst/gstpipeline.c: (gst_pipeline_class_init), (do_pipeline_seek),
87303           (gst_pipeline_provide_clock_func):
87304           * gst/gstutils.c: (gst_element_link_pads_filtered):
87305           * tools/gst-launch.c: (main):
87306           * tools/gst-typefind.c: (main):
87307           Use GstClockTime in _get_state() instead of GTimeVal.
87308           Remove old code in gstutils.c
87309
87310 2005-10-12 11:49:35 +0000  Andy Wingo <wingo@pobox.com>
87311
87312           gst/gstpad.c (gst_pad_pause_task): Actually return FALSE if there is no task. Shouldn't affect any code, as nothing i...
87313           Original commit message from CVS:
87314           2005-10-12  Andy Wingo  <wingo@pobox.com>
87315           * gst/gstpad.c (gst_pad_pause_task): Actually return FALSE if
87316           there is no task. Shouldn't affect any code, as nothing in our
87317           plugins checks this return value.
87318           (gst_pad_stop_task): Also take the stream lock if the pad has no
87319           task. Docs updated.
87320
87321 2005-10-12 10:05:36 +0000  Wim Taymans <wim.taymans@gmail.com>
87322
87323           gst/gstpad.c: Cleanup activation code. Reset old state if activation failed.
87324           Original commit message from CVS:
87325           * gst/gstpad.c: (pre_activate), (post_activate),
87326           (gst_pad_activate_pull), (gst_pad_activate_push):
87327           Cleanup activation code. Reset old state if
87328           activation failed.
87329
87330 2005-10-12 09:02:42 +0000  Wim Taymans <wim.taymans@gmail.com>
87331
87332           gst/base/gstbasesink.c: No need to prerol after receiving EOS.
87333           Original commit message from CVS:
87334           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
87335           (gst_base_sink_change_state):
87336           No need to prerol after receiving EOS.
87337           * gst/elements/gstfakesink.c: (gst_fake_sink_event):
87338           * gst/elements/gstfakesrc.c: (gst_fake_src_event_handler):
87339           * gst/elements/gstidentity.c: (gst_identity_event):
87340           Print events more verbosely.
87341
87342 2005-10-12 08:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
87343
87344           check/: Moved sinks2 testcode in sinks check.
87345           Original commit message from CVS:
87346           * check/Makefile.am:
87347           * check/states/sinks.c: (GST_START_TEST), (gst_object_suite):
87348           * check/states/sinks2.c:
87349           Moved sinks2 testcode in sinks check.
87350           * gst/gstbin.c: (gst_bin_provide_clock_func), (gst_bin_add_func),
87351           (gst_bin_remove_func), (gst_bin_recalc_state),
87352           (gst_bin_change_state_func), (bin_bus_handler):
87353           Fix potential race condition when _get_state() iterated over an
87354           ASYNC element right before it posted a state completion.
87355           * gst/gstclock.h:
87356           Do proper cast here.
87357           * gst/gstevent.c: (gst_event_new_newsegment),
87358           (gst_event_parse_newsegment):
87359           A playback rate of 0.0 is not allowed.
87360
87361 2005-10-12 02:26:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87362
87363         * autogen.sh:
87364           autoconf for freebsd
87365           Original commit message from CVS:
87366           autoconf for freebsd
87367
87368 2005-10-12 02:25:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87369
87370         * autogen.sh:
87371           autoconf for freebsd
87372           Original commit message from CVS:
87373           autoconf for freebsd
87374
87375 2005-10-12 02:23:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87376
87377         * autogen.sh:
87378           autoconf for freebsd
87379           Original commit message from CVS:
87380           autoconf for freebsd
87381
87382 2005-10-12 02:19:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87383
87384         * autogen.sh:
87385           autoconf for freebsd
87386           Original commit message from CVS:
87387           autoconf for freebsd
87388
87389 2005-10-12 02:16:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87390
87391         * autogen.sh:
87392           autoconf for freebsd
87393           Original commit message from CVS:
87394           autoconf for freebsd
87395
87396 2005-10-11 18:03:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87397
87398           win32/: Visual Studio 6 project files, and a new common directory.
87399           Original commit message from CVS:
87400           2005-10-11  Thomas Vander Stichele  <thomas at apestaart dot org>
87401           * win32/common/config.h:
87402           * win32/common/dirent.c: (_topendir), (_treaddir), (_tclosedir),
87403           (_trewinddir), (_ttelldir), (_tseekdir):
87404           * win32/common/dirent.h:
87405           * win32/common/gtchar.h:
87406           * win32/common/libgstbase.def:
87407           * win32/common/libgstreamer.def:
87408           * win32/vs6/grammar.dsp:
87409           * win32/vs6/gst_inspect.dsp:
87410           * win32/vs6/gst_launch.dsp:
87411           * win32/vs6/gstreamer.dsw:
87412           * win32/vs6/libgstbase.dsp:
87413           * win32/vs6/libgstelements.dsp:
87414           * win32/vs6/libgstreamer.dsp:
87415           Visual Studio 6 project files, and a new common directory.
87416           Phear.
87417
87418 2005-10-11 17:33:25 +0000  Wim Taymans <wim.taymans@gmail.com>
87419
87420         * gst/base/gstbasesink.h:
87421         * libs/gst/base/gstbasesink.h:
87422           forgot this one
87423           Original commit message from CVS:
87424           forgot this one
87425
87426 2005-10-11 17:32:00 +0000  Wim Taymans <wim.taymans@gmail.com>
87427
87428           gst/base/gstbasesink.*: Correctly parse newsegment info.
87429           Original commit message from CVS:
87430           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
87431           (gst_base_sink_do_sync), (gst_base_sink_query),
87432           (gst_base_sink_change_state):
87433           * gst/base/gstbasesink.h:
87434           Correctly parse newsegment info.
87435
87436 2005-10-11 16:54:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87437
87438           gst/gst.c: split plugin paths correctly
87439           Original commit message from CVS:
87440           2005-10-11  Thomas Vander Stichele  <thomas at apestaart dot org>
87441           * gst/gst.c: (init_post):
87442           split plugin paths correctly
87443
87444 2005-10-11 16:28:49 +0000  Wim Taymans <wim.taymans@gmail.com>
87445
87446           Added extra flag to newsegment for future API freeze.
87447           Original commit message from CVS:
87448           * check/gst/gstevent.c: (GST_START_TEST):
87449           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
87450           (gst_base_sink_change_state):
87451           * gst/base/gstbasesrc.c: (gst_base_src_default_newsegment):
87452           * gst/base/gstbasetransform.c: (gst_base_transform_event):
87453           * gst/elements/gstfilesink.c: (gst_file_sink_event):
87454           * gst/gstevent.c: (gst_event_new_newsegment),
87455           (gst_event_parse_newsegment):
87456           * gst/gstevent.h:
87457           Added extra flag to newsegment for future API freeze.
87458           Updated check and base elements.
87459
87460 2005-10-11 16:25:35 +0000  Julien Moutte <julien@moutte.net>
87461
87462           gst/base/gstcollectpads.*: Handle EOS correctly.
87463           Original commit message from CVS:
87464           2005-10-11  Julien MOUTTE  <julien@moutte.net>
87465           * gst/base/gstcollectpads.c: (gst_collectpads_init),
87466           (gst_collectpads_add_pad), (gst_collectpads_pop),
87467           (gst_collectpads_event), (gst_collectpads_chain):
87468           * gst/base/gstcollectpads.h: Handle EOS correctly.
87469
87470 2005-10-11 16:21:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87471
87472         * ChangeLog:
87473         * tools/gst-launch.c:
87474           more str null protection
87475           Original commit message from CVS:
87476           more str null protection
87477
87478 2005-10-11 16:05:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87479
87480           gst/gst-i18n-lib.h: check for ENABLE_NLS, not GETTEXT_PACKAGE
87481           Original commit message from CVS:
87482           * gst/gst-i18n-lib.h:
87483           check for ENABLE_NLS, not GETTEXT_PACKAGE
87484           * gst/gstregistry.c: (gst_registry_add_plugin),
87485           (gst_registry_scan_path_level),
87486           (_gst_registry_remove_cache_plugins):
87487           protect possibly NULL strings
87488           * gst/parse/types.h:
87489           config.h already included before
87490           * tools/gst-inspect.c: (main):
87491           sys/wait.h also doesn´t exist on mingw, so change the ifdef check
87492           check for ENABLE_NLS, not GETTEXT_PACKAGE
87493           * tools/gst-launch.c: (main):
87494           check for ENABLE_NLS, not GETTEXT_PACKAGE
87495           This commit brought to you from msys/mingw
87496
87497 2005-10-11 15:26:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87498
87499           configure.ac: if we don't have glib, fail before testing 2.8
87500           Original commit message from CVS:
87501           * configure.ac:
87502           if we don't have glib, fail before testing 2.8
87503           * gst/base/gstbasetransform.c: (gst_base_transform_change_state):
87504           fix a leak, should fix plugins-base testsuite
87505
87506 2005-10-11 15:23:10 +0000  Andy Wingo <wingo@pobox.com>
87507
87508           gst/gstpad.c (pre_activate): Renamed from pre_activate_switch, take the mode we're going to as an arg. Go head and se...
87509           Original commit message from CVS:
87510           2005-10-11  Andy Wingo  <wingo@pobox.com>
87511           * gst/gstpad.c (pre_activate): Renamed from pre_activate_switch,
87512           take the mode we're going to as an arg. Go head and set the mode
87513           and flushing flags now, so that if the activate function starts a
87514           thread all the flags will be in the right state.
87515           (post_activate): Renamed also. Just handle making sure streaming
87516           finishes for the deactivation case, and setting the deactivated
87517           mode.
87518           (gst_pad_set_active): Complain loudly if deactivation fails.
87519           (gst_pad_activate_pull): Adapt to pre/post_activate changes.
87520           (gst_pad_activate_push): Adapt to pre/post_activate changes,
87521           remove the terrible hack.
87522
87523 2005-10-11 15:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
87524
87525           gst/gstbin.*: Prepare to make current EOS message queue more generic.
87526           Original commit message from CVS:
87527           * gst/gstbin.c: (gst_bin_init), (gst_bin_provide_clock_func),
87528           (is_eos), (gst_bin_add_func), (gst_bin_remove_func),
87529           (gst_bin_recalc_state), (gst_bin_change_state_func),
87530           (gst_bin_dispose), (bin_bus_handler):
87531           * gst/gstbin.h:
87532           Prepare to make current EOS message queue more generic.
87533           Fix some typos.
87534           * gst/gstevent.c: (gst_event_new_newsegment),
87535           (gst_event_parse_newsegment):
87536           * gst/gstevent.h:
87537           Rename base to stream_time.
87538           * gst/gstmessage.h:
87539           Fix typo in docs.
87540
87541 2005-10-11 12:58:44 +0000  Wim Taymans <wim.taymans@gmail.com>
87542
87543           gst/gstbin.*: Work on proper clock selection.
87544           Original commit message from CVS:
87545           * gst/gstbin.c: (gst_bin_init), (gst_bin_provide_clock_func),
87546           (gst_bin_add_func), (gst_bin_remove_func), (gst_bin_recalc_state),
87547           (gst_bin_change_state_func), (bin_bus_handler):
87548           * gst/gstbin.h:
87549           Work on proper clock selection.
87550
87551 2005-10-11 12:42:23 +0000  Edward Hervey <bilboed@bilboed.com>
87552
87553           libs/gst/controller/gstcontroller.*: Added GList* version of _remove_properties() in order to be able to wrap it in b...
87554           Original commit message from CVS:
87555           * libs/gst/controller/gstcontroller.c: (gst_controller_remove_properties_list):
87556           * libs/gst/controller/gstcontroller.h:
87557           Added GList* version of _remove_properties() in order to be able to wrap
87558           it in bindings.
87559
87560 2005-10-11 11:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
87561
87562           docs/design/part-states.txt: Some more docs.
87563           Original commit message from CVS:
87564           * docs/design/part-states.txt:
87565           Some more docs.
87566           * gst/gstbin.c: (gst_bin_set_clock_func), (gst_bin_recalc_state),
87567           (gst_bin_change_state_func), (bin_bus_handler):
87568           Doc updates. Don't distribute the same clock over and over again.
87569           * gst/gstclock.c:
87570           * gst/gstclock.h:
87571           Doc updates.
87572           * gst/gstpad.c: (gst_flow_get_name), (gst_flow_to_quark),
87573           (gst_pad_get_type), (gst_pad_push), (gst_pad_push_event),
87574           (gst_pad_send_event):
87575           * gst/gstpad.h:
87576           Make probe emission threadsafe again.
87577           Register quarks and move _get_name() from utils.
87578           Doc updates.
87579           * gst/gstpipeline.c: (gst_pipeline_class_init),
87580           (gst_pipeline_change_state), (gst_pipeline_provide_clock_func):
87581           Only redistribute the clock of it changed.
87582           * gst/gstsystemclock.h:
87583           Doc updates.
87584           * gst/gstutils.c:
87585           * gst/gstutils.h:
87586           Moved the _flow_get_name() to GstPad.
87587
87588 2005-10-11 09:14:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87589
87590         * common:
87591         * gst/gstbuffer.c:
87592           if we log our init, should also log finalize
87593           Original commit message from CVS:
87594           if we log our init, should also log finalize
87595
87596 2005-10-10 23:55:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87597
87598         * ChangeLog:
87599         * check/gst-libs/gdp.c:
87600         * check/gst/gstcaps.c:
87601         * common:
87602         * libs/gst/dataprotocol/dataprotocol.c:
87603         * tests/check/gst/gstcaps.c:
87604         * tests/check/libs/gdp.c:
87605           fix more valgrind warnings before turning up the heat
87606           Original commit message from CVS:
87607           fix more valgrind warnings before turning up the heat
87608
87609 2005-10-10 23:11:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87610
87611         * gst/parse/grammar.y:
87612           don't declare on the proper define
87613           Original commit message from CVS:
87614           don't declare on the proper define
87615
87616 2005-10-10 22:59:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87617
87618         * gst/parse/grammar.y:
87619           unmangle the nesting a little
87620           Original commit message from CVS:
87621           unmangle the nesting a little
87622
87623 2005-10-10 22:49:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87624
87625           gst/parse/grammar.y: some cleanup before the hacking
87626           Original commit message from CVS:
87627           * gst/parse/grammar.y:
87628           some cleanup before the hacking
87629
87630 2005-10-10 18:16:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87631
87632           gst/base/gstbasesrc.c: use conversions
87633           Original commit message from CVS:
87634           * gst/base/gstbasesrc.c: (gst_base_src_query):
87635           use conversions
87636           * gst/gstutils.c: (gst_guint64_to_gdouble),
87637           (gst_gdouble_to_guint64), (gst_util_uint64_scale):
87638           * gst/gstutils.h:
87639           externalize, basesrc uses it
87640           obviously the implementation needs testing
87641
87642 2005-10-10 17:05:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87643
87644         * gst/gstutils.c:
87645           another cast bites the dust
87646           Original commit message from CVS:
87647           another cast bites the dust
87648
87649 2005-10-10 16:45:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87650
87651         * gst/gstutils.c:
87652           another cast bites the dust
87653           Original commit message from CVS:
87654           another cast bites the dust
87655
87656 2005-10-10 16:43:32 +0000  Wim Taymans <wim.taymans@gmail.com>
87657
87658           tests/sched/:
87659           Original commit message from CVS:
87660           * tests/sched/Makefile.am:
87661           * tests/sched/sort.c: (make_pipeline1), (make_pipeline2),
87662           (make_pipeline3), (make_pipeline4), (print_elem), (main):
87663
87664 2005-10-10 16:38:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87665
87666           gst/gstutils.c: apparently converting from guint64 to double is not implemented on MSVC
87667           Original commit message from CVS:
87668           * gst/gstutils.c: (guint64_to_gdouble), (gst_util_uint64_scale):
87669           apparently converting from guint64 to double is not implemented
87670           on MSVC
87671
87672 2005-10-10 16:38:26 +0000  Wim Taymans <wim.taymans@gmail.com>
87673
87674           check/: Check fixes, use API as stated in design docs, remove hacks.
87675           Original commit message from CVS:
87676           * check/Makefile.am:
87677           * check/generic/states.c: (GST_START_TEST):
87678           * check/gst/gstbin.c: (GST_START_TEST):
87679           * check/gst/gstpipeline.c: (GST_START_TEST), (gst_pipeline_suite):
87680           * check/states/sinks.c: (GST_START_TEST):
87681           * check/states/sinks2.c: (GST_START_TEST), (gst_object_suite),
87682           (main):
87683           Check fixes, use API as stated in design docs, remove hacks.
87684           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
87685           (gst_base_sink_change_state):
87686           Catch stopping our task while we're shutting down.
87687           * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
87688           (gst_bin_remove_func), (gst_bin_get_state_func),
87689           (gst_bin_recalc_state), (gst_bin_change_state_func),
87690           (bin_bus_handler):
87691           * gst/gstbin.h:
87692           * gst/gstelement.c: (gst_element_init),
87693           (gst_element_get_state_func), (gst_element_abort_state),
87694           (gst_element_commit_state), (gst_element_lost_state),
87695           (gst_element_set_state), (gst_element_change_state),
87696           (gst_element_change_state_func):
87697           * gst/gstelement.h:
87698           New state change algorithm (see #318116)
87699           * gst/gstpipeline.c: (gst_pipeline_class_init),
87700           (gst_pipeline_init), (gst_pipeline_set_property),
87701           (gst_pipeline_get_property), (do_pipeline_seek),
87702           (gst_pipeline_change_state), (gst_pipeline_provide_clock_func):
87703           * gst/gstpipeline.h:
87704           Remove crude state change hacks.
87705           * gst/gstutils.h:
87706           Remove crude hacks.
87707           * tools/gst-launch.c: (main):
87708           Fixes for state change. Needs some more work to fully use the
87709           new stuff.
87710
87711 2005-10-10 16:20:41 +0000  Andy Wingo <wingo@pobox.com>
87712
87713           tests/Makefile.am (noinst_PROGRAMS): No more init.c.
87714           Original commit message from CVS:
87715           2005-10-10  Andy Wingo  <wingo@pobox.com>
87716           * tests/Makefile.am (noinst_PROGRAMS): No more init.c.
87717
87718 2005-10-10 16:04:28 +0000  Andy Wingo <wingo@pobox.com>
87719
87720           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...
87721           Original commit message from CVS:
87722           2005-10-10  Andy Wingo  <wingo@pobox.com>
87723           * gst/gst.c (G_OPTION_FLAG_NO_ARG): Apparently GLib 2.8 requires
87724           this flag, but it's not even in GLib 2.6. Odd. Hack around the
87725           issue.
87726
87727 2005-10-10 15:58:32 +0000  Tim-Philipp Müller <tim@centricular.net>
87728
87729           gst/gstiterator.c: Fix my previous commit: GTypes passed to gst_iterator_new() can be fundamental types.
87730           Original commit message from CVS:
87731           * gst/gstiterator.c: (gst_iterator_new):
87732           Fix my previous commit: GTypes passed to gst_iterator_new()
87733           can be fundamental types.
87734
87735 2005-10-10 15:55:37 +0000  Wim Taymans <wim.taymans@gmail.com>
87736
87737           gst/gstelement.c: Use src/sink pads lists for the respective iterators instead of filtering.
87738           Original commit message from CVS:
87739           * gst/gstelement.c: (gst_element_iterate_pad_list),
87740           (gst_element_iterate_pads), (gst_element_iterate_src_pads),
87741           (gst_element_iterate_sink_pads):
87742           Use src/sink pads lists for the respective iterators instead
87743           of filtering.
87744
87745 2005-10-10 15:53:59 +0000  Ronald <rbultje@ronald.bitfreak.net>
87746
87747           Merged in popt removal + GOption addition patch from Ronald, bug #169772.
87748           Original commit message from CVS:
87749           2005-10-10  Andy Wingo  <wingo@pobox.com>
87750           Merged in popt removal + GOption addition patch from Ronald, bug
87751           #169772.
87752           * docs/gst/gstreamer-sections.txt: Add STATE_(UN)LOCK_FULL, move
87753           GstElement macros around, remove popt-related symbols, add goption
87754           stuff.
87755           * configure.ac: Remove popt checks, require GLib 2.6 for GOption.
87756           * docs/gst/Makefile.am:
87757           * docs/libs/Makefile.am: No POPT_CFLAGS.
87758           * examples/manual/Makefile.am:
87759           * docs/manual/basics-init.xml: Doc updates with an example.
87760           * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
87761           (gst_init), (parse_one_option), (parse_goption_arg):
87762           * gst/gst.h: Removed gst_init_with_popt_table and friends. Took a
87763           bit of hand merging and debugging to get the GOption stuff working
87764           tho.
87765           * tests/Makefile.am:
87766           * tools/Makefile.am:
87767           * tools/gst-inspect.c: (main):
87768           * tools/gst-launch.c: (main):
87769           * tools/gst-run.c: (main):
87770           * tools/gst-xmlinspect.c: (main): Thanks Ronald!
87771
87772 2005-10-10 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
87773
87774           gst/gstiterator.c: Add assertions to make sure passed GType is likely to really be a GType (as the compiler won't cat...
87775           Original commit message from CVS:
87776           * gst/gstiterator.c: (gst_iterator_new):
87777           Add assertions to make sure passed GType is likely to really
87778           be a GType (as the compiler won't catch it if the size and
87779           GType arguments get mixed up, see #318447).
87780
87781 2005-10-10 15:27:12 +0000  Tim-Philipp Müller <tim@centricular.net>
87782
87783           gst/gstbin.c: Pass GType and size arguments to gst_iterator_new() in the right order (maybe we should make _new() tak...
87784           Original commit message from CVS:
87785           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
87786           * gst/gstbin.c: (gst_bin_iterate_sorted):
87787           Pass GType and size arguments to gst_iterator_new() in the right
87788           order (maybe we should make _new() take the GType as first argument
87789           just like _new_list()?) (#318447).
87790
87791 2005-10-10 15:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
87792
87793           gst/gstelement.c: And free the GStaticRecMutex too
87794           Original commit message from CVS:
87795           * gst/gstelement.c: (gst_element_finalize):
87796           And free the GStaticRecMutex too
87797
87798 2005-10-10 14:33:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87799
87800         * win32/GStreamer.vcproj:
87801         * win32/vs7/GStreamer.vcproj:
87802           don't echo path
87803           Original commit message from CVS:
87804           don't echo path
87805
87806 2005-10-10 14:33:13 +0000  Andy Wingo <wingo@pobox.com>
87807
87808           gst/gstelement.c (gst_element_init, gst_element_finalize): Allocate and free the mutex properly.
87809           Original commit message from CVS:
87810           2005-10-10  Andy Wingo  <wingo@pobox.com>
87811           * gst/gstelement.c (gst_element_init, gst_element_finalize):
87812           Allocate and free the mutex properly.
87813           * gst/gstelement.h (GST_STATE_UNLOCK_FULL, GST_STATE_LOCK_FULL):
87814           New macros.
87815           (GstElement): The state_lock is now recursive. Rebuild your
87816           plugins, suckers. Old macros adapted.
87817
87818 2005-10-10 14:23:57 +0000  Andy Wingo <wingo@pobox.com>
87819
87820         * ChangeLog:
87821           changelog
87822           Original commit message from CVS:
87823           changelog
87824
87825 2005-10-10 14:23:26 +0000  Andy Wingo <wingo@pobox.com>
87826
87827           docs/gst/gstreamer-sections.txt: Doc updates.
87828           Original commit message from CVS:
87829           2005-10-10  Andy Wingo  <wingo@pobox.com>
87830           * docs/gst/gstreamer-sections.txt: Doc updates.
87831           * gst/gstutils.h:
87832           * gst/gstutils.c (g_static_rec_cond_timed_wait)
87833           (g_static_rec_cond_wait): Ported from state changes patch, while
87834           we wait on bug #317802 to be solved in a well-distributed GLib.
87835
87836 2005-10-10 14:15:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87837
87838         * win32/MANIFEST:
87839         * win32/libgstbase.def:
87840         * win32/libgstbase.vcproj:
87841         * win32/link_oldruntime.c:
87842         * win32/vs7/libgstbase.def:
87843         * win32/vs7/libgstbase.vcproj:
87844         * win32/vs7/link_oldruntime.c:
87845           add more win32 build files
87846           Original commit message from CVS:
87847           add more win32 build files
87848
87849 2005-10-10 14:03:25 +0000  Andy Wingo <wingo@pobox.com>
87850
87851           gst/gstelement.c (gst_element_change_state_func): Renamed from gst_element_change_state, variable name changes.
87852           Original commit message from CVS:
87853           2005-10-10  Andy Wingo  <wingo@pobox.com>
87854           * gst/gstelement.c (gst_element_change_state_func): Renamed from
87855           gst_element_change_state, variable name changes.
87856           (gst_element_change_state): Split out of gst_element_set_state in
87857           preparation for the state change merge. Doesn't pay attention to
87858           the 'transition' argument.
87859           (gst_element_set_state): Updates, hopefully purely cosmetic.
87860           (gst_element_sync_state_with_parent): MT-safety. Ported from the
87861           state change patch.
87862           (gst_element_get_state_func): Renamed from get_state, cosmetic
87863           changes.
87864
87865 2005-10-10 13:52:18 +0000  Sebastien Moutte <sebastien@moutte.net>
87866
87867           updates for the win32 build (patch from Sebastien Moutte)
87868           Original commit message from CVS:
87869           * gst/elements/gstelements.c:
87870           * win32/GStreamer.vcproj:
87871           * win32/config.h:
87872           * win32/dirent.c: (_tseekdir):
87873           * win32/gst-inspect.vcproj:
87874           * win32/gst-launch.vcproj:
87875           * win32/gstconfig.h:
87876           * win32/gstelements.vcproj:
87877           * win32/gstenumtypes.c: (gst_object_flags_get_type):
87878           * win32/gstreamer.def:
87879           * win32/msvc71.sln:
87880           updates for the win32 build (patch from Sebastien Moutte)
87881
87882 2005-10-10 11:52:58 +0000  Andy Wingo <wingo@pobox.com>
87883
87884           gst/gstbin.c (gst_bin_get_state_func): Renamed from gst_bin_get_state, cleaned up (but no logic changes).
87885           Original commit message from CVS:
87886           2005-10-10  Andy Wingo  <wingo@pobox.com>
87887           * gst/gstbin.c (gst_bin_get_state_func): Renamed from
87888           gst_bin_get_state, cleaned up (but no logic changes).
87889           (bin_element_is_sink): Comment updates.
87890           (sink_iterator_filter): Remove needless cast.
87891           (gst_bin_iterate_sinks): Doc update.
87892           (gst_bin_change_state_func): Renamed from gst_bin_change_state,
87893           cleaned up (but no logic changes).
87894
87895 2005-10-10 11:04:55 +0000  Andy Wingo <wingo@pobox.com>
87896
87897           check/states/sinks.c (test_src_sink): Cleanups from the state change patch.
87898           Original commit message from CVS:
87899           2005-10-10  Andy Wingo  <wingo@pobox.com>
87900           * check/states/sinks.c (test_src_sink): Cleanups from the state
87901           change patch.
87902           (test_livesrc_sink): Sync on the state.
87903
87904 2005-10-10 10:59:33 +0000  Andy Wingo <wingo@pobox.com>
87905
87906           check/pipelines/simple_launch_lines.c (run_pipeline): Merge from the state change patch.
87907           Original commit message from CVS:
87908           2005-10-10  Andy Wingo  <wingo@pobox.com>
87909           * check/pipelines/simple_launch_lines.c (run_pipeline): Merge from
87910           the state change patch.
87911
87912 2005-10-10 10:57:40 +0000  Andy Wingo <wingo@pobox.com>
87913
87914           check/gst/gstghostpad.c (test_ghost_pads): Merge from the state change patch.
87915           Original commit message from CVS:
87916           2005-10-10  Andy Wingo  <wingo@pobox.com>
87917           * check/gst/gstghostpad.c (test_ghost_pads): Merge from the state
87918           change patch.
87919
87920 2005-10-10 10:50:12 +0000  Andy Wingo <wingo@pobox.com>
87921
87922           check/gst/gstbin.c: Merge in some style fixes and additional checks from Wim's state change patch.
87923           Original commit message from CVS:
87924           2005-10-10  Andy Wingo  <wingo@pobox.com>
87925           * check/gst/gstbin.c: Merge in some style fixes and additional
87926           checks from Wim's state change patch.
87927
87928 2005-10-10 10:43:15 +0000  Tim-Philipp Müller <tim@centricular.net>
87929
87930           gst/base/gsttypefindhelper.c: Check whether we have the requested data already in our list of cached buffers before p...
87931           Original commit message from CVS:
87932           * gst/base/gsttypefindhelper.c: (helper_find_peek),
87933           (gst_type_find_helper):
87934           Check whether we have the requested data already in our list of
87935           cached buffers before pulling a new buffer; also make the buffer
87936           list a GSList. Speeds up typefinding by ca. 5-10% altogether.
87937
87938 2005-10-10 09:48:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87939
87940           gst/: doc updates
87941           Original commit message from CVS:
87942           * gst/gstcaps.c:
87943           * gst/gstevent.c:
87944           doc updates
87945           * gst/gstvalue.c: (gst_value_deserialize_int_helper):
87946           don't use long long, it's not portable.  Replacing with
87947           gint64 seems to work; let's hope no skeletons fall out of the closet.
87948
87949 2005-10-10 08:51:59 +0000  Andy Wingo <wingo@pobox.com>
87950
87951           autogen.sh (CONFIGURE_DEF_OPT): No more --plugin-buiddir, yay
87952           Original commit message from CVS:
87953           2005-10-10  Andy Wingo  <wingo@pobox.com>
87954           * autogen.sh (CONFIGURE_DEF_OPT): No more --plugin-buiddir, yay
87955
87956 2005-10-09 20:49:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87957
87958           more docs, fix compilation
87959           Original commit message from CVS:
87960           * docs/gst/gstreamer-sections.txt:
87961           * gst/gstevent.c:
87962           * gst/gstevent.h:
87963           * gst/gstinfo.c:
87964           * gst/gstinfo.h:
87965           * gst/gstmessage.c: (gst_message_parse_state_changed):
87966           * gst/gstpad.c:
87967           * gst/gstpad.h:
87968           more docs, fix compilation
87969
87970 2005-10-09 20:19:48 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
87971
87972           gst/gstmessage.c: Fixed a few forgotten variables on previous commit
87973           Original commit message from CVS:
87974           2005-10-09  Philippe Khalaf <burger@speedy.org>
87975           * gst/gstmessage.c:
87976           Fixed a few forgotten variables on previous commit
87977
87978 2005-10-09 17:59:08 +0000  Tim-Philipp Müller <tim@centricular.net>
87979
87980           gst/base/gsttypefindhelper.c: Fix evil typefind crasher: getrange() might return a short buffer at the end of a file,...
87981           Original commit message from CVS:
87982           * gst/base/gsttypefindhelper.c: (helper_find_peek):
87983           Fix evil typefind crasher: getrange() might return a short
87984           buffer at the end of a file, but gst_type_find_peek() must
87985           either return the full data as requested or NULL, but
87986           never a short buffer.
87987
87988 2005-10-09 17:53:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87989
87990           gst/gstmessage.*: don't use new, it's a C++ keyword
87991           Original commit message from CVS:
87992           * gst/gstmessage.c: (gst_message_new_state_changed),
87993           (gst_message_parse_state_changed):
87994           * gst/gstmessage.h:
87995           don't use new, it's a C++ keyword
87996
87997 2005-10-09 17:22:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87998
87999         * docs/gst/gstreamer-sections.txt:
88000           once is enough
88001           Original commit message from CVS:
88002           once is enough
88003
88004 2005-10-08 18:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
88005
88006           gst/: Small docs and debug updates.
88007           Original commit message from CVS:
88008           * gst/gstbin.c: (is_eos), (update_degree), (gst_bin_query):
88009           * gst/gstelement.c: (gst_element_post_message):
88010           * gst/gstpipeline.c: (gst_pipeline_change_state):
88011           Small docs and debug updates.
88012
88013 2005-10-08 18:07:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88014
88015           more docs
88016           Original commit message from CVS:
88017           * docs/gst/gstreamer-sections.txt:
88018           * gst/gstelementfactory.c:
88019           * gst/gstevent.c:
88020           * gst/gsttaglist.c:
88021           more docs
88022
88023 2005-10-08 18:01:04 +0000  Wim Taymans <wim.taymans@gmail.com>
88024
88025           gst/gstbin.c: Fix typos, add comments.
88026           Original commit message from CVS:
88027           * gst/gstbin.c: (is_eos), (update_degree), (gst_bin_change_state),
88028           (gst_bin_dispose), (bin_bus_handler):
88029           Fix typos, add comments.
88030           Clear EOS list when going to PAUSED from any direction and do it
88031           in a threadsafe way.
88032           Get base time in a threadsafe way too.
88033           Fix confusing debug in the change_state function.
88034           Various other mall cleanups.
88035           * gst/gstelement.c: (gst_element_post_message):
88036           Fix very verbose bus posting code.
88037           * gst/gstpipeline.c: (gst_pipeline_class_init),
88038           (gst_pipeline_set_property), (gst_pipeline_get_property),
88039           (gst_pipeline_change_state):
88040           Small ARG_ -> PROP_ cleanup
88041
88042 2005-10-08 17:30:29 +0000  Wim Taymans <wim.taymans@gmail.com>
88043
88044           gst/gstbin.c: Do a less CPU demanding EOS check because we can.
88045           Original commit message from CVS:
88046           * gst/gstbin.c: (is_eos), (bin_bus_handler):
88047           Do a less CPU demanding EOS check because we can.
88048
88049 2005-10-08 17:17:25 +0000  Wim Taymans <wim.taymans@gmail.com>
88050
88051           libs/gst/dataprotocol/: It's about time we bump the version number.
88052           Original commit message from CVS:
88053           * libs/gst/dataprotocol/dataprotocol.c:
88054           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
88055           (gst_dp_packet_from_event):
88056           * libs/gst/dataprotocol/dataprotocol.h:
88057           * libs/gst/dataprotocol/dp-private.h:
88058           It's about time we bump the version number.
88059           Since event types don't fit in the guint8 anymore describing
88060           the payload type, make payload type 16 bits wide.
88061
88062 2005-10-08 16:49:15 +0000  Wim Taymans <wim.taymans@gmail.com>
88063
88064           docs/design/: Many doc updates.
88065           Original commit message from CVS:
88066           * docs/design/part-TODO.txt:
88067           * docs/design/part-clocks.txt:
88068           * docs/design/part-events.txt:
88069           * docs/design/part-gstbin.txt:
88070           * docs/design/part-gstelement.txt:
88071           * docs/design/part-gstpipeline.txt:
88072           * docs/design/part-live-source.txt:
88073           * docs/design/part-messages.txt:
88074           * docs/design/part-overview.txt:
88075           * docs/design/part-states.txt:
88076           Many doc updates.
88077
88078 2005-10-08 16:13:50 +0000  Wim Taymans <wim.taymans@gmail.com>
88079
88080           gst/gstevent.*: Fix event quark registration.
88081           Original commit message from CVS:
88082           * gst/gstevent.c:
88083           * gst/gstevent.h:
88084           Fix event quark registration.
88085           Add some space between events so we can insert them in the
88086           right groups.
88087
88088 2005-10-08 14:57:09 +0000  Wim Taymans <wim.taymans@gmail.com>
88089
88090           gst/base/gstbasesink.c: Better log message.
88091           Original commit message from CVS:
88092           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
88093           (gst_base_sink_handle_buffer):
88094           Better log message.
88095           * gst/gstbus.h:
88096           * gst/gstelement.h:
88097           More docs.
88098           * gst/gstqueue.c: (gst_queue_class_init), (gst_queue_init),
88099           (gst_queue_set_property), (gst_queue_get_property):
88100           * gst/gstqueue.h:
88101           Remove old unused properties.
88102
88103 2005-10-08 14:48:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88104
88105           lots of new docs and doc fixes
88106           Original commit message from CVS:
88107           * docs/gst/gstreamer-sections.txt:
88108           * gst/gstmessage.c:
88109           * gst/gstmessage.h:
88110           * gst/gstminiobject.c:
88111           * gst/gstminiobject.h:
88112           * gst/gstobject.h:
88113           * gst/gstpad.h:
88114           * gst/gstutils.h:
88115           lots of new docs and doc fixes
88116
88117 2005-10-08 14:41:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88118
88119         * gst/gstregistry.c:
88120           fix a leak I introduced
88121           Original commit message from CVS:
88122           fix a leak I introduced
88123
88124 2005-10-08 13:57:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88125
88126           gst/: Only ever load one plugin for a given plugin basename.
88127           Original commit message from CVS:
88128           * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_load_file):
88129           * gst/gstplugin.h:
88130           * gst/gstregistry.c: (gst_registry_lookup_locked),
88131           (gst_registry_scan_path_level):
88132           * gst/gstregistryxml.c: (load_plugin):
88133           Only ever load one plugin for a given plugin basename.
88134           This ensures correct overriding of GST_PLUGIN_PATH over
88135           GST_PLUGIN_SYSTEM_PATH and of home dir plugins over
88136           system installed plugins.
88137
88138 2005-10-08 13:39:02 +0000  Wim Taymans <wim.taymans@gmail.com>
88139
88140           gst/base/gstbasesink.c: Prepare for doing QOS.
88141           Original commit message from CVS:
88142           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
88143           (gst_base_sink_do_sync), (gst_base_sink_handle_buffer):
88144           Prepare for doing QOS.
88145
88146 2005-10-08 13:10:34 +0000  Wim Taymans <wim.taymans@gmail.com>
88147
88148           check/: Allow new clock message too.
88149           Original commit message from CVS:
88150           * check/gst/gstbin.c: (GST_START_TEST):
88151           * check/pipelines/cleanup.c: (GST_START_TEST):
88152           * check/pipelines/simple_launch_lines.c: (GST_START_TEST):
88153           Allow new clock message too.
88154
88155 2005-10-08 12:56:37 +0000  Wim Taymans <wim.taymans@gmail.com>
88156
88157           gst/gstmessage.*: Also carry the clock in question.
88158           Original commit message from CVS:
88159           * gst/gstmessage.c: (gst_message_new_error),
88160           (gst_message_new_warning), (gst_message_new_tag),
88161           (gst_message_new_state_changed), (gst_message_new_clock_provide),
88162           (gst_message_new_clock_lost), (gst_message_new_new_clock),
88163           (gst_message_new_segment_start), (gst_message_new_segment_done),
88164           (gst_message_parse_state_changed),
88165           (gst_message_parse_clock_provide), (gst_message_parse_clock_lost),
88166           (gst_message_parse_new_clock):
88167           * gst/gstmessage.h:
88168           Also carry the clock in question.
88169
88170 2005-10-08 12:36:36 +0000  Wim Taymans <wim.taymans@gmail.com>
88171
88172           gst/gstmessage.*: Clean up.
88173           Original commit message from CVS:
88174           * gst/gstmessage.c: (gst_message_new_custom),
88175           (gst_message_new_eos), (gst_message_new_error),
88176           (gst_message_new_warning), (gst_message_new_tag),
88177           (gst_message_new_state_changed), (gst_message_new_clock_provide),
88178           (gst_message_new_new_clock), (gst_message_new_segment_start),
88179           (gst_message_new_segment_done), (gst_message_parse_state_changed),
88180           (gst_message_parse_clock_provide), (gst_message_parse_new_clock):
88181           * gst/gstmessage.h:
88182           Clean up.
88183           Added clock related messages.
88184           * gst/gstpipeline.c: (gst_pipeline_change_state):
88185           Post message when the clock changed.
88186           * tools/gst-launch.c: (event_loop):
88187           Print new clock.
88188
88189 2005-10-08 11:16:03 +0000  Tim-Philipp Müller <tim@centricular.net>
88190
88191           tools/gst-inspect.c: Can't pass NULL strings to g_print() on windows.
88192           Original commit message from CVS:
88193           * tools/gst-inspect.c: (print_element_properties_info):
88194           Can't pass NULL strings to g_print() on windows.
88195
88196 2005-10-08 11:12:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88197
88198           docs/: add a chapter on running GStreamer.
88199           Original commit message from CVS:
88200           * docs/Makefile.am:
88201           * docs/gst/Makefile.am:
88202           * docs/gst/gstreamer-docs.sgml:
88203           * docs/gst/running.xml:
88204           * docs/version.entities.in:
88205           add a chapter on running GStreamer.
88206           document GST_DEBUG and GST_PLUGIN* env vars
88207
88208 2005-10-08 11:10:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88209
88210           Makefile.am: remove include dir
88211           Original commit message from CVS:
88212           * Makefile.am:
88213           remove include dir
88214           * configure.ac:
88215           remove PLUGINS_BUILDDIR stuff
88216           * gst/gst.c: (init_post):
88217           reorder parsing of GST_PLUGIN_PATH and GST_PLUGIN_SYSTEM_PATH
88218           * idiottest.mak:
88219           remove, it was condescending and not needed
88220
88221 2005-10-08 09:58:30 +0000  Wim Taymans <wim.taymans@gmail.com>
88222
88223           gst/base/gstbasesink.*: Repost EOS message while going to PLAYING if still EOS.
88224           Original commit message from CVS:
88225           * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
88226           (gst_base_sink_handle_object), (gst_base_sink_event),
88227           (gst_base_sink_wait), (gst_base_sink_handle_event),
88228           (gst_base_sink_change_state):
88229           * gst/base/gstbasesink.h:
88230           Repost EOS message while going to PLAYING if still EOS.
88231           Make sure that when receiving a FLUSH_START we don't attempt
88232           to sync on the clock anymore.
88233
88234 2005-10-08 09:38:19 +0000  Wim Taymans <wim.taymans@gmail.com>
88235
88236           tools/gst-launch.c: Better message printout.
88237           Original commit message from CVS:
88238           * tools/gst-launch.c: (event_loop):
88239           Better message printout.
88240
88241 2005-10-08 09:24:25 +0000  Wim Taymans <wim.taymans@gmail.com>
88242
88243           gst/: Make ChildProxy threadsafe and fix mem leaks.
88244           Original commit message from CVS:
88245           * gst/gstbin.c: (gst_bin_child_proxy_get_child_by_index),
88246           (gst_bin_child_proxy_get_children_count):
88247           * gst/gstchildproxy.c: (gst_child_proxy_get_child_by_name),
88248           (gst_child_proxy_lookup), (gst_child_proxy_get_property),
88249           (gst_child_proxy_get_valist), (gst_child_proxy_set_property),
88250           (gst_child_proxy_set_valist):
88251           * gst/parse/grammar.y:
88252           Make ChildProxy threadsafe and fix mem leaks.
88253
88254 2005-10-08 09:09:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88255
88256           gst/gst.c: debug the GST_PLUGIN_ env vars
88257           Original commit message from CVS:
88258           * gst/gst.c: (init_post):
88259           debug the GST_PLUGIN_ env vars
88260
88261 2005-10-08 08:58:45 +0000  Wim Taymans <wim.taymans@gmail.com>
88262
88263           Added extra field to STATE_CHANGE message with the pending state, which will be different from the new state soon.
88264           Original commit message from CVS:
88265           * check/gst/gstbin.c: (GST_START_TEST):
88266           * check/gst/gstmessage.c: (GST_START_TEST):
88267           * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
88268           * gst/gstelement.c: (gst_element_commit_state),
88269           (gst_element_lost_state):
88270           * gst/gstmessage.c: (gst_message_new_state_changed),
88271           (gst_message_parse_state_changed):
88272           * gst/gstmessage.h:
88273           * tools/gst-launch.c: (event_loop):
88274           Added extra field to STATE_CHANGE message with the pending
88275           state, which will be different from the new state soon.
88276
88277 2005-10-08 08:00:37 +0000  Wim Taymans <wim.taymans@gmail.com>
88278
88279           gst/: Small cleanups and doc updates.
88280           Original commit message from CVS:
88281           * gst/gstbus.c: (gst_bus_pop):
88282           * gst/gstclock.c:
88283           * gst/gstsystemclock.c: (gst_system_clock_async_thread):
88284           Small cleanups and doc updates.
88285
88286 2005-10-08 06:49:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88287
88288           gst/: log distributing clocks and base time
88289           Original commit message from CVS:
88290           * gst/gst.c: (init_pre):
88291           * gst/gstbin.c: (gst_bin_add_func):
88292           log distributing clocks and base time
88293           * gst/gstregistry.c: (gst_registry_add_plugin),
88294           (gst_registry_scan_path_level), (gst_registry_scan_path):
88295           clean up the debugging output a little
88296           * gst/gstutils.c: (gst_element_state_get_name):
88297           warn about a memleak (I've actually seen this be used, though
88298           it was probably a bug)
88299
88300 2005-10-08 06:42:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88301
88302         * docs/gst/gstreamer-sections.txt:
88303           add two new functions
88304           Original commit message from CVS:
88305           add two new functions
88306
88307 2005-10-07 18:17:23 +0000  Wim Taymans <wim.taymans@gmail.com>
88308
88309           gst/base/gstbasesrc.*: Make the newsegment event customizable by subclasses.
88310           Original commit message from CVS:
88311           * gst/base/gstbasesrc.c: (gst_base_src_class_init),
88312           (gst_base_src_init), (gst_base_src_default_newsegment),
88313           (gst_base_src_newsegment), (gst_base_src_do_seek),
88314           (gst_base_src_loop), (gst_base_src_start):
88315           * gst/base/gstbasesrc.h:
88316           Make the newsegment event customizable by subclasses.
88317
88318 2005-10-07 18:02:14 +0000  Wim Taymans <wim.taymans@gmail.com>
88319
88320           gst/gstevent.*: New event for future idea.
88321           Original commit message from CVS:
88322           * gst/gstevent.c: (gst_event_new_buffersize),
88323           (gst_event_parse_buffersize):
88324           * gst/gstevent.h:
88325           New event for future idea.
88326
88327 2005-10-07 16:28:56 +0000  Andy Wingo <wingo@pobox.com>
88328
88329           gst/gstelement.c (gst_element_post_message): Doc update.
88330           Original commit message from CVS:
88331           2005-10-07  Andy Wingo  <wingo@pobox.com>
88332           * gst/gstelement.c (gst_element_post_message): Doc update.
88333
88334 2005-10-07 16:13:51 +0000  Andy Wingo <wingo@pobox.com>
88335
88336           docs/gst/gstreamer-sections.txt: Update.
88337           Original commit message from CVS:
88338           2005-10-07  Andy Wingo  <wingo@pobox.com>
88339           * docs/gst/gstreamer-sections.txt: Update.
88340           * gst/gstmessage.c (gst_message_new_application): Made into a
88341           function like honest API calls.
88342           (gst_message_new_element): New message type.
88343           * gst/gstmessage.h (enum): Add GST_MESSAGE_ELEMENT type.
88344
88345 2005-10-07 15:25:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88346
88347         * gst/elements/gstelements.c:
88348         * plugins/elements/gstelements.c:
88349           fdsrc does not build currently on win32 due to socketpair
88350           Original commit message from CVS:
88351           fdsrc does not build currently on win32 due to socketpair
88352
88353 2005-10-07 15:22:38 +0000  Andy Wingo <wingo@pobox.com>
88354
88355           check/elements/fakesrc.c (test_no_preroll): New check, checks that setting a live fakesrc to PAUSED returns NO_PREROL...
88356           Original commit message from CVS:
88357           2005-10-07  Andy Wingo  <wingo@pobox.com>
88358           * check/elements/fakesrc.c (test_no_preroll): New check, checks
88359           that setting a live fakesrc to PAUSED returns NO_PREROLL both
88360           times.
88361           * gst/base/gstbasesrc.c (gst_base_src_change_state): Allow a
88362           NO_PREROLL from gst_element_change_state to fall through.
88363
88364 2005-10-07 15:13:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88365
88366         * tools/gst-launch.c:
88367           don't use if not declared
88368           Original commit message from CVS:
88369           don't use if not declared
88370
88371 2005-10-07 12:52:15 +0000  Wim Taymans <wim.taymans@gmail.com>
88372
88373           gst/gstghostpad.c: Activating a ghostpad with no internal pad in push mode is ok.
88374           Original commit message from CVS:
88375           * gst/gstghostpad.c: (gst_ghost_pad_get_internal),
88376           (gst_ghost_pad_do_activate_push):
88377           Activating a ghostpad with no internal pad in push mode
88378           is ok.
88379
88380 2005-10-07 12:45:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88381
88382           gst/gstobject.h: there's no point in wrapping FLAG_SET/_UNSET in STMT macros.
88383           Original commit message from CVS:
88384           * gst/gstobject.h:
88385           there's no point in wrapping FLAG_SET/_UNSET in STMT macros.
88386           Fixes compilation on Windows.
88387
88388 2005-10-07 10:32:24 +0000  Michael Smith <msmith@xiph.org>
88389
88390         * ChangeLog:
88391         * common:
88392         * tools/gst-inspect.c:
88393           Print out feature and plugin count at the end when printing out all features.
88394           Original commit message from CVS:
88395           Print out feature and plugin count at the end when printing out
88396           all features.
88397           Also add a changelog entry which I'd written but not committed?
88398
88399 2005-10-07 00:14:45 +0000  Johan Dahlin <johan@gnome.org>
88400
88401           Add a GType to GstIterator, update callsites and tests.
88402           Original commit message from CVS:
88403           * check/gst/gstiterator.c: (GST_START_TEST):
88404           * gst/gstbin.c: (gst_bin_iterate_elements),
88405           (gst_bin_iterate_recurse), (gst_bin_iterate_sorted):
88406           * gst/gstelement.c: (gst_element_iterate_pads):
88407           * gst/gstformat.c: (gst_format_iterate_definitions):
88408           * gst/gstiterator.c: (gst_iterator_init), (gst_iterator_new),
88409           (gst_iterator_new_list), (gst_iterator_filter):
88410           * gst/gstiterator.h:
88411           * gst/gstquery.c: (gst_query_type_iterate_definitions):
88412           Add a GType to GstIterator, update callsites and tests.
88413
88414 2005-10-06 21:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88415
88416         * docs/faq/gst-uninstalled:
88417           doh.  use correct variable
88418           Original commit message from CVS:
88419           doh.  use correct variable
88420
88421 2005-10-06 17:00:50 +0000  Christian Schaller <uraeus@gnome.org>
88422
88423         * gstreamer.spec.in:
88424           version gstreamer-tools package
88425           Original commit message from CVS:
88426           version gstreamer-tools package
88427
88428 2005-10-06 14:20:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88429
88430         * gst/gstevent.c:
88431           initialize quarks
88432           Original commit message from CVS:
88433           initialize quarks
88434
88435 2005-10-06 14:01:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88436
88437           gst/gstpad.c: give events a chance to be handled by event probes when the pad is not linked
88438           Original commit message from CVS:
88439           * gst/gstpad.c: (gst_pad_event_default_dispatch):
88440           give events a chance to be handled by event probes when the pad
88441           is not linked
88442
88443 2005-10-06 13:55:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88444
88445           gst/gstevent.*: add string representations for event types
88446           Original commit message from CVS:
88447           * gst/gstevent.c: (gst_event_type_get_name),
88448           (gst_event_type_to_quark), (gst_event_finalize), (gst_event_new):
88449           * gst/gstevent.h:
88450           add string representations for event types
88451
88452 2005-10-06 13:42:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88453
88454         * gst/gstevent.h:
88455           whitespace fixes
88456           Original commit message from CVS:
88457           whitespace fixes
88458
88459 2005-10-06 13:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
88460
88461           gst/elements/gstfilesink.c: Don't use NULL pointers.
88462           Original commit message from CVS:
88463           * gst/elements/gstfilesink.c: (gst_file_sink_close_file):
88464           Don't use NULL pointers.
88465
88466 2005-10-06 09:49:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88467
88468           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...
88469           Original commit message from CVS:
88470           * gst/gst_private.h:
88471           * gst/gstbus.c:
88472           * gst/gstelement.c:
88473           * gst/gstinfo.c:
88474           * gst/gstpluginfeature.c:
88475           widen the debug category in output to fit the biggest one we have
88476           add a bus category and use it
88477           play with the colors
88478           fix up some categories
88479
88480 2005-10-06 07:42:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88481
88482         * docs/gst/gstreamer-sections.txt:
88483           first stab at reorganizing docs for pad
88484           Original commit message from CVS:
88485           first stab at reorganizing docs for pad
88486
88487 2005-10-06 07:13:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88488
88489           gst/gstghostpad.c: add push activation of sink ghost pads.
88490           Original commit message from CVS:
88491           2005-10-06  Thomas Vander Stichele  <thomas at apestaart dot org>
88492           * gst/gstghostpad.c: (gst_ghost_pad_internal_do_activate_push):
88493           add push activation of sink ghost pads.
88494           Andye, please verify
88495
88496 2005-10-05 22:35:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88497
88498         * gst/gstelement.c:
88499         * gst/gstelement.h:
88500         * gst/gstpad.c:
88501           doc updates
88502           Original commit message from CVS:
88503           doc updates
88504
88505 2005-10-05 21:34:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88506
88507           gst/gstutils.c: fix a bug in the case where neither element has a pad
88508           Original commit message from CVS:
88509           * gst/gstutils.c: (gst_element_link_pads):
88510           fix a bug in the case where neither element has a pad
88511           * check/gst/gstelement.c: (GST_START_TEST), (gst_element_suite):
88512           add a test for that case
88513
88514 2005-10-05 17:01:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88515
88516         * check/gst/gstpad.c:
88517         * tests/check/gst/gstpad.c:
88518           unref our test buffers
88519           Original commit message from CVS:
88520           unref our test buffers
88521
88522 2005-10-05 16:16:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88523
88524           gst/gstpad.c: emit have-data before checking for peers.  This allows for probe handlers to connect elements.  This he...
88525           Original commit message from CVS:
88526           * gst/gstpad.c: (gst_pad_push), (gst_pad_push_event):
88527           emit have-data before checking for peers.  This allows
88528           for probe handlers to connect elements.  This helps autopluggers.
88529           * check/gst/gstpad.c: (GST_START_TEST), (_probe_handler),
88530           (gst_pad_suite):
88531           add six checks, linked/unlinked with no/true/false probe
88532
88533 2005-10-05 11:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88534
88535         * gst/gstobject.c:
88536           indent ifdefs
88537           Original commit message from CVS:
88538           indent ifdefs
88539
88540 2005-10-04 18:46:09 +0000  Wim Taymans <wim.taymans@gmail.com>
88541
88542           gst/elements/: Protect last_message with lock.
88543           Original commit message from CVS:
88544           * gst/elements/gstfakesink.c: (gst_fake_sink_get_property),
88545           (gst_fake_sink_event), (gst_fake_sink_preroll),
88546           (gst_fake_sink_render), (gst_fake_sink_change_state):
88547           * gst/elements/gstfakesrc.c: (gst_fake_src_event_handler),
88548           (gst_fake_src_get_property), (gst_fake_src_create),
88549           (gst_fake_src_stop):
88550           * gst/elements/gstidentity.c: (gst_identity_stop):
88551           Protect last_message with lock.
88552
88553 2005-10-04 15:04:50 +0000  Edward Hervey <bilboed@bilboed.com>
88554
88555           gst/gstformat.h: Added precision in the comments for GST_FORMAT_DEFAULT
88556           Original commit message from CVS:
88557           * gst/gstformat.h:
88558           Added precision in the comments for GST_FORMAT_DEFAULT
88559
88560 2005-10-04 13:19:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88561
88562         * docs/faq/gst-uninstalled:
88563           update uninstalled script
88564           Original commit message from CVS:
88565           update uninstalled script
88566
88567 2005-10-04 12:02:34 +0000  Christian Schaller <uraeus@gnome.org>
88568
88569         * gstreamer.spec.in:
88570           remove some files that are no longer there from spec file
88571           Original commit message from CVS:
88572           remove some files that are no longer there from spec file
88573
88574 2005-10-04 11:51:37 +0000  Tim-Philipp Müller <tim@centricular.net>
88575
88576           tools/gst-launch.c: Don't try to run erroneous pipelines.
88577           Original commit message from CVS:
88578           * tools/gst-launch.c: (main):
88579           Don't try to run erroneous pipelines.
88580
88581 2005-10-04 11:10:04 +0000  Michael Smith <msmith@xiph.org>
88582
88583           gst/gsterror.c: Add another error string used in a few existing plugins.
88584           Original commit message from CVS:
88585           * gst/gsterror.c: (_gst_stream_errors_init):
88586           Add another error string used in a few existing plugins.
88587           * gst/gstplugin.c:
88588           * gst/gstpluginfeature.c: (gst_plugin_feature_load):
88589           * tools/gst-inspect.c: (print_element_info):
88590           When a feature disappears from a plugin (and the feature exists in
88591           the cached registry file), things went horribly wrong. This isn't a
88592           complete fix, we should actually be removing the 'missing' features
88593           from the features list when we load the actual plugin. That's not
88594           yet implemented.
88595
88596 2005-10-04 11:09:41 +0000  Julien Moutte <julien@moutte.net>
88597
88598           gst/gstbus.c: We don't need this header.
88599           Original commit message from CVS:
88600           2005-10-04  Julien MOUTTE  <julien@moutte.net>
88601           * gst/gstbus.c: We don't need this header.
88602
88603 2005-10-03 17:57:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88604
88605         * ChangeLog:
88606         * configure.ac:
88607           back to head
88608           Original commit message from CVS:
88609           back to head
88610
88611 === release 0.9.3 ===
88612
88613 2005-10-03 17:47:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88614
88615         * ChangeLog:
88616         * NEWS:
88617         * README:
88618         * configure.ac:
88619         * po/af.po:
88620         * po/az.po:
88621         * po/ca.po:
88622         * po/cs.po:
88623         * po/de.po:
88624         * po/en_GB.po:
88625         * po/fr.po:
88626         * po/it.po:
88627         * po/nb.po:
88628         * po/nl.po:
88629         * po/ru.po:
88630         * po/sq.po:
88631         * po/sr.po:
88632         * po/sv.po:
88633         * po/tr.po:
88634         * po/uk.po:
88635         * po/vi.po:
88636           release time
88637           Original commit message from CVS:
88638           release time
88639
88640 2005-10-02 23:24:25 +0000  Andy Wingo <wingo@pobox.com>
88641
88642           gst/gstpad.c (gst_pad_activate_push): There is a race condition whereby calling a pad's activatepush() function can s...
88643           Original commit message from CVS:
88644           2005-10-03  Andy Wingo  <wingo@pobox.com>
88645           * gst/gstpad.c (gst_pad_activate_push): There is a race condition
88646           whereby calling a pad's activatepush() function can start a thread
88647           that starts to push or pull before the pad gets the FLUSHING flag
88648           unset. Hack around it by holding the stream lock until the flag is
88649           set. Need to replace this with a proper solution. Together with
88650           the ghost pad fixes, this fixes mp3 playing/tagreading.
88651
88652 2005-10-02 23:21:04 +0000  Andy Wingo <wingo@pobox.com>
88653
88654         * ChangeLog:
88655           changelog
88656           Original commit message from CVS:
88657           changelog
88658
88659 2005-10-02 23:20:26 +0000  Andy Wingo <wingo@pobox.com>
88660
88661           docs/design/part-gstghostpad.txt: Add a note about activation of proxy pads outside of ghost pads.
88662           Original commit message from CVS:
88663           2005-10-03  Andy Wingo  <wingo@pobox.com>
88664           * docs/design/part-gstghostpad.txt: Add a note about activation of
88665           proxy pads outside of ghost pads.
88666           * gst/gstghostpad.c: Implement the ghost pad activation design.
88667
88668 2005-10-02 18:57:07 +0000  Andy Wingo <wingo@pobox.com>
88669
88670           gst/gstobject.h (GST_OBJECT_REFCOUNT_VALUE): Just use the int.
88671           Original commit message from CVS:
88672           2005-10-02  Andy Wingo  <wingo@pobox.com>
88673           * gst/gstobject.h (GST_OBJECT_REFCOUNT_VALUE): Just use the int.
88674           It is volatile, after all.
88675           * docs/design/part-gstghostpad.txt: Flesh out activation with
88676           ghost pads.
88677           * gst/base/gstbasesrc.c (gst_base_src_init): Use
88678           GST_DEBUG_FUNCPTR.
88679
88680 2005-10-02 18:30:27 +0000  Tim-Philipp Müller <tim@centricular.net>
88681
88682           configure.ac: Fix (unused) AM_CONDITIONAL tests.
88683           Original commit message from CVS:
88684           * configure.ac:
88685           Fix (unused) AM_CONDITIONAL tests.
88686
88687 2005-10-01 17:11:07 +0000  Tim-Philipp Müller <tim@centricular.net>
88688
88689           gst/gstutils.c: Add assertion that makes sure src_val is >=0, just like gst_query_new_convert() has. (#315895)
88690           Original commit message from CVS:
88691           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
88692           * gst/gstutils.c: (gst_pad_query_convert):
88693           Add assertion that makes sure src_val is >=0, just like
88694           gst_query_new_convert() has. (#315895)
88695
88696 2005-09-30 15:43:03 +0000  Edward Hervey <bilboed@bilboed.com>
88697
88698           gst/elements/gsttee.c: Let's not iterate pads we're not interested in, it avoids getting sky-high refcounts on sinkpad.
88699           Original commit message from CVS:
88700           * gst/elements/gsttee.c: (gst_tee_do_push), (gst_tee_handle_buffer):
88701           Let's not iterate pads we're not interested in, it avoids getting
88702           sky-high refcounts on sinkpad.
88703
88704 2005-09-30 08:29:02 +0000  Wim Taymans <wim.taymans@gmail.com>
88705
88706           gst/gstelement.c: Small tweak, element in ASYNC remains ASYNC.
88707           Original commit message from CVS:
88708           * gst/gstelement.c: (gst_element_set_state),
88709           (gst_element_change_state):
88710           Small tweak, element in ASYNC remains ASYNC.
88711
88712 2005-09-30 08:00:12 +0000  Wim Taymans <wim.taymans@gmail.com>
88713
88714           gst/base/gstbasesink.c: Only error is an error.
88715           Original commit message from CVS:
88716           * gst/base/gstbasesink.c: (gst_base_sink_change_state):
88717           Only error is an error.
88718           * gst/gstbin.c: (gst_bin_change_state):
88719           Better debugging.
88720           * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_chain):
88721           Also call pad_block in pad alloc.
88722           * gst/gstutils.c: (gst_flow_get_name):
88723           Better debugging.
88724
88725 2005-09-29 20:26:12 +0000  Tim-Philipp Müller <tim@centricular.net>
88726
88727           gst/base/gstbasesrc.c: Fix documentation typos. Add some more debug info.
88728           Original commit message from CVS:
88729           * gst/base/gstbasesrc.c: (gst_base_src_class_init),
88730           (gst_base_src_get_range):
88731           Fix documentation typos. Add some more debug info.
88732
88733 2005-09-29 20:16:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88734
88735         * check/gst/gstpipeline.c:
88736         * tests/check/gst/gstpipeline.c:
88737           disable refcount checks until we track the dangling ref
88738           Original commit message from CVS:
88739           disable refcount checks until we track the dangling ref
88740
88741 2005-09-29 19:45:27 +0000  David Schleef <ds@schleef.org>
88742
88743           gst/gstplugin.c: Make some error messages more end-user friendly.
88744           Original commit message from CVS:
88745           * gst/gstplugin.c: (gst_plugin_load_file): Make some error messages
88746           more end-user friendly.
88747           * tools/gst-inspect.c: (main): Check if command-line argument is
88748           a file and attempt to load that file as a plugin.
88749
88750 2005-09-29 18:37:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88751
88752           check/: fix tests for the new warning
88753           Original commit message from CVS:
88754           * check/gst/gstbin.c:
88755           * check/states/sinks.c:
88756           fix tests for the new warning
88757           * check/gst/gstpipeline.c:
88758           add a test for pipeline and bus interaction
88759           * gst/gstelement.c:
88760           elements should be NULL if they get disposed; add a warning if not
88761
88762 2005-09-29 18:35:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88763
88764           gst/gstobject.c: for 2.6 refcounting, make debug log more correct by printing the actual refcounts at the time of swa...
88765           Original commit message from CVS:
88766           * gst/gstobject.c:
88767           for 2.6 refcounting, make debug log more correct by printing
88768           the actual refcounts at the time of swap (Wim)
88769
88770 2005-09-29 18:25:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88771
88772         * common:
88773         * gst/gstbin.c:
88774         * gst/gstbus.c:
88775         * gst/gstmessage.c:
88776           use message type names
88777           Original commit message from CVS:
88778           use message type names
88779
88780 2005-09-29 16:06:18 +0000  Andy Wingo <wingo@pobox.com>
88781
88782         * ChangeLog:
88783           changelog
88784           Original commit message from CVS:
88785           changelog
88786
88787 2005-09-29 16:04:31 +0000  Andy Wingo <wingo@pobox.com>
88788
88789           gst/gstbus.c (gst_bus_remove_signal_watch): New function, removes signal watches previously added via gst_bus_add_sig...
88790           Original commit message from CVS:
88791           2005-09-29  Andy Wingo  <wingo@pobox.com>
88792           * gst/gstbus.c (gst_bus_remove_signal_watch): New function,
88793           removes signal watches previously added via
88794           gst_bus_add_signal_watch.
88795           (gst_bus_add_signal_watch): Don't return the source id, just store
88796           it on the bus if there wasn't an id already.
88797           * gst/gstbus.h (GstBus): Add a couple new fields. API changes for
88798           add_signal_watch and remove_signal_watch.
88799
88800 2005-09-29 15:39:22 +0000  Edward Hervey <bilboed@bilboed.com>
88801
88802           libs/gst/controller/gstcontroller.c: Better if we actually iterate the list :)
88803           Original commit message from CVS:
88804           * libs/gst/controller/gstcontroller.c: (gst_controller_new_list):
88805           Better if we actually iterate the list :)
88806
88807 2005-09-29 13:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
88808
88809           check/gst/gstbin.c: Change for new bus API.
88810           Original commit message from CVS:
88811           * check/gst/gstbin.c: (GST_START_TEST):
88812           Change for new bus API.
88813           * check/gst/gstbus.c: (message_func_eos), (message_func_app),
88814           (send_messages), (GST_START_TEST), (gstbus_suite):
88815           Change for new bus signal API.
88816           * gst/gstbus.c: (gst_bus_class_init), (gst_bus_have_pending),
88817           (gst_bus_source_prepare), (gst_bus_source_check),
88818           (gst_bus_create_watch), (gst_bus_add_watch_full),
88819           (gst_bus_add_watch), (gst_bus_poll), (gst_bus_async_signal_func),
88820           (gst_bus_sync_signal_handler), (gst_bus_add_signal_watch):
88821           * gst/gstbus.h:
88822           Remove support for multiple GSources operating on different
88823           message types as it is too complex and unneeded when using
88824           signals.
88825           Added support for receiving signals from the bus.
88826
88827 2005-09-29 12:37:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88828
88829           rename filter-caps to caps property
88830           Original commit message from CVS:
88831           * docs/libs/tmpl/gstdataprotocol.sgml:
88832           * docs/manual/advanced-dataaccess.xml:
88833           * gst/elements/gstcapsfilter.c:
88834           * gst/gstutils.c:
88835           rename filter-caps to caps property
88836
88837 2005-09-29 12:05:51 +0000  Tim-Philipp Müller <tim@centricular.net>
88838
88839           gst/gstvalue.c: More robust fraction string parsing.
88840           Original commit message from CVS:
88841           * gst/gstvalue.c: (gst_value_deserialize_fraction):
88842           More robust fraction string parsing.
88843           * docs/pwg/appendix-porting.xml:
88844           Mention gst_pad_use_explicit_caps() => gst_pad_use_fixed_caps()
88845
88846 2005-09-29 10:56:57 +0000  Tim-Philipp Müller <tim@centricular.net>
88847
88848           gst/gstcaps.c: Thou shalt not free a structure and then continue using it in the next loop iteration.
88849           Original commit message from CVS:
88850           * gst/gstcaps.c: (gst_caps_do_simplify):
88851           Thou shalt not free a structure and then continue using it
88852           in the next loop iteration.
88853           * check/gst/gstcaps.c: (check_fourcc_list), (test_simplify),
88854           (gst_caps_suite):
88855           Add test case for caps simplification.
88856
88857 2005-09-29 09:44:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88858
88859         * docs/gst/gstreamer-sections.txt:
88860           remove two removed functions
88861           Original commit message from CVS:
88862           remove two removed functions
88863
88864 2005-09-29 09:42:15 +0000  Wim Taymans <wim.taymans@gmail.com>
88865
88866           check/gst/gstbin.c: Oops.
88867           Original commit message from CVS:
88868           * check/gst/gstbin.c: (GST_START_TEST):
88869           Oops.
88870
88871 2005-09-29 09:39:36 +0000  Wim Taymans <wim.taymans@gmail.com>
88872
88873           check/gst/gstbin.c: Add bus to bin.
88874           Original commit message from CVS:
88875           * check/gst/gstbin.c: (GST_START_TEST):
88876           Add bus to bin.
88877           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
88878           (add_to_queue), (clear_queue), (reset_degree), (update_degree),
88879           (find_element), (gst_bin_sort_iterator_next),
88880           (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
88881           (gst_bin_iterate_sorted), (gst_bin_element_set_state),
88882           (gst_bin_change_state), (gst_bin_dispose):
88883           A bin does not have a bus, it gets the bus from the parent.
88884           * gst/gstelement.c: (gst_element_requires_clock),
88885           (gst_element_provides_clock), (gst_element_is_indexable),
88886           (gst_element_is_locked_state), (gst_element_change_state),
88887           (gst_element_set_bus_func):
88888           Small cleanups.
88889           * gst/gstpipeline.c: (gst_pipeline_class_init),
88890           (gst_pipeline_init), (gst_pipeline_provide_clock_func):
88891           The pipeline provides a bus.
88892
88893 2005-09-29 02:32:37 +0000  Johan Dahlin <johan@gnome.org>
88894
88895           gst/gstmessage.c (gst_message_parse_state_changed): Use gst_structure_get_enum instead of gst_structure_get_int
88896           Original commit message from CVS:
88897           * gst/gstmessage.c (gst_message_parse_state_changed): Use
88898           gst_structure_get_enum instead of gst_structure_get_int
88899           * gst/gststructure.c (gst_structure_get_enum): Impl.
88900           * gst/gststructure.h (gst_structure_get_enum): Add
88901           * docs/gst/gstreamer-sections.txt: Ditto
88902
88903 2005-09-29 01:57:00 +0000  Johan Dahlin <johan@gnome.org>
88904
88905           gst/gstmessage.c (gst_message_new_state_changed): Use
88906           Original commit message from CVS:
88907           * gst/gstmessage.c (gst_message_new_state_changed): Use
88908           GST_TYPE_STATE instead of G_TYPE_INT, mainly for language bindings
88909           which does introspection.
88910           Reviewed by Christian Schaller
88911
88912 2005-09-28 18:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88913
88914         * ChangeLog:
88915           fixed umlauts in ChangeLog again
88916           Original commit message from CVS:
88917           fixed umlauts in ChangeLog again
88918
88919 2005-09-28 17:30:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88920
88921           gst/gstinfo.c: don't do dummy g_strdup()s
88922           Original commit message from CVS:
88923           * gst/gstinfo.c: (gst_debug_log_default):
88924           don't do dummy g_strdup()s
88925           * libs/gst/controller/gstcontroller.c:
88926           (on_object_controlled_property_changed),
88927           (gst_controlled_property_new), (gst_controller_new_valist),
88928           (gst_controller_new_list),
88929           (gst_controller_remove_properties_valist), (gst_controller_set),
88930           (gst_controller_get), (gst_controller_sync_values),
88931           (gst_controller_get_value_array), (_gst_controller_class_init),
88932           (gst_controller_get_type):
88933           * libs/gst/controller/gstcontroller.h:
88934           * libs/gst/controller/gstinterpolation.c:
88935           (gst_controlled_property_find_timed_value_node):
88936           convert // to /**/ comments
88937
88938 2005-09-28 16:43:20 +0000  Wim Taymans <wim.taymans@gmail.com>
88939
88940           gst/gstbus.*: Added async-message and sync-message signals to the bus.
88941           Original commit message from CVS:
88942           * gst/gstbus.c: (marshal_VOID__MINIOBJECT), (gst_bus_class_init),
88943           (gst_bus_post), (poll_func), (gst_bus_async_signal_func),
88944           (gst_bus_sync_signal_handler):
88945           * gst/gstbus.h:
88946           Added async-message and sync-message signals to the bus.
88947           Added helper BusFunc to emit signals for all posted messages.
88948           * gst/gstmessage.c: (gst_message_type_get_name),
88949           (gst_message_type_to_quark), (gst_message_get_type):
88950           * gst/gstmessage.h:
88951           Register quarks for message names.
88952
88953 2005-09-28 16:39:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88954
88955           added another constructor for language bindings
88956           Original commit message from CVS:
88957           * docs/libs/gstreamer-libs-sections.txt:
88958           * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
88959           (gst_controller_new_list):
88960           * libs/gst/controller/gstcontroller.h:
88961           added another constructor for language bindings
88962
88963 2005-09-28 15:45:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88964
88965           check/gst/gstpipeline.c: add another check
88966           Original commit message from CVS:
88967           * check/gst/gstpipeline.c: (GST_START_TEST), (gst_pipeline_suite):
88968           add another check
88969           * gst/gstbus.c:
88970           add some doc
88971           * gst/gstinfo.c: (_gst_debug_init):
88972           slightly more readable color for refcount debugging
88973
88974 2005-09-28 13:41:27 +0000  Wim Taymans <wim.taymans@gmail.com>
88975
88976           gst/gstbin.c: Small doc fixes. get_clock -> provide_clock.
88977           Original commit message from CVS:
88978           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_provide_clock_func),
88979           (add_to_queue), (clear_queue), (reset_degree), (update_degree),
88980           (find_element), (gst_bin_sort_iterator_next),
88981           (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
88982           (gst_bin_iterate_sorted), (gst_bin_element_set_state),
88983           (gst_bin_change_state), (gst_bin_dispose):
88984           Small doc fixes. get_clock -> provide_clock.
88985           * gst/gstelement.c: (gst_element_class_init),
88986           (gst_element_provides_clock), (gst_element_provide_clock),
88987           (gst_element_get_clock), (gst_element_commit_state),
88988           (gst_element_lost_state):
88989           * gst/gstelement.h:
88990           Make get/set_clock() symetric. Add provide_clock vmethod since
88991           that is actually what this function does.
88992           * gst/gstpipeline.c: (gst_pipeline_class_init),
88993           (gst_pipeline_change_state), (gst_pipeline_provide_clock_func),
88994           (gst_pipeline_get_clock):
88995           get_clock -> provide_clock.
88996
88997 2005-09-28 13:05:12 +0000  Andy Wingo <wingo@pobox.com>
88998
88999           gst/base/gstbasesrc.c (gst_base_src_unlock): Comment a bit in lieu of real docs...
89000           Original commit message from CVS:
89001           2005-09-28  Andy Wingo  <wingo@pobox.com>
89002           * gst/base/gstbasesrc.c (gst_base_src_unlock): Comment a bit in
89003           lieu of real docs...
89004           * gst/elements/gstfdsrc.c: Cleaned up a bit.
89005
89006 2005-09-28 12:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
89007
89008           gst/elements/: Make element details static.
89009           Original commit message from CVS:
89010           * gst/elements/gstcapsfilter.c:
89011           * gst/elements/gstfakesink.c:
89012           * gst/elements/gstfakesrc.c:
89013           * gst/elements/gstfdsink.c:
89014           * gst/elements/gstfdsrc.c:
89015           * gst/elements/gstfilesink.c:
89016           * gst/elements/gstfilesrc.c:
89017           * gst/elements/gstidentity.c:
89018           * gst/elements/gsttee.c:
89019           * gst/elements/gsttypefindelement.c:
89020           Make element details static.
89021
89022 2005-09-28 11:03:58 +0000  Wim Taymans <wim.taymans@gmail.com>
89023
89024           gst/gstbin.c: Some documentation updates.
89025           Original commit message from CVS:
89026           * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree),
89027           (update_outdegree), (find_element), (gst_bin_sort_iterator_next),
89028           (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
89029           (gst_bin_iterate_sorted), (gst_bin_element_set_state),
89030           (gst_bin_change_state), (gst_bin_dispose):
89031           Some documentation updates.
89032           Clean up dispose handlers.
89033           * gst/gstobject.c: (gst_object_ref), (gst_object_unref):
89034           * gst/gstpad.c: (gst_pad_dispose):
89035           Clean up dispose handler.
89036           * gst/gstpipeline.c: (gst_pipeline_change_state):
89037           Removed spurious UNLOCK.
89038
89039 2005-09-27 20:40:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89040
89041           added two new functions to the docs documents all undocumented GstXXXFlags completed some incomplete docs
89042           Original commit message from CVS:
89043           * docs/gst/gstreamer-sections.txt:
89044           * gst/base/gstbasesrc.h:
89045           * gst/gstelement.h:
89046           * gst/gstevent.h:
89047           * gst/gstobject.h:
89048           * gst/gstpad.h:
89049           * gst/gstpipeline.c:
89050           * gst/gstpipeline.h:
89051           * gst/gstutils.h:
89052           * gst/gstxml.h:
89053           added two new functions to the docs
89054           documents all undocumented GstXXXFlags
89055           completed some incomplete docs
89056
89057 2005-09-27 18:33:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89058
89059           gst/: remove now useless and leaky resurrection code in dispose
89060           Original commit message from CVS:
89061           * gst/gstbin.c: (gst_bin_dispose):
89062           * gst/gstelement.c: (gst_element_dispose):
89063           remove now useless and leaky resurrection code in dispose
89064           * gst/base/gstbasesrc.c: (gst_base_src_init):
89065           * gst/gstelementfactory.c: (gst_element_factory_create):
89066           * gst/gstobject.c: (gst_object_set_parent):
89067           add some debugging
89068
89069 2005-09-27 17:00:13 +0000  Wim Taymans <wim.taymans@gmail.com>
89070
89071           docs/design/part-TODO.txt: Update TODO.
89072           Original commit message from CVS:
89073           * docs/design/part-TODO.txt:
89074           Update TODO.
89075           * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree),
89076           (update_outdegree), (find_element), (gst_bin_sort_iterator_next),
89077           (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
89078           (gst_bin_iterate_sorted), (gst_bin_element_set_state),
89079           (gst_bin_change_state):
89080           * gst/gstelement.h:
89081           Remove element variable, we keep element info in the iterator now.
89082
89083 2005-09-27 16:30:26 +0000  Andy Wingo <wingo@pobox.com>
89084
89085           libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return values.
89086           Original commit message from CVS:
89087           2005-09-27  Andy Wingo  <wingo@pobox.com>
89088           * libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return
89089           values.
89090
89091 2005-09-27 16:16:39 +0000  Wim Taymans <wim.taymans@gmail.com>
89092
89093           check/gst/gstbin.c: Enable check that works now.
89094           Original commit message from CVS:
89095           * check/gst/gstbin.c: (GST_START_TEST):
89096           Enable check that works now.
89097           * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree),
89098           (update_outdegree), (find_element), (gst_bin_sort_iterator_next),
89099           (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
89100           (gst_bin_iterate_sorted), (gst_bin_element_set_state),
89101           (gst_bin_change_state):
89102           * gst/gstbin.h:
89103           Redid the state change algorithm using a topological sort algo.
89104           Handles all cases correctly.
89105           Exposed iterator for state change order.
89106           * gst/gstelement.h:
89107           Temp storage for state changes. Need to get rid of this soon.
89108
89109 2005-09-27 15:37:40 +0000  Wim Taymans <wim.taymans@gmail.com>
89110
89111           gst/: Leak fixes, the fold functions need to unref the passed object and _get_parent_*() returns ref to parent.
89112           Original commit message from CVS:
89113           * gst/elements/gsttee.c: (gst_tee_init), (gst_tee_do_push):
89114           * gst/gstutils.c: (intersect_caps_func), (gst_pad_proxy_getcaps),
89115           (link_fold_func), (gst_pad_proxy_setcaps):
89116           Leak fixes, the fold functions need to unref the passed object and
89117           _get_parent_*() returns ref to parent.
89118
89119 2005-09-27 13:25:18 +0000  Tim-Philipp Müller <tim@centricular.net>
89120
89121           check/gst/gstbuffer.c: Plug leak in test case and fix 'make check-valgrind'
89122           Original commit message from CVS:
89123           * check/gst/gstbuffer.c: (test_make_writable):
89124           Plug leak in test case and fix 'make check-valgrind'
89125
89126 2005-09-27 13:07:14 +0000  Tim-Philipp Müller <tim@centricular.net>
89127
89128           gst/gstbuffer.c: Set READONLY flag on subbuffers, so that gst_buffer_make_writable() works correctly in all circumsta...
89129           Original commit message from CVS:
89130           * gst/gstbuffer.c: (gst_subbuffer_init):
89131           Set READONLY flag on subbuffers, so that gst_buffer_make_writable()
89132           works correctly in all circumstances (we could have just copied
89133           the parent buffer's readonly flag, but conceptually it seems
89134           cleaner to mark all subbuffers as read-only). (based on patch
89135           by Alessandro Decina, #314710).
89136           * check/gst/gstbuffer.c: (create_read_only_buffer),
89137           (test_make_writable), (test_subbuffer_make_writable),
89138           (gst_test_suite):
89139           Add some tests for gst_buffer_make_writable().
89140
89141 2005-09-27 09:57:20 +0000  Wim Taymans <wim.taymans@gmail.com>
89142
89143           gst/gstbin.c: use gst_object_has_ancestor().
89144           Original commit message from CVS:
89145           * gst/gstbin.c: (bin_element_is_semi_sink), (gst_bin_change_state):
89146           use gst_object_has_ancestor().
89147           * gst/gstobject.c: (gst_object_has_ancestor):
89148           * gst/gstobject.h:
89149           gst_object_has_ancestor() copied from gstbin.c as it is a
89150           usefull function.
89151           * tests/instantiate/create.c: (create_all_elements):
89152           * tests/lat.c: (handoff_src), (handoff_sink):
89153           * tests/sched/runxml.c: (main):
89154           * tests/seeking/seeking1.c: (main):
89155           * tests/threadstate/threadstate2.c: (bus_handler), (timeout_func),
89156           (main):
89157           Fix compilation of some tests.
89158
89159 2005-09-27 09:29:04 +0000  Tim-Philipp Müller <tim@centricular.net>
89160
89161           gst/gsterror.h: Remove comment. GST_TYPE_G_ERROR is here to stay,
89162           Original commit message from CVS:
89163           * gst/gsterror.h:
89164           Remove comment. GST_TYPE_G_ERROR is here to stay,
89165           G_TYPE_ERROR has been WONTFIX'ed by the GLib folks
89166           (#316961, #300610).
89167
89168 2005-09-26 18:22:07 +0000  Wim Taymans <wim.taymans@gmail.com>
89169
89170           check/gst/gstbin.c: Added check that shows error in state change order.
89171           Original commit message from CVS:
89172           * check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
89173           Added check that shows error in state change order.
89174
89175 2005-09-26 17:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
89176
89177           gst/gstbin.c: Make state change function use 3 queues again, we were adding elements in the wrong order.
89178           Original commit message from CVS:
89179           * gst/gstbin.c: (gst_bin_change_state):
89180           Make state change function use 3 queues again, we were
89181           adding elements in the wrong order.
89182           * gst/gstghostpad.c: (gst_ghost_pad_do_unlink):
89183           Some debug info,
89184           * gst/gstpad.c: (gst_pad_dispose):
89185           Added some debug info first.
89186
89187 2005-09-26 17:40:39 +0000  Tim-Philipp Müller <tim@centricular.net>
89188
89189           docs/design/: Replace all _pull_region() with _pull_range()
89190           Original commit message from CVS:
89191           * docs/design/draft-push-pull.txt:
89192           * docs/design/part-events.txt:
89193           * docs/design/part-overview.txt:
89194           * docs/design/part-scheduling.txt:
89195           Replace all _pull_region() with _pull_range()
89196
89197 2005-09-26 16:19:27 +0000  Andy Wingo <wingo@pobox.com>
89198
89199         * gst/gstvalue.c:
89200           try the fourth
89201           Original commit message from CVS:
89202           try the fourth
89203
89204 2005-09-26 16:12:07 +0000  Andy Wingo <wingo@pobox.com>
89205
89206         * gst/gstvalue.c:
89207           foo
89208           Original commit message from CVS:
89209           foo
89210
89211 2005-09-26 16:07:54 +0000  Andy Wingo <wingo@pobox.com>
89212
89213           gst/gstvalue.c (_gst_value_initialize): Better fakeout.
89214           Original commit message from CVS:
89215           2005-09-26  Andy Wingo  <wingo@pobox.com>
89216           * gst/gstvalue.c (_gst_value_initialize): Better fakeout.
89217
89218 2005-09-26 15:49:23 +0000  Andy Wingo <wingo@pobox.com>
89219
89220           check/gst-libs/controller.c: Update for controller api change.
89221           Original commit message from CVS:
89222           2005-09-26  Andy Wingo  <wingo@pobox.com>
89223           * check/gst-libs/controller.c: Update for controller api change.
89224
89225 2005-09-26 15:43:30 +0000  Andy Wingo <wingo@pobox.com>
89226
89227           Remove memchunk benchmark stuff, this is taken over by GLib bug 118439.
89228           Original commit message from CVS:
89229           2005-09-26  Andy Wingo  <wingo@pobox.com>
89230           * configure.ac:
89231           * tests/Makefile.am:
89232           * tests/memchunk: Remove memchunk benchmark stuff, this is taken
89233           over by GLib bug 118439.
89234           * gst/base/gstbasesink.c (gst_base_sink_wait): Factor out the wait
89235           routines to a function.
89236           * docs/libs/gstreamer-libs-sections.txt: I am a good person today.
89237           * libs/gst/controller/gsthelper.c:
89238           * libs/gst/controller/gstcontroller.h (gst_controller_sync_values)
89239           (gst_object_sync_values): Renamed from sink_values. Ugh.
89240           * libs/gst/controller/gsthelper.c: Update for __gst_controller_key.
89241           * libs/gst/controller/gstcontroller.c (__gst_controller_key):
89242           Renamed from controller_key, as it is exported.
89243           * gst/gstvalue.c (_gst_value_initialize): Fake out the compiler.
89244
89245 2005-09-26 15:03:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89246
89247         * ChangeLog:
89248         * gst/Makefile.am:
89249         * gst/gst.h:
89250         * gst/gstpad.h:
89251         * gst/gstpadtemplate.h:
89252         * gst/gstquery.c:
89253         * gst/gstquery.h:
89254         * gst/gstqueryutils.c:
89255         * gst/gstqueryutils.h:
89256           remove queryutils headers after moving the two used functions to gstquery.  also fixes build problem for gstsiddec
89257           Original commit message from CVS:
89258           remove queryutils headers after moving the two used functions
89259           to gstquery.  also fixes build problem for gstsiddec
89260
89261 2005-09-26 13:40:21 +0000  Michael Smith <msmith@xiph.org>
89262
89263         * ChangeLog:
89264         * tools/gst-launch.1.in:
89265           Correct syntax for debug option in gst-launch manpage
89266           Original commit message from CVS:
89267           Correct syntax for debug option in gst-launch manpage
89268
89269 2005-09-26 11:21:42 +0000  Wim Taymans <wim.taymans@gmail.com>
89270
89271           gst/base/gstbasesrc.c: Some more debugging info.
89272           Original commit message from CVS:
89273           * gst/base/gstbasesrc.c: (gst_base_src_get_range),
89274           (gst_base_src_is_seekable), (gst_base_src_change_state):
89275           Some more debugging info.
89276
89277 2005-09-25 18:34:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89278
89279           added more docs
89280           Original commit message from CVS:
89281           * docs/gst/gstreamer-sections.txt:
89282           * gst/base/gstbasetransform.h:
89283           * gst/gstindex.h:
89284           added more docs
89285
89286 2005-09-25 12:11:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89287
89288           inlined the last two docs files removed the tmpl directory from cvs (no more conflicts here!)
89289           Original commit message from CVS:
89290           * docs/gst/.cvsignore:
89291           * docs/gst/tmpl/.cvsignore:
89292           * docs/gst/tmpl/gstpipeline.sgml:
89293           * docs/gst/tmpl/gstplugin.sgml:
89294           * gst/gstpipeline.c:
89295           * gst/gstplugin.c:
89296           * gst/gstplugin.h:
89297           inlined the last two docs files
89298           removed the tmpl directory from cvs (no more conflicts here!)
89299
89300 2005-09-25 11:19:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89301
89302           inlined two more docs factored gstpadtemplate out of gstpad
89303           Original commit message from CVS:
89304           * docs/gst/gstreamer-sections.txt:
89305           * docs/gst/tmpl/.cvsignore:
89306           * docs/gst/tmpl/gstpad.sgml:
89307           * docs/gst/tmpl/gstpadtemplate.sgml:
89308           * gst/Makefile.am:
89309           * gst/gstpad.c: (gst_pad_class_init), (gst_pad_dispose),
89310           (gst_pad_finalize), (gst_pad_set_pad_template):
89311           * gst/gstpad.h:
89312           * gst/gstpadtemplate.c: (gst_pad_template_get_type),
89313           (gst_pad_template_class_init), (gst_pad_template_init),
89314           (gst_pad_template_dispose), (name_is_valid),
89315           (gst_static_pad_template_get), (gst_pad_template_new),
89316           (gst_static_pad_template_get_caps), (gst_pad_template_get_caps),
89317           (gst_pad_template_pad_created):
89318           * gst/gstpadtemplate.h:
89319           inlined two more docs
89320           factored gstpadtemplate out of gstpad
89321
89322 2005-09-24 14:35:07 +0000  Tim-Philipp Müller <tim@centricular.net>
89323
89324           check/gst/gstbin.c: Fix test case: we can't rely on a fixed state change order when going from READY => PAUSED becaus...
89325           Original commit message from CVS:
89326           * check/gst/gstbin.c: (test_children_state_change_order_flagged_sink),
89327           (test_children_state_change_order_semi_sink):
89328           Fix test case: we can't rely on a fixed state change order when
89329           going from READY => PAUSED because the sink might commit its
89330           new state first when the first buffer created by the source
89331           reaches the sink before the source has finished its change state.
89332           (Test case still fails at times, see #316856, comment 5 onwards)
89333
89334 2005-09-24 14:14:03 +0000  Wim Taymans <wim.taymans@gmail.com>
89335
89336           Various documentation updates.
89337           Original commit message from CVS:
89338           * docs/design/part-events.txt:
89339           * docs/design/part-gstbus.txt:
89340           * docs/design/part-gstpipeline.txt:
89341           * docs/design/part-messages.txt:
89342           * docs/design/part-overview.txt:
89343           * docs/design/part-segments.txt:
89344           * gst/gstbin.c:
89345           * gst/gstbuffer.c:
89346           * gst/gstclock.c:
89347           * gst/gstelement.c:
89348           * gst/gstevent.c:
89349           * gst/gstfilter.c:
89350           * gst/gstiterator.c:
89351           Various documentation updates.
89352
89353 2005-09-24 11:41:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89354
89355           gst/gstclock.h: Well, that's embarassing.  Luckily we weren't using
89356           Original commit message from CVS:
89357           * gst/gstclock.h:
89358           Well, that's embarassing.  Luckily we weren't using
89359           GST_CLOCK_DIFF anywhere.
89360
89361 2005-09-23 18:08:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89362
89363           common/gtk-doc.mak: don't fail on building XML, FC4 slave shows a bunch of doc missing bits that I don't get
89364           Original commit message from CVS:
89365           * common/gtk-doc.mak:
89366           don't fail on building XML, FC4 slave shows a bunch of doc
89367           missing bits that I don't get
89368           * gst/gstpad.c:
89369           * gst/gstpipeline.c:
89370           * gst/gststructure.c:
89371           some doc updates
89372
89373 2005-09-23 18:02:18 +0000  Tim-Philipp Müller <tim@centricular.net>
89374
89375           Add blurb about how the bus goes into flushing mode and drops all messages when its bin goes from READY into NULL state.
89376           Original commit message from CVS:
89377           * docs/design/part-gstbin.txt:
89378           * docs/design/part-gstbus.txt:
89379           * gst/gstbus.c:
89380           Add blurb about how the bus goes into flushing mode and
89381           drops all messages when its bin goes from READY into NULL
89382           state.
89383
89384 2005-09-23 17:46:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89385
89386           add a method to get a GstClockTime out of a structure
89387           Original commit message from CVS:
89388           * docs/gst/gstreamer-sections.txt:
89389           * gst/gststructure.c: (gst_structure_get_clock_time):
89390           * gst/gststructure.h:
89391           add a method to get a GstClockTime out of a structure
89392
89393 2005-09-23 17:17:42 +0000  Tim-Philipp Müller <tim@centricular.net>
89394
89395           check/gst/gstbin.c: Added test to check state change order in bins (can still be made to fail here under heavy disk l...
89396           Original commit message from CVS:
89397           * check/gst/gstbin.c: (test_children_state_change_order_flagged_sink),
89398           (test_children_state_change_order_semi_sink), (gst_bin_suite):
89399           Added test to check state change order in bins (can still be made
89400           to fail here under heavy disk load; bails out with 'Push on pad
89401           fakesink:sink0, but it was not activated in push mode').
89402           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_change_state):
89403           Fix state change order when there is only a semi sink (#316856)
89404           * gst/gstbus.c: (gst_bus_class_init):
89405           Use _class_peek_parent(), not _class_ref(); fix docs to say
89406           'default main context' instead of 'mainloop' where that is
89407           what's meant.
89408           * gst/gstelement.c: (gst_element_commit_state),
89409           (gst_element_set_state):
89410           Fix typos in debug messages
89411
89412 2005-09-23 16:35:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89413
89414         * common:
89415         * docs/gst/gstreamer-sections.txt:
89416         * docs/libs/gstreamer-libs-sections.txt:
89417         * gst/gstclock.h:
89418         * gst/gstelement.h:
89419         * gst/gstinfo.h:
89420         * gst/gststructure.c:
89421         * gst/gststructure.h:
89422         * gst/gstvalue.c:
89423           fix docs
89424           Original commit message from CVS:
89425           fix docs
89426
89427 2005-09-23 15:48:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89428
89429         * gst/gstpluginfeature.c:
89430           don't break docs build
89431           Original commit message from CVS:
89432           don't break docs build
89433
89434 2005-09-23 15:36:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89435
89436           various doc updates
89437           Original commit message from CVS:
89438           * docs/README:
89439           * gst/gstpad.c: (gst_pad_class_init), (gst_pad_chain):
89440           * gst/gstpluginfeature.c:
89441           * gst/gstutils.c:
89442           various doc updates
89443           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
89444           change an assert into an error until it gets fixed properly
89445
89446 2005-09-23 14:31:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89447
89448           inlined 3 more biiiig doc files and added some missing docs on the fly
89449           Original commit message from CVS:
89450           * docs/gst/gstreamer-sections.txt:
89451           * docs/gst/tmpl/.cvsignore:
89452           * docs/gst/tmpl/gstelement.sgml:
89453           * docs/gst/tmpl/gstinfo.sgml:
89454           * docs/gst/tmpl/gstobject.sgml:
89455           * gst/gstelement.c:
89456           * gst/gstelement.h:
89457           * gst/gstinfo.c:
89458           * gst/gstinfo.h:
89459           * gst/gstobject.c: (gst_object_class_init):
89460           * gst/gstobject.h:
89461           inlined 3 more biiiig doc files and added some missing docs on the fly
89462
89463 2005-09-23 11:41:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89464
89465           put back source in registry.  add checks for find_plugin.
89466           Original commit message from CVS:
89467           * check/gst/.cvsignore:
89468           * check/gst/gstplugin.c: (GST_START_TEST), (gst_plugin_suite):
89469           * gst/gstregistryxml.c: (load_plugin),
89470           (gst_registry_xml_save_plugin):
89471           put back source in registry.  add checks for find_plugin.
89472           * testsuite/states/bin.c: (assert_state), (empty_bin),
89473           (test_adding_one_element), (main):
89474           * testsuite/states/locked.c: (main):
89475           some compile/run fixes
89476
89477 2005-09-22 20:02:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89478
89479         * ChangeLog:
89480         * check/gst/gstvalue.c:
89481         * tests/check/gst/gstvalue.c:
89482           fix leak in the test itself
89483           Original commit message from CVS:
89484           fix leak in the test itself
89485
89486 2005-09-22 18:07:22 +0000  Wim Taymans <wim.taymans@gmail.com>
89487
89488           gst/base/gstbasesink.c: Prepare for more accurate position reporting and query handling.
89489           Original commit message from CVS:
89490           * gst/base/gstbasesink.c: (gst_base_sink_class_init),
89491           (gst_base_sink_send_event), (gst_base_sink_peer_query),
89492           (gst_base_sink_query):
89493           Prepare for more accurate position reporting and query
89494           handling.
89495           * gst/gstelement.c: (gst_element_send_event),
89496           (gst_element_set_state):
89497           Add some comment.
89498
89499 2005-09-22 17:40:42 +0000  Wim Taymans <wim.taymans@gmail.com>
89500
89501           gst/gstquery.*: More documentation.
89502           Original commit message from CVS:
89503           * gst/gstquery.c: (gst_query_new_segment), (gst_query_set_segment),
89504           (gst_query_parse_segment):
89505           * gst/gstquery.h:
89506           More documentation.
89507           Add segment query for future use.
89508
89509 2005-09-22 16:51:27 +0000  Wim Taymans <wim.taymans@gmail.com>
89510
89511           gst/gstbin.c: Some more debug info.
89512           Original commit message from CVS:
89513           * gst/gstbin.c: (gst_bin_add_func):
89514           Some more debug info.
89515           * gst/gstelement.c: (gst_element_send_event):
89516           Simplify send_event
89517           * gst/gstelement.h:
89518           Don't know how flags got broken.
89519           * gst/gstquery.h:
89520           Added new query.
89521
89522 2005-09-22 15:38:12 +0000  Tim-Philipp Müller <tim@centricular.net>
89523
89524           check/gst/gstvalue.c: Add simplistic test suite for GST_TYPE_DATE serialisation and deserialisation.
89525           Original commit message from CVS:
89526           * check/gst/gstvalue.c: (test_date), (gst_value_suite):
89527           Add simplistic test suite for GST_TYPE_DATE serialisation and
89528           deserialisation.
89529
89530 2005-09-22 15:08:02 +0000  Tim-Philipp Müller <tim@centricular.net>
89531
89532           Add GST_TYPE_DATE, a boxed type that wraps GDate, and the usual bunch of utility functions along with a hack that che...
89533           Original commit message from CVS:
89534           * docs/gst/gstreamer-sections.txt:
89535           * gst/gststructure.c: (gst_structure_set_valist),
89536           (gst_structure_get_date):
89537           * gst/gststructure.h:
89538           * gst/gstvalue.c: (gst_value_set_date), (gst_value_get_date),
89539           (gst_date_copy), (gst_value_compare_date),
89540           (gst_value_serialize_date), (gst_value_deserialize_date),
89541           (gst_value_transform_date_string),
89542           (gst_value_transform_string_date), (_gst_value_initialize):
89543           * gst/gstvalue.h:
89544           Add GST_TYPE_DATE, a boxed type that wraps GDate, and the usual
89545           bunch of utility functions along with a hack that checks that
89546           developers don't accidentally use G_TYPE_DATE where GST_TYPE_DATE
89547           is required. Part of the grand scheme in #170777.
89548
89549 2005-09-22 12:05:05 +0000  Andy Wingo <wingo@pobox.com>
89550
89551           gst/gstconfig.h.in: Psych out gtk-doc.
89552           Original commit message from CVS:
89553           2005-09-22  Andy Wingo  <wingo@pobox.com>
89554           * gst/gstconfig.h.in: Psych out gtk-doc.
89555           * docs/gst/gstreamer-sections.txt: Add GST_HAVE_GLIB_2_8.
89556           * check/Makefile.am (check_PROGRAMS): Add gstplugin to the tests.
89557           * tools/gst-inspect.c (print_element_list): Plug some
89558           inconsequential leaks.
89559           * gst/gstregistry.c (gst_registry_get_default): Doc.
89560           * gst/gsttypefindfactory.c (gst_type_find_factory_call_function):
89561           * gst/gstelementfactory.c (gst_element_factory_create):
89562           * gst/gstindexfactory.c (gst_index_factory_create): Update for
89563           refcount changes.
89564           * gst/gstpluginfeature.c (gst_plugin_feature_list_free): Doc.
89565           (gst_plugin_feature_load): Doc, don't eat refs.
89566           * gst/gstplugin.c (gst_plugin_load): Doc, don't eat refs.
89567           (gst_plugin_list_free): Doc.
89568           (gst_plugin_load_file): Doc updates.
89569
89570 2005-09-22 09:30:41 +0000  Andy Wingo <wingo@pobox.com>
89571
89572           gst/gstbuffer.c (gst_buffer_get_caps): Like all our _get accessors returning refcounted objects, return a ref.
89573           Original commit message from CVS:
89574           2005-09-22  Andy Wingo  <wingo@pobox.com>
89575           * gst/gstbuffer.c (gst_buffer_get_caps): Like all our _get
89576           accessors returning refcounted objects, return a ref.
89577           * check/gst/gstbuffer.c (GST_START_TEST): Use refcount-idempotent
89578           accessor for caps. IDEMPOTENCE. Oh yes.
89579
89580 2005-09-21 21:39:06 +0000  Tim-Philipp Müller <tim@centricular.net>
89581
89582           gst/gstinfo.c: Add mutex to serialise access to the hash table with the function pointer => function name string mapp...
89583           Original commit message from CVS:
89584           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
89585           * gst/gstinfo.c: (_gst_debug_nameof_funcptr),
89586           (_gst_debug_register_funcptr):
89587           Add mutex to serialise access to the hash table with
89588           the function pointer => function name string mapping;
89589           make that hash table static scope (#316809).
89590           * gst/registries/.cvsignore:
89591           Remove left-over file.
89592
89593 2005-09-21 15:55:12 +0000  Tim-Philipp Müller <tim@centricular.net>
89594
89595           docs/pwg/appendix-porting.xml: And something about newsegment events and caps-on-buffers to the porting guide (feel f...
89596           Original commit message from CVS:
89597           * docs/pwg/appendix-porting.xml:
89598           And something about newsegment events and caps-on-buffers to
89599           the porting guide (feel free to improve).
89600
89601 2005-09-21 13:24:33 +0000  Andy Wingo <wingo@pobox.com>
89602
89603         * ChangeLog:
89604         * check/gst/gstutils.c:
89605         * tests/check/gst/gstutils.c:
89606           Test that removing probes from within the probe functions works.
89607           Original commit message from CVS:
89608           (test_buffer_probe_once): Test that removing probes from within
89609           the probe functions works.
89610
89611 2005-09-21 13:11:22 +0000  Andy Wingo <wingo@pobox.com>
89612
89613           check/gst/gstutils.c (test_buffer_probe_n_times): Add tests for data and event probes on the same pad.
89614           Original commit message from CVS:
89615           2005-09-21  Andy Wingo  <wingo@pobox.com>
89616           * check/gst/gstutils.c (test_buffer_probe_n_times): Add tests for
89617           data and event probes on the same pad.
89618
89619 2005-09-21 12:21:10 +0000  Andy Wingo <wingo@pobox.com>
89620
89621           check/gst/gstutils.c: New file.
89622           Original commit message from CVS:
89623           2005-09-21  Andy Wingo  <wingo@pobox.com>
89624           * check/gst/gstutils.c: New file.
89625           (test_buffer_probe_n_times): A simple buffer probe test. More to
89626           come, foolios.
89627           * gst/gstutils.c (gst_pad_add_buffer_probe): Connect to
89628           have-data::buffer, not have-data.
89629           (gst_pad_add_event_probe): Likewise for have-data::event.
89630           (gst_pad_add_data_probe): More docs. The part about 'resolving the
89631           peer' isn't quite right yet though.
89632           (gst_pad_remove_buffer_probe, gst_pad_remove_event_probe)
89633           (gst_pad_remove_data_probe): Change to take the guint handler_id
89634           as their arg, not the function+data, which is more glib-like.
89635           * gst/gstpad.c (gst_pad_emit_have_data_signal): Add a detail to
89636           the signal emission to indicate if the data is a buffer or an
89637           event.
89638           (gst_pad_get_type): Initialize buffer and event quarks.
89639           (gst_pad_class_init): have-data is now a detailed signal, yes it
89640           is.
89641
89642 2005-09-21 11:52:04 +0000  Tim-Philipp Müller <tim@centricular.net>
89643
89644           gst/: Don't put functional code in g_return_if_fail() or g_return_val_if_fail() statements, otherwise things will bre...
89645           Original commit message from CVS:
89646           * gst/base/gstbasetransform.c: (gst_base_transform_transform_size):
89647           * gst/gstutils.c: (gst_util_set_value_from_string),
89648           (gst_util_set_object_arg):
89649           Don't put functional code in g_return_if_fail() or
89650           g_return_val_if_fail() statements, otherwise things will
89651           break when G_DISABLE_CHECKS is defined during compilation.
89652
89653 2005-09-21 09:48:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89654
89655           inlied another one and added  some obvious docs
89656           Original commit message from CVS:
89657           * docs/gst/tmpl/.cvsignore:
89658           * docs/gst/tmpl/gstvalue.sgml:
89659           * gst/gstvalue.c:
89660           * gst/gstvalue.h:
89661           inlied another one and added  some obvious docs
89662
89663 2005-09-21 09:13:32 +0000  Wim Taymans <wim.taymans@gmail.com>
89664
89665           gst/elements/gstfdsrc.*: Properly implement fdsrc. Removed signal and timeout, better implemented somewhere else.
89666           Original commit message from CVS:
89667           * gst/elements/gstfdsrc.c: (gst_fdsrc_class_init),
89668           (gst_fdsrc_init), (gst_fdsrc_start), (gst_fdsrc_stop),
89669           (gst_fdsrc_unlock), (gst_fdsrc_set_property),
89670           (gst_fdsrc_get_property), (gst_fdsrc_create):
89671           * gst/elements/gstfdsrc.h:
89672           Properly implement fdsrc. Removed signal and timeout,
89673           better implemented somewhere else.
89674
89675 2005-09-21 08:58:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89676
89677           inlined more docs
89678           Original commit message from CVS:
89679           * docs/gst/tmpl/.cvsignore:
89680           * docs/gst/tmpl/gstimplementsinterface.sgml:
89681           * gst/gstinterface.c:
89682           inlined more docs
89683
89684 2005-09-21 08:40:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89685
89686           docs/gst/: remove obsolete doc file
89687           Original commit message from CVS:
89688           * docs/gst/gstreamer-sections.txt:
89689           * docs/gst/tmpl/.cvsignore:
89690           * docs/gst/tmpl/gstenumtypes.sgml:
89691           remove obsolete doc file
89692
89693 2005-09-21 07:37:02 +0000  David Schleef <ds@schleef.org>
89694
89695           gst/gstelementfactory.c: Drink a little beer, fix a little leak.
89696           Original commit message from CVS:
89697           * gst/gstelementfactory.c: (gst_element_factory_make): Drink a
89698           little beer, fix a little leak.
89699
89700 2005-09-20 20:54:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89701
89702         * docs/gst/tmpl/gstelement.sgml:
89703         * docs/gst/tmpl/gstenumtypes.sgml:
89704         * docs/gst/tmpl/gstimplementsinterface.sgml:
89705         * docs/gst/tmpl/gstindex.sgml:
89706         * docs/gst/tmpl/gstindexfactory.sgml:
89707         * docs/gst/tmpl/gstinfo.sgml:
89708         * docs/gst/tmpl/gstobject.sgml:
89709         * docs/gst/tmpl/gstpad.sgml:
89710         * docs/gst/tmpl/gstpadtemplate.sgml:
89711         * docs/gst/tmpl/gstpipeline.sgml:
89712         * docs/gst/tmpl/gstplugin.sgml:
89713         * docs/gst/tmpl/gstpluginfeature.sgml:
89714         * docs/gst/tmpl/gsttypes.sgml:
89715         * docs/gst/tmpl/gstvalue.sgml:
89716           remove files
89717           Original commit message from CVS:
89718           remove files
89719
89720 2005-09-20 20:40:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89721
89722           more docs inlined, splitted gstindex.{c,h}
89723           Original commit message from CVS:
89724           * docs/gst/gstreamer-docs.sgml:
89725           * docs/gst/gstreamer-sections.txt:
89726           * docs/gst/tmpl/.cvsignore:
89727           * gst/Makefile.am:
89728           * gst/gst.h:
89729           * gst/gstbin.c:
89730           * gst/gstelement.h:
89731           * gst/gstindex.c: (gst_index_class_init):
89732           * gst/gstindex.h:
89733           * gst/gstindexfactory.c: (gst_index_factory_get_type),
89734           (gst_index_factory_class_init), (gst_index_factory_init),
89735           (gst_index_factory_finalize), (gst_index_factory_new),
89736           (gst_index_factory_destroy), (gst_index_factory_find),
89737           (gst_index_factory_create), (gst_index_factory_make):
89738           * gst/gstindexfactory.h:
89739           * gst/gstpluginfeature.c:
89740           * gst/gstpluginfeature.h:
89741           * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist):
89742           more docs inlined, splitted gstindex.{c,h}
89743
89744 2005-09-20 20:19:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89745
89746         * ChangeLog:
89747         * libs/gst/controller/gstcontroller.c:
89748           fix a leak in controller
89749           Original commit message from CVS:
89750           fix a leak in controller
89751
89752 2005-09-20 19:16:43 +0000  Tim-Philipp Müller <tim@centricular.net>
89753
89754           gst/elements/gstfilesink.c: Set sync to FALSE by default.
89755           Original commit message from CVS:
89756           * gst/elements/gstfilesink.c: (gst_file_sink_init):
89757           Set sync to FALSE by default.
89758
89759 2005-09-20 17:38:51 +0000  Wim Taymans <wim.taymans@gmail.com>
89760
89761           gst/base/gstbasesink.c: Make sync property settable from subclass.
89762           Original commit message from CVS:
89763           * gst/base/gstbasesink.c: (gst_base_sink_class_init),
89764           (gst_base_sink_init):
89765           Make sync property settable from subclass.
89766           * gst/elements/gstfakesink.c: (gst_fake_sink_init),
89767           (gst_fake_sink_change_state):
89768           Set sync to FALSE by default.
89769
89770 2005-09-20 17:30:35 +0000  Wim Taymans <wim.taymans@gmail.com>
89771
89772           The timeout handler should have lower priority than the source so we don't timeout before popping a message with 0 ti...
89773           Original commit message from CVS:
89774           * gst/gstbus.c: (poll_func), (poll_timeout), (gst_bus_poll):
89775           * tools/gst-launch.c: (main):
89776           The timeout handler should have lower priority than the source
89777           so we don't timeout before popping a message with 0 timeout.
89778           Dump error messages after failed state change.
89779
89780 2005-09-20 17:21:13 +0000  Tim-Philipp Müller <tim@centricular.net>
89781
89782           tools/gst-inspect.c: Fix two typos.
89783           Original commit message from CVS:
89784           * tools/gst-inspect.c: (print_element_properties_info):
89785           Fix two typos.
89786
89787 2005-09-20 15:45:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89788
89789           remove the sync property from fakesink.
89790           Original commit message from CVS:
89791           * check/gst/gstevent.c:
89792           * gst/elements/gstfakesink.c:
89793           * gst/elements/gstfakesink.h:
89794           remove the sync property from fakesink.
89795           has the side effect of setting sync TRUE
89796           for fakesink, which is a change.  Anyone who knows how
89797           to fix this nicely in a GObject-y way, feel free.
89798
89799 2005-09-20 15:19:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89800
89801           docs/gst/gstreamer-docs.sgml: remove probe refsection
89802           Original commit message from CVS:
89803           * docs/gst/gstreamer-docs.sgml:
89804           remove probe refsection
89805
89806 2005-09-20 12:50:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89807
89808           check/Makefile.am: disable valgrinding the controller test again
89809           Original commit message from CVS:
89810           * check/Makefile.am:
89811           disable valgrinding the controller test again
89812           * docs/gst/gstreamer-sections.txt:
89813           update for api-changes
89814
89815 2005-09-20 12:05:47 +0000  Wim Taymans <wim.taymans@gmail.com>
89816
89817           gst/base/gstbasesink.*: Added sync property to basesink to disable clock sync.
89818           Original commit message from CVS:
89819           * gst/base/gstbasesink.c: (gst_base_sink_class_init),
89820           (gst_base_sink_set_property), (gst_base_sink_get_property),
89821           (gst_base_sink_do_sync):
89822           * gst/base/gstbasesink.h:
89823           Added sync property to basesink to disable clock sync.
89824
89825 2005-09-20 11:09:50 +0000  Andy Wingo <wingo@pobox.com>
89826
89827           gst/gstelementfactory.c (gst_element_factory_create): Avoid eating the caller's refcount.
89828           Original commit message from CVS:
89829           2005-09-20  Andy Wingo  <wingo@pobox.com>
89830           * gst/gstelementfactory.c (gst_element_factory_create): Avoid
89831           eating the caller's refcount.
89832           * gst/gstobject.h (GST_OBJECT_REFCOUNT)
89833           (GST_OBJECT_REFCOUNT_VALUE): Conditionally fondle the right
89834           refcount.
89835           * gst/gstconfig.h.in (GST_HAVE_GLIB_2_8):
89836           * configure.ac (GST_HAVE_GLIB_2_8_DEFINE): Make the availability
89837           of GLib 2.8 public, so we can know which refcount to check in
89838           tests.
89839           * gst/gstobject.c: Use the GST_HAVE_GLIB_2_8 define.
89840           (gst_object_init): Only set the gst refcount if we're going ahead
89841           with the refcount hack.
89842
89843 2005-09-20 10:41:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89844
89845           more leaks plumbed, added more debug-logging
89846           Original commit message from CVS:
89847           * check/gst-libs/controller.c: (plugin_init), (GST_START_TEST):
89848           * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist):
89849           more leaks plumbed, added more debug-logging
89850           * gst/gstmacros.h:
89851           whitespace fix
89852
89853 2005-09-20 09:47:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89854
89855         * ChangeLog:
89856         * gst/gstmessage.c:
89857           remove include of removed header
89858           Original commit message from CVS:
89859           remove include of removed header
89860
89861 2005-09-20 09:28:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89862
89863           gst/gstclock.c: Commit from the Political Party For More Atomic CVS Commits, so that people don't waste too much of t...
89864           Original commit message from CVS:
89865           * gst/gstclock.c: (_gst_clock_id_free):
89866           Commit from the Political Party For More Atomic CVS Commits,
89867           so that people don't waste too much of their day fishing
89868           out obvious leaks out of massive commits.
89869           Oh, and fix a pretty damn obvious leak in the memchunk
89870           removal code.
89871
89872 2005-09-20 09:23:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89873
89874           check/: plug mem-leak, re-add to valgrindable tests
89875           Original commit message from CVS:
89876           * check/Makefile.am:
89877           * check/gst-libs/controller.c: (plugin_init), (GST_START_TEST):
89878           plug mem-leak, re-add to valgrindable tests
89879
89880 2005-09-20 09:08:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89881
89882         * ChangeLog:
89883         * gst/gstplugin.h:
89884           unbreak the build for those who have chronic arthritis and typing "make check" is just too taxing on the hands
89885           Original commit message from CVS:
89886           unbreak the build for those who have chronic arthritis
89887           and typing "make check" is just too taxing on the hands
89888
89889 2005-09-20 08:25:32 +0000  Andy Wingo <wingo@pobox.com>
89890
89891           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.
89892           Original commit message from CVS:
89893           2005-09-20  Andy Wingo  <wingo@pobox.com>
89894           * gst/gst.h: Re-add marshal to gst.h's include list -- if we
89895           really want it out, you should fix plugins at the same time.
89896
89897 2005-09-20 07:32:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89898
89899           added missing symbols to api docs disable ref-count hack if we have glib >= 2.8
89900           Original commit message from CVS:
89901           * configure.ac:
89902           * docs/gst/gstreamer-sections.txt:
89903           * gst/gstobject.c:
89904           added missing symbols to api docs
89905           disable ref-count hack if we have glib >= 2.8
89906
89907 2005-09-20 06:28:33 +0000  David Schleef <ds@schleef.org>
89908
89909           docs/gst/Makefile.am: Ignore a few more internal headers
89910           Original commit message from CVS:
89911           * docs/gst/Makefile.am: Ignore a few more internal headers
89912           * docs/gst/gstreamer-docs.sgml: Remove old sections
89913           * docs/gst/gstreamer-sections.txt: Remove old sections
89914           * docs/gst/tmpl/gstobject.sgml: update
89915           * docs/gst/tmpl/gstplugin.sgml: update
89916           * docs/gst/tmpl/gstpluginfeature.sgml: update
89917           * docs/random/ds/0.9-suggested-changes: update.
89918           * gst/Makefile.am: remove memchunk and trashstack, since they're
89919           not used.
89920           * gst/gst.c: (gst_deinit): rename gst_registry_deinit to _cleanup
89921           * gst/gst.h: don't include some headers
89922           * gst/gstchildproxy.c: add gstmarshal.h
89923           * gst/gstclock.c: Don't use memchunks
89924           * gst/gstminiobject.c: Add some docs
89925           * gst/gstobject.c: remove DESTROYED flag, since it's redundant
89926           * gst/gstobject.h: same
89927           * gst/gstplugin.c: include gstmacros.h
89928           * gst/gstplugin.h: don't include gstmacros.h, since it's private
89929           * gst/gstquery.c: don't use memchunks
89930           * gst/gstregistry.c: rename gst_registry_deinit()
89931           * gst/gstregistry.h: same
89932
89933 2005-09-20 05:13:30 +0000  David Schleef <ds@schleef.org>
89934
89935           docs/libs/gstreamer-libs-docs.sgml: Remove docs for getbits
89936           Original commit message from CVS:
89937           * docs/libs/gstreamer-libs-docs.sgml: Remove docs for getbits
89938           * docs/libs/gstreamer-libs-sections.txt:
89939           * docs/libs/tmpl/gstgetbits.sgml:
89940           * docs/libs/tmpl/gstputbits.sgml:
89941
89942 2005-09-20 00:27:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89943
89944           check/generic/states.c: Add a sleep to ensure elements have a chance to start their pad tasks before shutdown. Reduce...
89945           Original commit message from CVS:
89946           * check/generic/states.c: (GST_START_TEST), (states_suite):
89947           Add a sleep to ensure elements have a chance to start their
89948           pad tasks before shutdown. Reduces racy test results.
89949           * gst/elements/gstfdsrc.c: (gst_fdsrc_init), (gst_fdsrc_create):
89950           Time out the select every now and then to check for shutdown.
89951
89952 2005-09-19 20:01:45 +0000  Tim-Philipp Müller <tim@centricular.net>
89953
89954           win32/gstenumtypes.*: Update.
89955           Original commit message from CVS:
89956           * win32/gstenumtypes.c:
89957           * win32/gstenumtypes.h:
89958           Update.
89959
89960 2005-09-19 16:32:44 +0000  Wim Taymans <wim.taymans@gmail.com>
89961
89962           gst/gstpipeline.c: Automatically PAUSE and RESUME a pipeline when a flushing seek is performed.
89963           Original commit message from CVS:
89964           * gst/gstpipeline.c: (do_pipeline_seek), (gst_pipeline_send_event):
89965           Automatically PAUSE and RESUME a pipeline when a flushing seek
89966           is performed.
89967           Removed old files.
89968
89969 2005-09-19 16:28:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89970
89971         * gst/gstbus.c:
89972           whitespace fix
89973           Original commit message from CVS:
89974           whitespace fix
89975
89976 2005-09-19 15:12:25 +0000  Andy Wingo <wingo@pobox.com>
89977
89978           gst/gstregistry.h: Spacing fixen.
89979           Original commit message from CVS:
89980           2005-09-19  Andy Wingo  <wingo@pobox.com>
89981           * gst/gstregistry.h: Spacing fixen.
89982
89983 2005-09-19 14:55:26 +0000  Wim Taymans <wim.taymans@gmail.com>
89984
89985           gst/base/gstbasesrc.c: Handle state change failure more correctly.
89986           Original commit message from CVS:
89987           * gst/base/gstbasesrc.c: (gst_base_src_change_state):
89988           Handle state change failure more correctly.
89989
89990 2005-09-19 14:41:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89991
89992           check/: enable cleanup again after fixing the leak
89993           Original commit message from CVS:
89994           * check/Makefile.am:
89995           * check/pipelines/cleanup.c: (run_pipeline):
89996           * check/pipelines/simple_launch_lines.c: (run_pipeline),
89997           (GST_START_TEST):
89998           enable cleanup again after fixing the leak
89999           * docs/README:
90000           some more info on docs
90001
90002 2005-09-19 14:20:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90003
90004         * gst/gstplugin.c:
90005           don't complain about my ARM .so files.  Another reason why it does make sense to have plugins follow a standard file ...
90006           Original commit message from CVS:
90007           don't complain about my ARM .so files.  Another reason why it does make sense
90008           to have plugins follow a standard file name pattern like libgst(whatever).so
90009
90010 2005-09-19 14:09:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90011
90012           check/Makefile.am: re-enable tests now that leaks are plugged
90013           Original commit message from CVS:
90014           * check/Makefile.am:
90015           re-enable tests now that leaks are plugged
90016           * check/gst/gst.c:
90017           * check/gst/gstbin.c:
90018           * check/gst/gstpipeline.c:
90019           add some more tests while fixing leaks
90020           * common/check.mak:
90021           make sure binaries are uptodate when valgrinding/gdbing
90022           * gst/gst.c:
90023           * gst/gstelementfactory.c:
90024           remove a ref too many, and add a FIXME for when we get
90025           round to disposing of classes
90026           * gst/gstplugin.c:
90027           fix the refcounting when loading a plugin from a file and
90028           the code pretends that the pointer is the same even though
90029           of course it can change
90030           * gst/gstpluginfeature.c:
90031           unref plugins marked cached (a bit confusing as a name)
90032           as the docs state should be done
90033           various doc additions to explain refcounting
90034           * gst/gstregistry.c:
90035           * gst/gstregistryxml.c:
90036           debugging
90037
90038 2005-09-19 14:09:37 +0000  Christian Schaller <uraeus@gnome.org>
90039
90040         * gstreamer.spec.in:
90041           update spec file
90042           Original commit message from CVS:
90043           update spec file
90044
90045 2005-09-19 11:18:03 +0000  Wim Taymans <wim.taymans@gmail.com>
90046
90047           GstBusHandler -> GstBusFunc, return value has the same meaning as any other GSource (FALSE == remove source).
90048           Original commit message from CVS:
90049           * check/gst/gstbin.c: (pop_messages), (GST_START_TEST):
90050           * check/gst/gstbus.c: (message_func_eos), (message_func_app),
90051           (send_messages), (GST_START_TEST), (gstbus_suite):
90052           * check/gst/gstpipeline.c: (GST_START_TEST):
90053           * check/pipelines/cleanup.c: (run_pipeline):
90054           * check/pipelines/simple_launch_lines.c: (run_pipeline),
90055           (GST_START_TEST):
90056           * gst/gstbus.c: (gst_bus_have_pending), (gst_bus_source_prepare),
90057           (gst_bus_source_check), (gst_bus_source_dispatch),
90058           (gst_bus_create_watch), (gst_bus_add_watch_full),
90059           (gst_bus_add_watch), (poll_func), (poll_timeout), (gst_bus_poll):
90060           * gst/gstbus.h:
90061           * tools/gst-launch.c: (event_loop):
90062           * tools/gst-md5sum.c: (event_loop):
90063           GstBusHandler -> GstBusFunc, return value has the same meaning as
90064           any other GSource (FALSE == remove source).
90065           _add_watch() and _add_watch_full() now take a MessageType mask to
90066           only handle specific types of messages.
90067           _poll() returns the GstMessage instead of the message type to avoid
90068           race conditions.
90069           _have_pending() takes a MessageType mask now too.
90070           Added testsuite for multiple bus watches.
90071           Fix testsuites and applications for new bus API.
90072
90073 2005-09-18 22:15:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90074
90075         * ChangeLog:
90076         * check/Makefile.am:
90077         * tests/check/Makefile.am:
90078           mark a bunch of the tests as to fix until we fix them
90079           Original commit message from CVS:
90080           mark a bunch of the tests as to fix until we fix them
90081
90082 2005-09-18 21:40:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90083
90084           common/check.mak: use GST_PLUGIN settings for valgrind tests as well, so we're valgrinding the correct thing
90085           Original commit message from CVS:
90086           * common/check.mak:
90087           use GST_PLUGIN settings for valgrind tests as well, so we're
90088           valgrinding the correct thing
90089           * gst/gst.c: (init_post):
90090           plug another leak
90091
90092 2005-09-18 21:24:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90093
90094         * ChangeLog:
90095         * check/gst/gst.c:
90096         * gst/gst.c:
90097         * gst/gstelementfactory.c:
90098         * gst/gstindex.c:
90099         * gst/gstobject.c:
90100         * gst/gstplugin.c:
90101         * gst/gstpluginfeature.c:
90102         * gst/gstregistry.c:
90103         * gst/gstregistry.h:
90104         * gst/gstregistryxml.c:
90105         * tests/check/gst/gst.c:
90106           various cleanups and memleak plugging.  make valgrind is happy now.
90107           Original commit message from CVS:
90108           various cleanups and memleak plugging.  make valgrind is happy now.
90109
90110 2005-09-18 21:23:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90111
90112         * ChangeLog:
90113         * check/gst/.gitignore:
90114         * common:
90115         * tests/check/gst/.gitignore:
90116           add check-valgrind target
90117           Original commit message from CVS:
90118           add check-valgrind target
90119
90120 2005-09-18 09:15:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90121
90122         * gst/gstregistry.c:
90123           loading a plugin can return NULL
90124           Original commit message from CVS:
90125           loading a plugin can return NULL
90126
90127 2005-09-18 07:41:28 +0000  David Schleef <ds@schleef.org>
90128
90129           tools/gst-inspect.c: Revert the GOption code.
90130           Original commit message from CVS:
90131           * tools/gst-inspect.c: Revert the GOption code.
90132
90133 2005-09-18 06:59:25 +0000  David Schleef <ds@schleef.org>
90134
90135           check/Makefile.am: Fix environment variables.
90136           Original commit message from CVS:
90137           * check/Makefile.am: Fix environment variables.
90138           * check/gst/gstplugin.c: Fix for API changes.
90139           * tools/gst-inspect.c: Fix for API changes.
90140           * tools/gst-xmlinspect.c: Fix for API changes.
90141           * gst/gstelementfactory.c:
90142           * gst/gstplugin.c:
90143           * gst/gstplugin.h:
90144           * gst/gstpluginfeature.c:
90145           * gst/gstpluginfeature.h:
90146           * gst/gstregistry.c:
90147           * gst/gstregistry.h:
90148           * gst/gstregistryxml.c:
90149           * gst/gsttypefind.c:
90150           * gst/gsttypefindfactory.c:
90151           * gst/indexers/gstfileindex.c:
90152           * gst/indexers/gstmemindex.c:
90153           * gst/schedulers/Makefile.am:
90154           Change registry to keep track of both plugins and features,
90155           removing the feature tracking from plugins themselves.
90156
90157 2005-09-17 18:14:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90158
90159         * check/Makefile.am:
90160         * tests/check/Makefile.am:
90161           add valgrind target; disable gstplugin until it passes
90162           Original commit message from CVS:
90163           add valgrind target; disable gstplugin until it passes
90164
90165 2005-09-17 18:11:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90166
90167         * Makefile.am:
90168         * check/Makefile.am:
90169         * common:
90170         * tests/check/Makefile.am:
90171           add valgrind target; disable gstplugin until it passes
90172           Original commit message from CVS:
90173           add valgrind target; disable gstplugin until it passes
90174
90175 2005-09-16 11:24:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90176
90177         * gst/gstplugin.h:
90178           add mising include
90179           Original commit message from CVS:
90180           add mising include
90181
90182 2005-09-16 08:17:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90183
90184         * check/Makefile.am:
90185         * tests/check/Makefile.am:
90186           set the right var
90187           Original commit message from CVS:
90188           set the right var
90189
90190 2005-09-16 08:14:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90191
90192         * ChangeLog:
90193         * check/Makefile.am:
90194         * tests/check/Makefile.am:
90195         * tools/gst-register.1.in:
90196           remove gst-register
90197           Original commit message from CVS:
90198           remove gst-register
90199
90200 2005-09-16 04:54:24 +0000  David Schleef <ds@schleef.org>
90201
90202           Getting tired of debugging.  Disabled all the unreffing of plugins and features, which fixes the segfaults, but of co...
90203           Original commit message from CVS:
90204           * check/gst/gstplugin.c:
90205           * gst/gstelementfactory.c:
90206           * gst/gstplugin.c:
90207           * gst/gstpluginfeature.c:
90208           * gst/gstregistry.c:
90209           Getting tired of debugging.  Disabled all the unreffing of
90210           plugins and features, which fixes the segfaults, but of
90211           course leaks like crazy.  At least playbin works.
90212
90213 2005-09-16 03:46:14 +0000  David Schleef <ds@schleef.org>
90214
90215           check/gst/gstplugin.c: More testing
90216           Original commit message from CVS:
90217           * check/gst/gstplugin.c: (register_check_elements),
90218           (GST_START_TEST), (peek), (suggest), (gst_plugin_suite):
90219           More testing
90220           * gst/elements/gsttypefindelement.c: Fix refcounting.
90221           * gst/gsttypefind.c:
90222           * gst/gsttypefindfactory.c:
90223           * gst/gsttypefindfactory.h:
90224
90225 2005-09-16 00:37:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90226
90227         * check/gst/gstplugin.c:
90228         * tests/check/gst/gstplugin.c:
90229           unverbosify
90230           Original commit message from CVS:
90231           unverbosify
90232
90233 2005-09-16 00:08:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90234
90235         * gst/base/gstbasesrc.h:
90236         * libs/gst/base/gstbasesrc.h:
90237           some whitespace to trigger a build
90238           Original commit message from CVS:
90239           some whitespace to trigger a build
90240
90241 2005-09-16 00:02:27 +0000  David Schleef <ds@schleef.org>
90242
90243           gst/gstindex.c: get refcounting correct.
90244           Original commit message from CVS:
90245           * gst/gstindex.c: get refcounting correct.
90246           * gst/gstregistry.c: Handle the case where a feature/plugin is
90247           not found.
90248
90249 2005-09-15 23:51:24 +0000  David Schleef <ds@schleef.org>
90250
90251           check/: Add test
90252           Original commit message from CVS:
90253           * check/Makefile.am:
90254           * check/gst/gstplugin.c: Add test
90255           * gst/gstplugin.c: Fix problems noticed by testsuite
90256           * gst/gstplugin.h:
90257           * gst/gstregistry.c:
90258           * gst/gstregistry.h:
90259
90260 2005-09-15 20:56:30 +0000  David Schleef <ds@schleef.org>
90261
90262           gst/gstplugin.c: Implement semi-decent recounting and locking in plugins and plugin features.
90263           Original commit message from CVS:
90264           * gst/gstplugin.c: Implement semi-decent recounting and locking
90265           in plugins and plugin features.
90266           * gst/gstplugin.h:
90267           * gst/gstpluginfeature.c:
90268           * gst/gstpluginfeature.h:
90269           * gst/gstregistry.c:
90270
90271 2005-09-15 14:21:08 +0000  Michael Smith <msmith@xiph.org>
90272
90273         * ChangeLog:
90274         * common:
90275         * gst/gstregistry.c:
90276           Implement missing function. This is enough to get the basics of typefinding working - oggdemux succeeds now. decodebi...
90277           Original commit message from CVS:
90278           Implement missing function. This is enough to get the basics of
90279           typefinding working - oggdemux succeeds now. decodebin is still broken.
90280
90281 2005-09-15 05:58:37 +0000  David Schleef <ds@schleef.org>
90282
90283           configure.ac: Add -no-undefined to GST_PLUGIN_LDFLAGS (bug #316076)
90284           Original commit message from CVS:
90285           * configure.ac: Add -no-undefined to GST_PLUGIN_LDFLAGS (bug
90286           #316076)
90287           * gst/base/Makefile.am: Add -no-undefined to LDFLAGS for libs
90288           * gst/check/Makefile.am:
90289           * libs/gst/controller/Makefile.am:
90290           * libs/gst/dataprotocol/Makefile.am:
90291
90292 2005-09-15 05:48:30 +0000  David Schleef <ds@schleef.org>
90293
90294           configure.ac: Remove getbits library.  Nothing uses it, and it should be in something like liboil if someone did want...
90295           Original commit message from CVS:
90296           * configure.ac: Remove getbits library.  Nothing uses it, and
90297           it should be in something like liboil if someone did want
90298           to use it.
90299           * libs/gst/Makefile.am:
90300           * libs/gst/getbits/Makefile.am:
90301           * libs/gst/getbits/gbtest.c:
90302           * libs/gst/getbits/getbits.c:
90303           * libs/gst/getbits/getbits.h:
90304           * libs/gst/getbits/gstgetbits_generic.c:
90305           * libs/gst/getbits/gstgetbits_i386.s:
90306           * libs/gst/getbits/gstgetbits_inl.h:
90307
90308 2005-09-15 05:42:13 +0000  David Schleef <ds@schleef.org>
90309
90310           gst/Makefile.am: Dist glib-compat.h
90311           Original commit message from CVS:
90312           * gst/Makefile.am: Dist glib-compat.h
90313
90314 2005-09-15 03:20:49 +0000  David Schleef <ds@schleef.org>
90315
90316           configure.ac: Remove gst/registries, since it's no longer used.
90317           Original commit message from CVS:
90318           * configure.ac: Remove gst/registries, since it's no longer used.
90319           * gst/registries/Makefile.am:
90320           * gst/registries/gstlibxmlregistry.c:
90321           * gst/registries/gstlibxmlregistry.h:
90322           * gst/registries/gstxmlregistry.c:
90323           * gst/registries/gstxmlregistry.h:
90324           * gst/registries/registrytest.c:
90325
90326 2005-09-15 01:38:33 +0000  David Schleef <ds@schleef.org>
90327
90328           gst/: Convergence is near.  Seriously.
90329           Original commit message from CVS:
90330           * gst/glib-compat.h:
90331           * gst/gstregistryxml.c:
90332           Convergence is near.  Seriously.
90333
90334 2005-09-15 01:34:52 +0000  David Schleef <ds@schleef.org>
90335
90336           gst/glib-compat.*: Attempt #4 to appease the buildbots.
90337           Original commit message from CVS:
90338           * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
90339           * gst/glib-compat.h:
90340           Attempt #4 to appease the buildbots.
90341
90342 2005-09-15 01:26:42 +0000  David Schleef <ds@schleef.org>
90343
90344           gst/glib-compat.c: Attempt #3.
90345           Original commit message from CVS:
90346           * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
90347           Attempt #3.
90348
90349 2005-09-15 01:20:22 +0000  David Schleef <ds@schleef.org>
90350
90351           gst/glib-compat.c: Attempt #2.
90352           Original commit message from CVS:
90353           * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
90354           Attempt #2.
90355
90356 2005-09-15 01:14:17 +0000  David Schleef <ds@schleef.org>
90357
90358           gst/Makefile.am: Oh yeah, libgstreamer.so needs to contain the new functions.
90359           Original commit message from CVS:
90360           * gst/Makefile.am: Oh yeah, libgstreamer.so needs to contain
90361           the new functions.
90362
90363 2005-09-15 01:10:52 +0000  David Schleef <ds@schleef.org>
90364
90365           gst/glib-compat.*: Add some functions that are in newer versions of glib than we care to require.
90366           Original commit message from CVS:
90367           * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
90368           * gst/glib-compat.h: Add some functions that are in newer versions
90369           of glib than we care to require.
90370           * gst/gstregistryxml.c: Use them.
90371
90372 2005-09-15 00:48:45 +0000  David Schleef <ds@schleef.org>
90373
90374           po/POTFILES.in: remove gst-register.c
90375           Original commit message from CVS:
90376           * po/POTFILES.in: remove gst-register.c
90377
90378 2005-09-15 00:42:03 +0000  David Schleef <ds@schleef.org>
90379
90380           docs/gst/: Documentation updates for registry changes.
90381           Original commit message from CVS:
90382           * docs/gst/gstreamer-docs.sgml:
90383           * docs/gst/gstreamer-sections.txt:
90384           * docs/gst/gstreamer.types:
90385           * docs/gst/tmpl/gstelement.sgml:
90386           * docs/gst/tmpl/gstplugin.sgml:
90387           * docs/gst/tmpl/gstpluginfeature.sgml:
90388           Documentation updates for registry changes.
90389
90390 2005-09-15 00:35:11 +0000  David Schleef <ds@schleef.org>
90391
90392           gst/gstregistryxml.c: Copy g_mkdir_with_parent() from glib, because we don't require glib-2.8.
90393           Original commit message from CVS:
90394           * gst/gstregistryxml.c: Copy g_mkdir_with_parent() from glib,
90395           because we don't require glib-2.8.
90396
90397 2005-09-15 00:20:14 +0000  David Schleef <ds@schleef.org>
90398
90399           gst/gstregistryxml.c: Added.  Essentially moved out of the registries directory.
90400           Original commit message from CVS:
90401           * gst/gstregistryxml.c: Added.  Essentially moved out of the
90402           registries directory.
90403
90404 2005-09-15 00:13:26 +0000  David Schleef <ds@schleef.org>
90405
90406           remove
90407           Original commit message from CVS:
90408           * check/Makefile.am:
90409           * check/generic/states.c:
90410           * gst/Makefile.am:
90411           * gst/gst.c:
90412           * gst/gst.h:
90413           * gst/gst_private.h:
90414           * gst/gstelementfactory.c:
90415           * gst/gstindex.c:
90416           * gst/gstinfo.c:
90417           * gst/gstplugin.c:
90418           * gst/gstplugin.h:
90419           * gst/gstpluginfeature.c:
90420           * gst/gstpluginfeature.h:
90421           * gst/gstregistry.c:
90422           * gst/gstregistry.h:
90423           * gst/gstregistrypool.c: remove
90424           * gst/gstregistrypool.h: remove
90425           * gst/gsttypefind.c:
90426           * gst/gsttypefindfactory.c:
90427           * gst/gsturi.c:
90428           * tools/Makefile.am:
90429           * tools/gst-compprep.c:
90430           * tools/gst-inspect.c:
90431           * tools/gst-register.c: remove
90432           * tools/gst-xmlinspect.c:
90433           Registry rewrite.  Changes registry from being a file created
90434           by a tool into a simple cache file created automatically by
90435           libgstreamer.  Removed gst-register (because it's no longer
90436           needed).  Remove registry pools, because we only have one
90437           registry implementation (XML).  Fix up other subsystems as
90438           necessary.
90439
90440 2005-09-14 22:05:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90441
90442         * common:
90443         * docs/gst/tmpl/gstelement.sgml:
90444         * docs/gst/tmpl/gstenumtypes.sgml:
90445         * docs/gst/tmpl/gstimplementsinterface.sgml:
90446         * docs/gst/tmpl/gstindex.sgml:
90447         * docs/gst/tmpl/gstindexfactory.sgml:
90448         * docs/gst/tmpl/gstinfo.sgml:
90449         * docs/gst/tmpl/gstobject.sgml:
90450         * docs/gst/tmpl/gstpad.sgml:
90451         * docs/gst/tmpl/gstpadtemplate.sgml:
90452         * docs/gst/tmpl/gstpipeline.sgml:
90453         * docs/gst/tmpl/gstplugin.sgml:
90454         * docs/gst/tmpl/gstpluginfeature.sgml:
90455         * docs/gst/tmpl/gsttypes.sgml:
90456         * docs/gst/tmpl/gstvalue.sgml:
90457         * docs/libs/tmpl/gstdataprotocol.sgml:
90458         * docs/libs/tmpl/gstgetbits.sgml:
90459           whoops, wrong commit
90460           Original commit message from CVS:
90461           whoops, wrong commit
90462
90463 2005-09-14 22:01:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90464
90465         * common:
90466         * docs/README:
90467         * docs/gst/tmpl/gstelement.sgml:
90468         * docs/gst/tmpl/gstenumtypes.sgml:
90469         * docs/gst/tmpl/gstimplementsinterface.sgml:
90470         * docs/gst/tmpl/gstindex.sgml:
90471         * docs/gst/tmpl/gstindexfactory.sgml:
90472         * docs/gst/tmpl/gstinfo.sgml:
90473         * docs/gst/tmpl/gstobject.sgml:
90474         * docs/gst/tmpl/gstpad.sgml:
90475         * docs/gst/tmpl/gstpadtemplate.sgml:
90476         * docs/gst/tmpl/gstpipeline.sgml:
90477         * docs/gst/tmpl/gstplugin.sgml:
90478         * docs/gst/tmpl/gstpluginfeature.sgml:
90479         * docs/gst/tmpl/gsttypes.sgml:
90480         * docs/gst/tmpl/gstvalue.sgml:
90481         * docs/libs/tmpl/gstdataprotocol.sgml:
90482         * docs/libs/tmpl/gstgetbits.sgml:
90483           notes on documenting elements and plugins
90484           Original commit message from CVS:
90485           notes on documenting elements and plugins
90486
90487 2005-09-14 15:16:33 +0000  Michael Smith <msmith@xiph.org>
90488
90489         * common:
90490         * gst/Makefile.am:
90491           Rest of the fix for 316155: don't confuse MinGW when running glib-mkenums
90492           Original commit message from CVS:
90493           Rest of the fix for 316155: don't confuse MinGW when running glib-mkenums
90494
90495 2005-09-13 15:03:05 +0000  Steve Lhomme <steve.lhomme@free.fr>
90496
90497           file gst-typefind.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
90498           Original commit message from CVS:
90499           file gst-typefind.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
90500
90501 2005-09-13 14:49:23 +0000  Michael Smith <msmith@xiph.org>
90502
90503         * ChangeLog:
90504         * gst/gstconfig.h.in:
90505           Don't use windows linking attributes in MinGW
90506           Original commit message from CVS:
90507           Don't use windows linking attributes in MinGW
90508
90509 2005-09-13 11:00:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90510
90511           gst/gstutils.c: Apparently people think it's better if this function doesn't try to set the state to whatever state w...
90512           Original commit message from CVS:
90513           * gst/gstutils.c: (set_state_async_thread_func),
90514           (gst_element_set_state_async):
90515           Apparently people think it's better if this function doesn't
90516           try to set the state to whatever state was asked for on the first
90517           call to this function for any object.  Seriously.
90518
90519 2005-09-12 18:14:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90520
90521           add a gst_element_set_state_async method that sets the state and starts a thread to make sure the state change comple...
90522           Original commit message from CVS:
90523           * check/gst/gstpipeline.c: (GST_START_TEST):
90524           * docs/gst/gstreamer-sections.txt:
90525           * gst/gstutils.c: (set_state_async_thread_func),
90526           (gst_element_set_state_async):
90527           * gst/gstutils.h:
90528           add a gst_element_set_state_async method that
90529           sets the state and starts a thread to make sure the state
90530           change completes as best as it can
90531
90532 2005-09-12 17:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90533
90534         * ChangeLog:
90535         * check/gst/gstpipeline.c:
90536         * tests/check/gst/gstpipeline.c:
90537           codify design+behaviour in testsuite after discussion
90538           Original commit message from CVS:
90539           codify design+behaviour in testsuite after discussion
90540
90541 2005-09-12 16:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90542
90543           docs/: add a quote
90544           Original commit message from CVS:
90545           * docs/gst/tmpl/gstelement.sgml:
90546           * docs/manual/appendix-quotes.xml:
90547           add a quote
90548           * gst/gstelement.c: (gst_element_set_state):
90549           add some debug
90550
90551 2005-09-12 13:45:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90552
90553           gst/: Remove the requirement for sub-classes to call the parent implementation of prepare_output_buffer with a wrappe...
90554           Original commit message from CVS:
90555           * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
90556           (gst_base_transform_prepare_output_buf),
90557           (gst_base_transform_handle_buffer):
90558           * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_ip),
90559           (gst_capsfilter_prepare_buf):
90560           Remove the requirement for sub-classes to call the parent
90561           implementation of prepare_output_buffer with a wrapper function.
90562           * gst/gsttaglist.h:
90563           * gst/gsttagsetter.h:
90564           Fix #define wrapper
90565
90566 2005-09-11 19:22:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90567
90568           docs/gst/gstreamer-sections.txt: more doc cleanups
90569           Original commit message from CVS:
90570           * docs/gst/gstreamer-sections.txt:
90571           more doc cleanups
90572
90573 2005-09-11 13:07:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90574
90575         * ChangeLog:
90576         * docs/gst/gstreamer-sections.txt:
90577         * docs/gst/tmpl/gstelement.sgml:
90578         * docs/gst/tmpl/gstplugin.sgml:
90579         * gst/gstminiobject.c:
90580         * gst/gstvalue.h:
90581           doc build clean, hurray
90582           Original commit message from CVS:
90583           doc build clean, hurray
90584
90585 2005-09-11 12:57:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90586
90587         * ChangeLog:
90588         * docs/gst/gstreamer-sections.txt:
90589         * docs/gst/gstreamer.types:
90590         * docs/gst/tmpl/gstpad.sgml:
90591         * docs/gst/tmpl/gsttypes.sgml:
90592         * gst/base/gstadapter.h:
90593         * gst/base/gstbasesink.h:
90594         * gst/base/gstbasesrc.h:
90595         * gst/gstbin.h:
90596         * gst/gstbuffer.h:
90597         * gst/gstbus.h:
90598         * gst/gstcaps.h:
90599         * gst/gstclock.h:
90600         * gst/gstelement.h:
90601         * gst/gstevent.h:
90602         * gst/gstmessage.h:
90603         * gst/gstpad.h:
90604         * gst/gststructure.c:
90605         * gst/registries/gstlibxmlregistry.h:
90606         * libs/gst/base/gstadapter.h:
90607         * libs/gst/base/gstbasesink.h:
90608         * libs/gst/base/gstbasesrc.h:
90609           various doc fixes
90610           Original commit message from CVS:
90611           various doc fixes
90612
90613 2005-09-11 12:02:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90614
90615         * configure.ac:
90616           fix silly bug that caused build to fail when check is missing
90617           Original commit message from CVS:
90618           fix silly bug that caused build to fail when check is missing
90619
90620 2005-09-11 12:01:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90621
90622           docs/gst/: rearrange gstvalue section
90623           Original commit message from CVS:
90624           * docs/gst/gstreamer-sections.txt:
90625           * docs/gst/tmpl/gstvalue.sgml:
90626           rearrange gstvalue section
90627           * gst/gstutils.c: (gst_element_state_get_name):
90628           NONE -> VOID
90629           * gst/gstvalue.c: (_gst_value_initialize):
90630           * gst/gstvalue.h:
90631           doc updates
90632
90633 2005-09-11 11:57:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90634
90635         * gst/base/gstbasesink.c:
90636         * libs/gst/base/gstbasesink.c:
90637           debug fixes
90638           Original commit message from CVS:
90639           debug fixes
90640
90641 2005-09-09 23:45:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90642
90643           check/gst-libs/controller.c: Header include fix.
90644           Original commit message from CVS:
90645           * check/gst-libs/controller.c:
90646           Header include fix.
90647           * gst/base/gstbasetransform.c:
90648           (gst_base_transform_default_prepare_buf),
90649           (gst_base_transform_handle_buffer):
90650           * gst/base/gstbasetransform.h:
90651           Some more basetransform changes and fixes to enable sub-classes
90652           that modify buffer metadata only.
90653           * gst/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
90654           (gst_capsfilter_init), (gst_capsfilter_transform_ip),
90655           (gst_capsfilter_prepare_buf):
90656           If the output pad has fixed allowed caps and input buffers
90657           don't have any, set the fixed caps on outgoing buffers.
90658
90659 2005-09-09 18:05:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90660
90661         * gst/base/gstbasesink.c:
90662         * libs/gst/base/gstbasesink.c:
90663           object debugging is good
90664           Original commit message from CVS:
90665           object debugging is good
90666
90667 2005-09-09 17:42:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90668
90669           check/elements/identity.c: Make the error a little clearer when the test fails because identity made a copy of the bu...
90670           Original commit message from CVS:
90671           * check/elements/identity.c: (GST_START_TEST):
90672           Make the error a little clearer when the test fails because
90673           identity made a copy of the buffer.
90674           * docs/gst/gstreamer-sections.txt:
90675           New symbols in gstbasetransform.h
90676           * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
90677           (gst_base_transform_init), (gst_base_transform_transform_size),
90678           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
90679           (gst_base_transform_default_prepare_buf),
90680           (gst_base_transform_get_unit_size),
90681           (gst_base_transform_buffer_alloc),
90682           (gst_base_transform_handle_buffer), (gst_base_transform_chain),
90683           (gst_base_transform_change_state),
90684           (gst_base_transform_set_passthrough),
90685           (gst_base_transform_set_in_place),
90686           (gst_base_transform_is_in_place):
90687           * gst/base/gstbasetransform.h:
90688           Change BaseTransform to separate in_place operate from same_caps
90689           output. in_place implies that the element can perform the transform
90690           on incoming buffers in-place, even if the caps on the output are
90691           different.
90692           Sub-class elements can now implement special buffer allocation
90693           methods for outgoing buffers if they wish to.
90694           Big documentation addition.
90695           * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_ip):
90696           * gst/elements/gstelements.c:
90697           Changes for basetransform modifications.
90698           * gst/elements/Makefile.am:
90699           * gst/elements/gstfdsrc.c: (gst_fdsrc_init), (gst_fdsrc_create):
90700           Compile fix. Extra debug output.
90701
90702 2005-09-09 15:19:24 +0000  Steve Lhomme <steve.lhomme@free.fr>
90703
90704           file gstcontrol.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
90705           Original commit message from CVS:
90706           file gstcontrol.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
90707
90708 2005-09-09 14:34:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90709
90710           check/gst/gstpad.c: add tests for valid pad naming
90711           Original commit message from CVS:
90712           * check/gst/gstpad.c: (GST_START_TEST), (name_is_valid),
90713           (gst_pad_suite):
90714           add tests for valid pad naming
90715           * gst/check/gstcheck.c: (gst_check_log_message_func),
90716           (gst_check_log_critical_func):
90717           add ASSERT_WARNING
90718           remove printing of code, it is fragile when the code contains
90719           % and the line number is enough info
90720           * gst/check/gstcheck.h:
90721           * gst/gstpad.c: (gst_pad_template_new):
90722           fix memleaks
90723
90724 2005-09-09 13:28:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90725
90726         * ChangeLog:
90727           and the changelog
90728           Original commit message from CVS:
90729           and the changelog
90730
90731 2005-09-09 13:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90732
90733           configure.ac: say what CHECK flags we use
90734           Original commit message from CVS:
90735           * configure.ac:
90736           say what CHECK flags we use
90737           * docs/libs/gstreamer-libs.types:
90738           * libs/gst/controller/Makefile.am:
90739           * libs/gst/controller/gst-controller.c:
90740           * libs/gst/controller/gst-controller.h:
90741           * libs/gst/controller/gst-helper.c:
90742           * libs/gst/controller/gst-interpolation.c:
90743           * libs/gst/controller/gstcontroller.c:
90744           * libs/gst/controller/gsthelper.c:
90745           * libs/gst/controller/gstinterpolation.c:
90746           * tools/gst-inspect.c: (print_plugin_info):
90747           we don't use dashes in header names
90748
90749 2005-09-09 12:02:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90750
90751           check/: adding a test for pipelines and state changes
90752           Original commit message from CVS:
90753           * check/Makefile.am:
90754           * check/gst/.cvsignore:
90755           * check/gst/gstpipeline.c: (pop_messages), (GST_START_TEST),
90756           (gst_pipeline_suite), (main):
90757           adding a test for pipelines and state changes
90758           * gst/gstutils.c: (get_state_func):
90759           add some debugging
90760           * gstreamer.spec.in:
90761           fix up spec file
90762
90763 2005-09-08 17:23:57 +0000  Michael Smith <msmith@xiph.org>
90764
90765         * ChangeLog:
90766         * gst/elements/gstfilesrc.c:
90767         * gst/elements/gstfilesrc.h:
90768         * gst/gstevent.c:
90769         * plugins/elements/gstfilesrc.c:
90770         * plugins/elements/gstfilesrc.h:
90771           Various fixes for unseekable, unmmapable, and non-normal files, so that fallback to read() rather than mmap() works.
90772           Original commit message from CVS:
90773           Various fixes for unseekable, unmmapable, and non-normal files, so that
90774           fallback to read() rather than mmap() works.
90775           Allow newsegment events with start == end, so that cases where that's
90776           correct work (e.g. filesrc on a zero-size file).
90777
90778 2005-09-08 11:45:12 +0000  Michael Smith <msmith@xiph.org>
90779
90780         * docs/pwg/building-state.xml:
90781           Update the manual section on state changes for wingo's new API
90782           Original commit message from CVS:
90783           Update the manual section on state changes for wingo's new API
90784
90785 2005-09-07 15:22:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90786
90787           gst/gstplugin.c: Call g_module_close when we don't load the module
90788           Original commit message from CVS:
90789           * gst/gstplugin.c: (gst_plugin_load_file):
90790           Call g_module_close when we don't load the module
90791           * gst/registries/gstlibxmlregistry.c:
90792           (gst_xml_registry_get_property):
90793           Port leak fix from 0.8
90794
90795 2005-09-07 14:08:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90796
90797         * po/POTFILES.in:
90798           more rename fixing ...
90799           Original commit message from CVS:
90800           more rename fixing ...
90801
90802 2005-09-07 13:22:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90803
90804           renamed gsttag -> gsttaglist, gsttaginterface -> gsttagsetter inlined docs for gsttrace, gsttrashstack
90805           Original commit message from CVS:
90806           * docs/gst/gstreamer-docs.sgml:
90807           * docs/gst/tmpl/.cvsignore:
90808           * docs/gst/tmpl/gsttrace.sgml:
90809           * docs/gst/tmpl/gsttrashstack.sgml:
90810           * gst/Makefile.am:
90811           * gst/gst.h:
90812           * gst/gstelement.h:
90813           * gst/gstevent.h:
90814           * gst/gstmessage.c:
90815           * gst/gstmessage.h:
90816           * gst/gsttag.c:
90817           * gst/gsttag.h:
90818           * gst/gsttaginterface.c:
90819           * gst/gsttaginterface.h:
90820           * gst/gsttaglist.c:
90821           * gst/gsttaglist.h:
90822           * gst/gsttagsetter.c:
90823           * gst/gsttagsetter.h:
90824           * gst/gsttrace.c:
90825           * gst/gsttrace.h:
90826           * gst/gsttrashstack.c:
90827           renamed gsttag -> gsttaglist, gsttaginterface -> gsttagsetter
90828           inlined docs for gsttrace, gsttrashstack
90829
90830 2005-09-07 12:35:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90831
90832           gst/: splitted gsttypefind into gsttypefind, gsttypefindfactory
90833           Original commit message from CVS:
90834           * gst/Makefile.am:
90835           * gst/elements/gstbufferstore.h:
90836           * gst/elements/gsttypefindelement.c:
90837           * gst/elements/gsttypefindelement.h:
90838           * gst/gst.h:
90839           * gst/gsttypefind.c:
90840           * gst/gsttypefind.h:
90841           * gst/gsttypefindfactory.c: (gst_type_find_factory_get_type),
90842           (gst_type_find_factory_class_init), (gst_type_find_factory_init),
90843           (gst_type_find_factory_dispose),
90844           (gst_type_find_factory_unload_thyself),
90845           (gst_type_find_load_plugin), (gst_type_find_factory_get_list),
90846           (gst_type_find_factory_get_caps),
90847           (gst_type_find_factory_get_extensions),
90848           (gst_type_find_factory_call_function):
90849           * gst/gsttypefindfactory.h:
90850           * gst/registries/gstlibxmlregistry.c:
90851           * gst/registries/gstxmlregistry.c:
90852           splitted gsttypefind into gsttypefind, gsttypefindfactory
90853
90854 2005-09-07 10:06:56 +0000  Andy Wingo <wingo@pobox.com>
90855
90856           gst/base/gstbasesink.c (gst_base_sink_activate_pull): Fix a race condition whereby the pad's task function is entered...
90857           Original commit message from CVS:
90858           2005-09-07  Andy Wingo  <wingo@pobox.com>
90859           * gst/base/gstbasesink.c (gst_base_sink_activate_pull): Fix a race
90860           condition whereby the pad's task function is entered before the
90861           pad_mode variable was set.
90862
90863 2005-09-06 22:57:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90864
90865           gst/gstpad.c: Catch misbehaving pad_alloc functions that don't set up caps and do it for them.
90866           Original commit message from CVS:
90867           * gst/gstpad.c: (gst_pad_alloc_buffer):
90868           Catch misbehaving pad_alloc functions that don't
90869           set up caps and do it for them.
90870
90871 2005-09-06 22:03:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90872
90873           check/pipelines/simple_launch_lines.c: test for pipe!=NULL
90874           Original commit message from CVS:
90875           * check/pipelines/simple_launch_lines.c: (run_pipeline):
90876           test for pipe!=NULL
90877           * docs/gst/tmpl/.cvsignore:
90878           * docs/gst/tmpl/gstmemchunk.sgml:
90879           * docs/gst/tmpl/gstparse.sgml:
90880           * docs/gst/tmpl/gsttaglist.sgml:
90881           * docs/gst/tmpl/gsttagsetter.sgml:
90882           * docs/gst/tmpl/gsttypefind.sgml:
90883           * docs/gst/tmpl/gsttypefindfactory.sgml:
90884           * gst/gstmemchunk.c:
90885           * gst/gstparse.c:
90886           * gst/gsttag.c:
90887           * gst/gsttaginterface.c:
90888           * gst/gsttypefind.c:
90889           * gst/gsttypefind.h:
90890           inlined more docs
90891
90892 2005-09-06 18:18:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90893
90894         * check/gst/gstghostpad.c:
90895         * tests/check/gst/gstghostpad.c:
90896           add a check for a ghostpad that doesn't have a target being linked
90897           Original commit message from CVS:
90898           add a check for a ghostpad that doesn't have a target being linked
90899
90900 2005-09-06 14:11:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90901
90902         * configure.ac:
90903           back to head
90904           Original commit message from CVS:
90905           back to head
90906
90907 === release 0.9.2 ===
90908
90909 2005-09-06 14:02:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90910
90911         * ChangeLog:
90912         * NEWS:
90913         * README:
90914         * RELEASE:
90915         * configure.ac:
90916           releasing 0.9.2
90917           Original commit message from CVS:
90918           releasing 0.9.2
90919
90920 2005-09-06 11:45:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90921
90922         * README:
90923         * common:
90924           update readme with explanation of modules
90925           Original commit message from CVS:
90926           update readme with explanation of modules
90927
90928 2005-09-06 09:52:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90929
90930         * ChangeLog:
90931         * common:
90932         * docs/random/ChangeLog-0.8:
90933           changelog split
90934           Original commit message from CVS:
90935           changelog split
90936
90937 2005-09-05 17:55:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90938
90939         * autogen.sh:
90940         * docs/gst/tmpl/gstplugin.sgml:
90941           maintenance updates
90942           Original commit message from CVS:
90943           maintenance updates
90944
90945 2005-09-05 17:53:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90946
90947         * docs/faq/gst-uninstalled:
90948           adding -bad
90949           Original commit message from CVS:
90950           adding -bad
90951
90952 2005-09-05 16:54:54 +0000  Andy Wingo <wingo@pobox.com>
90953
90954           gst/registries/gstxmlregistry.*: and update to newer API.
90955           Original commit message from CVS:
90956           * gst/registries/gstxmlregistry.h:
90957           * gst/registries/gstxmlregistry.c: and update to newer API.
90958           Incidentally they should be a bit faster now that they don't have
90959           to parse the caps.
90960
90961 2005-09-05 16:52:56 +0000  Andy Wingo <wingo@pobox.com>
90962
90963           gst/registries/gstxmlregistry.*: Um... resurrect...
90964           Original commit message from CVS:
90965           2005-09-05  Andy Wingo  <wingo@pobox.com>
90966           * gst/registries/gstxmlregistry.h:
90967           * gst/registries/gstxmlregistry.c: Um... resurrect...
90968
90969 2005-09-05 16:36:47 +0000  Andy Wingo <wingo@pobox.com>
90970
90971           gst/registries/gstxmlregistry.*: Remove from CVS, they were replaced by the libxml registry a while back
90972           Original commit message from CVS:
90973           2005-09-05  Andy Wingo  <wingo@pobox.com>
90974           * gst/registries/gstxmlregistry.h:
90975           * gst/registries/gstxmlregistry.c: Remove from CVS, they were
90976           replaced by the libxml registry a while back
90977
90978 2005-09-05 11:54:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90979
90980         * check/generic/.gitignore:
90981         * check/gst/.gitignore:
90982         * docs/README:
90983         * examples/pwg/.gitignore:
90984         * tests/check/generic/.gitignore:
90985         * tests/check/gst/.gitignore:
90986         * tests/old/examples/pwg/.gitignore:
90987           maintenance updates
90988           Original commit message from CVS:
90989           maintenance updates
90990
90991 2005-09-05 09:38:38 +0000  Christian Schaller <uraeus@gnome.org>
90992
90993         * docs/gst/gstreamer-docs.sgml:
90994           Rever to 1.80 version of this file as GstUtils is not as dead as it seemed
90995           Original commit message from CVS:
90996           Rever to 1.80 version of this file as GstUtils is not as dead as it seemed
90997
90998 2005-09-05 09:23:44 +0000  Christian Schaller <uraeus@gnome.org>
90999
91000         * common:
91001         * docs/gst/gstreamer-docs.sgml:
91002           remove GstUtils mention as it is now gone
91003           Original commit message from CVS:
91004           remove GstUtils mention as it is now gone
91005
91006 2005-09-04 11:01:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91007
91008         * common:
91009         * pkgconfig/gstreamer-check-uninstalled.pc.in:
91010         * pkgconfig/gstreamer-check.pc.in:
91011         * po/af.po:
91012         * po/az.po:
91013         * po/ca.po:
91014         * po/cs.po:
91015         * po/de.po:
91016         * po/en_GB.po:
91017         * po/fr.po:
91018         * po/it.po:
91019         * po/nb.po:
91020         * po/nl.po:
91021         * po/ru.po:
91022         * po/sq.po:
91023         * po/sr.po:
91024         * po/sv.po:
91025         * po/tr.po:
91026         * po/uk.po:
91027         * po/vi.po:
91028           need to add -lcheck to the pkgconfig file
91029           Original commit message from CVS:
91030           need to add -lcheck to the pkgconfig file
91031
91032 2005-09-03 17:36:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91033
91034         * gst/gstplugin.c:
91035           fix for a critical when a module returns NULL on opening
91036           Original commit message from CVS:
91037           fix for a critical when a module returns NULL on opening
91038
91039 2005-09-03 17:00:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91040
91041         * ChangeLog:
91042         * docs/gst/tmpl/gstplugin.sgml:
91043         * gst/elements/gstelements.c:
91044         * gst/gst.c:
91045         * gst/gstplugin.c:
91046         * gst/gstplugin.h:
91047         * gst/registries/gstlibxmlregistry.c:
91048         * gst/registries/gstxmlregistry.c:
91049         * plugins/elements/gstelements.c:
91050         * tools/gst-inspect.c:
91051           add a source plugin description field, to represent the source module this plugin is a part of.  By default GST_PLUGI...
91052           Original commit message from CVS:
91053           add a source plugin description field, to represent the source
91054           module this plugin is a part of.  By default GST_PLUGIN_DEFINE
91055           will set it to PACKAGE, which is automake's idea of the name of
91056           the source project.
91057
91058 2005-09-03 16:16:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91059
91060         * common:
91061         * docs/htmlinstall.mak:
91062           fix distcheck
91063           Original commit message from CVS:
91064           fix distcheck
91065
91066 2005-09-03 14:20:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91067
91068         * Makefile.am:
91069         * docs/htmlinstall.mak:
91070           enable docs build for distcheck
91071           Original commit message from CVS:
91072           enable docs build for distcheck
91073
91074 2005-09-03 13:54:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91075
91076         * docs/plugins/.gitignore:
91077         * docs/plugins/Makefile.am:
91078         * docs/plugins/gstdoc-mkdb:
91079         * docs/plugins/gstdoc-mktmpl:
91080         * docs/plugins/gstdoc-scanobj:
91081         * docs/plugins/gstreamer-plugins-docs.sgml:
91082         * docs/plugins/gstreamer-plugins-sections.txt:
91083         * docs/plugins/gstreamer-plugins.types.in:
91084         * docs/plugins/tmpl/ac3dec.sgml:
91085         * docs/plugins/tmpl/ac3parse.sgml:
91086         * docs/plugins/tmpl/audioscale.sgml:
91087         * docs/plugins/tmpl/cobin.sgml:
91088         * docs/plugins/tmpl/dvdsrc.sgml:
91089         * docs/plugins/tmpl/example.sgml:
91090         * docs/plugins/tmpl/gstaviencoder.sgml:
91091         * docs/plugins/tmpl/gstjpeg.sgml:
91092         * docs/plugins/tmpl/gstjpegdec.sgml:
91093         * docs/plugins/tmpl/gstjpegenc.sgml:
91094         * docs/plugins/tmpl/gstmpeg1encoder.sgml:
91095         * docs/plugins/tmpl/gstmpeg2enc.sgml:
91096         * docs/plugins/tmpl/gstmpeg2play.sgml:
91097         * docs/plugins/tmpl/gstmpeg_play.sgml:
91098         * docs/plugins/tmpl/gstmpegaudio.sgml:
91099         * docs/plugins/tmpl/gstmpg123.sgml:
91100         * docs/plugins/tmpl/gstparseau.sgml:
91101         * docs/plugins/tmpl/gstparseavi.sgml:
91102         * docs/plugins/tmpl/gstparsewav.sgml:
91103         * docs/plugins/tmpl/gstreamer-plugins-unused.sgml:
91104         * docs/plugins/tmpl/gstspectrum.sgml:
91105         * docs/plugins/tmpl/gstv4lsrc.sgml:
91106         * docs/plugins/tmpl/gstwincodec.sgml:
91107         * docs/plugins/tmpl/gstwindec.sgml:
91108         * docs/plugins/tmpl/gstwinenc.sgml:
91109         * docs/plugins/tmpl/gstxa.sgml:
91110         * docs/plugins/tmpl/gstxing.sgml:
91111         * docs/plugins/tmpl/median.sgml:
91112         * docs/plugins/tmpl/mp1videoparse.sgml:
91113         * docs/plugins/tmpl/mp2videoparse.sgml:
91114         * docs/plugins/tmpl/mp3parse.sgml:
91115         * docs/plugins/tmpl/mpeg1parse.sgml:
91116         * docs/plugins/tmpl/mpeg2parse.sgml:
91117         * docs/plugins/tmpl/mpeg2subt.sgml:
91118         * docs/plugins/tmpl/rtjpegdec.sgml:
91119         * docs/plugins/tmpl/rtjpegenc.sgml:
91120         * docs/plugins/tmpl/smooth.sgml:
91121         * docs/plugins/tmpl/smoothwave.sgml:
91122         * docs/plugins/tmpl/spindentity.sgml:
91123         * docs/plugins/tmpl/stereo.sgml:
91124         * docs/plugins/tmpl/synaesthesia.sgml:
91125         * docs/plugins/tmpl/system_encode.sgml:
91126         * docs/plugins/tmpl/vcdsrc.sgml:
91127         * docs/plugins/tmpl/videoscale.sgml:
91128         * docs/plugins/tmpl/videosink.sgml:
91129         * docs/plugins/tmpl/volume.sgml:
91130         * docs/plugins/tmpl/vorbisdec.sgml:
91131         * docs/plugins/tmpl/vorbisenc.sgml:
91132         * docs/plugins/tmpl/vumeter.sgml:
91133           remove old plugins docs
91134           Original commit message from CVS:
91135           remove old plugins docs
91136
91137 2005-09-03 13:49:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91138
91139         * ChangeLog:
91140         * Makefile.am:
91141         * autogen.sh:
91142         * common:
91143         * configure.ac:
91144         * docs/Makefile.am:
91145         * docs/faq/Makefile.am:
91146         * docs/gst/tmpl/gstelement.sgml:
91147         * docs/gst/tmpl/gsttypes.sgml:
91148         * docs/htmlinstall.mak:
91149         * docs/manual/Makefile.am:
91150         * docs/pwg/Makefile.am:
91151         * gstreamer.spec.in:
91152         * po/af.po:
91153         * po/az.po:
91154         * po/ca.po:
91155         * po/cs.po:
91156         * po/de.po:
91157         * po/en_GB.po:
91158         * po/fr.po:
91159         * po/it.po:
91160         * po/nb.po:
91161         * po/nl.po:
91162         * po/ru.po:
91163         * po/sq.po:
91164         * po/sr.po:
91165         * po/sv.po:
91166         * po/tr.po:
91167         * po/uk.po:
91168         * po/vi.po:
91169           clean up docs build a little; have docdir be an overridable install location; separate gtk-doc and docbook bits
91170           Original commit message from CVS:
91171           clean up docs build a little; have docdir be an overridable install location; separate gtk-doc and docbook bits
91172
91173 2005-09-02 23:36:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91174
91175         * gst/gsturi.h:
91176           whitespace cleanups
91177           Original commit message from CVS:
91178           whitespace cleanups
91179
91180 2005-09-02 23:17:26 +0000  Tim-Philipp Müller <tim@centricular.net>
91181
91182           gst/base/gstbasesink.c: Add comment.
91183           Original commit message from CVS:
91184           * gst/base/gstbasesink.c: (gst_base_sink_pad_buffer_alloc):
91185           Add comment.
91186           * gst/elements/gstfakesink.c: (gst_fake_sink_init),
91187           (gst_fake_sink_change_state):
91188           Make state change function thread-safe.
91189           * gst/gstpad.c: (gst_pad_alloc_buffer):
91190           Set offset on generic buffer allocated by fallback.
91191
91192 2005-09-02 23:03:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91193
91194         * gst/gsttrashstack.h:
91195           whitespace fixes
91196           Original commit message from CVS:
91197           whitespace fixes
91198
91199 2005-09-02 21:37:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91200
91201           run the wingo-magic script against the docs
91202           Original commit message from CVS:
91203           * docs/gst/gstreamer-sections.txt:
91204           * docs/gst/tmpl/gstelement.sgml:
91205           * gst/gstpad.c:
91206           * libs/gst/controller/gst-controller.c:
91207           (gst_controlled_property_set_interpolation_mode),
91208           (gst_controlled_property_new),
91209           (gst_controller_find_controlled_property):
91210           run the wingo-magic script against the docs
91211
91212 2005-09-02 18:36:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91213
91214         * docs/gst/tmpl/gstqueue.sgml:
91215           removed file again
91216           Original commit message from CVS:
91217           removed file again
91218
91219 2005-09-02 17:23:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91220
91221           merged elementdetails docs into elementfactory docs inlined both
91222           Original commit message from CVS:
91223           * docs/gst/gstreamer-docs.sgml:
91224           * docs/gst/gstreamer-sections.txt:
91225           * docs/gst/tmpl/.cvsignore:
91226           * docs/gst/tmpl/gstelementdetails.sgml:
91227           * docs/gst/tmpl/gstelementfactory.sgml:
91228           * gst/gst.c:
91229           * gst/gstbus.c:
91230           * gst/gstelementfactory.c:
91231           * gst/gstelementfactory.h:
91232           merged elementdetails docs into elementfactory docs
91233           inlined both
91234
91235 2005-09-02 16:44:57 +0000  Andy Wingo <wingo@pobox.com>
91236
91237           gst/gstelement.h: Add magical pixie dust to make glib-mkenums consider this enum an enum and not a flags.
91238           Original commit message from CVS:
91239           2005-09-02  Andy Wingo  <wingo@pobox.com>
91240           * gst/gstelement.h: Add magical pixie dust to make glib-mkenums
91241           consider this enum an enum and not a flags.
91242
91243 2005-09-02 16:17:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91244
91245           more docs inlined
91246           Original commit message from CVS:
91247           * docs/gst/gstreamer-docs.sgml:
91248           * docs/gst/tmpl/.cvsignore:
91249           * docs/gst/tmpl/gstghostpad.sgml:
91250           * docs/gst/tmpl/gstiterator.sgml:
91251           * docs/gst/tmpl/gstmacros.sgml:
91252           * docs/gst/tmpl/gstrealpad.sgml:
91253           * docs/gst/tmpl/gstregistry.sgml:
91254           * docs/gst/tmpl/gstregistrypool.sgml:
91255           * docs/gst/tmpl/gststructure.sgml:
91256           * docs/gst/tmpl/gstsystemclock.sgml:
91257           * docs/gst/tmpl/gsttrace.sgml:
91258           * gst/gstghostpad.c:
91259           * gst/gstmacros.h:
91260           * gst/gstmemchunk.c:
91261           * gst/gstmemchunk.h:
91262           * gst/gstqueue.c:
91263           * gst/gstregistry.c:
91264           * gst/gstregistrypool.c:
91265           * gst/gststructure.c:
91266           * gst/gstsystemclock.c:
91267           more docs inlined
91268
91269 2005-09-02 15:42:00 +0000  Andy Wingo <wingo@pobox.com>
91270
91271           gst/gstelement.h (GstState): Renamed from GstElementState, changed to be a normal enum instead of flags.
91272           Original commit message from CVS:
91273           2005-09-02  Andy Wingo  <wingo@pobox.com>
91274           * gst/gstelement.h (GstState): Renamed from GstElementState,
91275           changed to be a normal enum instead of flags.
91276           (GstStateChangeReturn): Renamed from GstElementStateReturn, names
91277           munged to be GST_STATE_CHANGE_*.
91278           (GST_STATE_CHANGE): Renamed from GST_STATE_TRANSITION, updated to
91279           work with the new state representation.
91280           (GstStateChange): New enumeration of possible state transitions.
91281           Replaces GST_STATE_FOO_TO_BAR with GST_STATE_CHANGE_FOO_TO_BAR.
91282           (GstElementClass::change_state): Pass the GstStateChange along as
91283           an argument. Helps language bindings, so they don't have to use
91284           tricky lock-needing macros like GST_STATE_CHANGE ().
91285           * scripts/update-states (file): New script. Run it on a file to
91286           update it for state naming and API changes. Updates files in
91287           place.
91288           * All files updated for the new API.
91289
91290 2005-09-02 12:11:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91291
91292         * gstreamer.spec.in:
91293           clean up spec some more
91294           Original commit message from CVS:
91295           clean up spec some more
91296
91297 2005-09-02 12:08:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91298
91299           gst/: fix a bunch of unchecked return values
91300           Original commit message from CVS:
91301           * gst/gsttrace.c: (gst_trace_flush), (gst_trace_text_flush):
91302           * gst/gstutils.c: (gst_util_set_value_from_string),
91303           (gst_util_set_object_arg):
91304           fix a bunch of unchecked return values
91305           * tools/gst-complete.c: (main):
91306           * gstreamer.spec.in:
91307           clean up a little
91308
91309 2005-09-01 19:06:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91310
91311         * docs/gst/tmpl/.gitignore:
91312         * docs/gst/tmpl/gsttaglist.sgml:
91313           updated .cvsignore
91314           Original commit message from CVS:
91315           updated .cvsignore
91316
91317 2005-09-01 18:12:18 +0000  Wim Taymans <wim.taymans@gmail.com>
91318
91319           gst/base/gstbasesink.*: Handle newsegments more correctly.
91320           Original commit message from CVS:
91321           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
91322           (gst_base_sink_event), (gst_base_sink_do_sync),
91323           (gst_base_sink_handle_event):
91324           * gst/base/gstbasesink.h:
91325           Handle newsegments more correctly.
91326           * gst/gstbus.c:
91327           Fix docs.
91328           * gst/gstevent.c: (gst_event_new_newsegment):
91329           A newsegment cannot have a start_time of -1
91330
91331 2005-09-01 16:53:14 +0000  Tim-Philipp Müller <tim@centricular.net>
91332
91333           win32/gstenumtypes.*: Update
91334           Original commit message from CVS:
91335           * win32/gstenumtypes.c:
91336           * win32/gstenumtypes.h:
91337           Update
91338
91339 2005-08-31 21:01:35 +0000  Michael Smith <msmith@xiph.org>
91340
91341         * docs/pwg/building-boiler.xml:
91342           Remove extraneous 'co' from cvs command in PWG, as reported on irc.
91343           Original commit message from CVS:
91344           Remove extraneous 'co' from cvs command in PWG, as reported on irc.
91345
91346 2005-08-31 18:45:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91347
91348           libs/gst/controller/gst-controller.c: fixed boolean again
91349           Original commit message from CVS:
91350           * libs/gst/controller/gst-controller.c:
91351           (gst_controlled_property_set_interpolation_mode),
91352           (gst_controlled_property_new):
91353           fixed boolean again
91354
91355 2005-08-31 15:27:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91356
91357           docs/faq/gst-uninstalled: add -good
91358           Original commit message from CVS:
91359           * docs/faq/gst-uninstalled:
91360           add -good
91361           * gst/gstevent.c:
91362           * gst/gstevent.h:
91363           remove wrong docs
91364           * gst/gstutils.c: (gst_element_link_filtered):
91365           * gst/gstutils.h:
91366           add gst_element_link_filtered
91367
91368 2005-08-31 14:08:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91369
91370           inlined more docs, fixed double id-ref
91371           Original commit message from CVS:
91372           * docs/gst/gstreamer-docs.sgml:
91373           * docs/gst/gstreamer-sections.txt:
91374           * docs/gst/tmpl/.cvsignore:
91375           * docs/gst/tmpl/gsterror.sgml:
91376           * docs/gst/tmpl/gstfilter.sgml:
91377           * docs/gst/tmpl/gsturihandler.sgml:
91378           * docs/gst/tmpl/gsturitype.sgml:
91379           * docs/gst/tmpl/gstutils.sgml:
91380           * docs/gst/tmpl/gstxml.sgml:
91381           * gst/gsterror.c:
91382           * gst/gsterror.h:
91383           * gst/gstfilter.c:
91384           * gst/gsturi.c:
91385           * gst/gsturitype.c:
91386           * gst/gstutils.c:
91387           * gst/gstxml.c:
91388           inlined more docs, fixed double id-ref
91389
91390 2005-08-31 13:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
91391
91392           gst/base/gstbasetransform.c: Passthrough elements don't need the caps as they don't care.
91393           Original commit message from CVS:
91394           * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
91395           (gst_base_transform_handle_buffer):
91396           Passthrough elements don't need the caps as they don't care.
91397
91398 2005-08-31 13:50:40 +0000  Wim Taymans <wim.taymans@gmail.com>
91399
91400           gst/base/gstbasetransform.c: Don't leak refcounts on buffers.
91401           Original commit message from CVS:
91402           * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
91403           (gst_base_transform_handle_buffer), (gst_base_transform_chain):
91404           Don't leak refcounts on buffers.
91405
91406 2005-08-31 13:41:19 +0000  Wim Taymans <wim.taymans@gmail.com>
91407
91408           gst/base/gstbasetransform.*: Handle the case where we are not negotiated more gracefully.
91409           Original commit message from CVS:
91410           * gst/base/gstbasetransform.c: (gst_base_transform_configure_caps),
91411           (gst_base_transform_setcaps), (gst_base_transform_handle_buffer),
91412           (gst_base_transform_chain), (gst_base_transform_change_state):
91413           * gst/base/gstbasetransform.h:
91414           Handle the case where we are not negotiated more gracefully.
91415
91416 2005-08-31 12:55:54 +0000  Tim-Philipp Müller <tim@centricular.net>
91417
91418           gst/elements/gstfilesrc.c: Set READONLY flag on mmap'ed buffers, otherwise gst_buffer_make_writable() won't work prop...
91419           Original commit message from CVS:
91420           * gst/elements/gstfilesrc.c: (gst_mmap_buffer_init),
91421           (gst_file_src_map_region):
91422           Set READONLY flag on mmap'ed buffers, otherwise
91423           gst_buffer_make_writable() won't work properly (#314708).
91424
91425 2005-08-31 10:07:24 +0000  Wim Taymans <wim.taymans@gmail.com>
91426
91427           gst/base/gstbasetransform.c: passthrough elements can even do inplace on non writable buffers (as they don't touch th...
91428           Original commit message from CVS:
91429           * gst/base/gstbasetransform.c: (gst_base_transform_handle_buffer):
91430           passthrough elements can even do inplace on non writable
91431           buffers (as they don't touch them).
91432
91433 2005-08-31 10:00:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91434
91435           check/gst-libs/controller.c: more tests (hehe I have the most)
91436           Original commit message from CVS:
91437           * check/gst-libs/controller.c: (gst_test_mono_source_get_property),
91438           (gst_test_mono_source_set_property),
91439           (gst_test_mono_source_class_init), (GST_START_TEST),
91440           (gst_controller_suite):
91441           more tests (hehe I have the most)
91442           * gst/gstbus.c:
91443           describe popping messages whenusing mulltiple sources
91444           * libs/gst/controller/gst-controller.c:
91445           (gst_controlled_property_set_interpolation_mode),
91446           (gst_controlled_property_new):
91447           * libs/gst/controller/gst-controller.h:
91448           * libs/gst/controller/gst-interpolation.c:
91449           implement boolean properties
91450
91451 2005-08-31 08:57:14 +0000  Wim Taymans <wim.taymans@gmail.com>
91452
91453           gst/gstminiobject.c: Cannot assert that the refcount has to be positive since a disposed object can be resurected.
91454           Original commit message from CVS:
91455           * gst/gstminiobject.c: (gst_mini_object_ref):
91456           Cannot assert that the refcount has to be positive
91457           since a disposed object can be resurected.
91458
91459 2005-08-31 08:38:39 +0000  Wim Taymans <wim.taymans@gmail.com>
91460
91461           gst/gstpad.c: Revert change, need to first fix badly behaving apps.
91462           Original commit message from CVS:
91463           * gst/gstpad.c: (gst_pad_init):
91464           Revert change, need to first fix badly behaving
91465           apps.
91466
91467 2005-08-30 19:45:38 +0000  Wim Taymans <wim.taymans@gmail.com>
91468
91469           check/elements/: Activate pads before using them.
91470           Original commit message from CVS:
91471           * check/elements/fakesrc.c: (setup_fakesrc):
91472           * check/elements/identity.c: (setup_identity):
91473           Activate pads before using them.
91474
91475 2005-08-30 19:29:59 +0000  Wim Taymans <wim.taymans@gmail.com>
91476
91477           gst/base/gstadapter.c: Flushing out 0 bytes is ok for this function.
91478           Original commit message from CVS:
91479           * gst/base/gstadapter.c: (gst_adapter_flush):
91480           Flushing out 0 bytes is ok for this function.
91481           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
91482           no newsegment gives a warning and sets the start/stop to
91483           invalid.
91484           * gst/base/gstbasetransform.c: (gst_base_transform_change_state),
91485           (gst_base_transform_set_passthrough):
91486           Some debug info.
91487           * gst/gstminiobject.c: (gst_mini_object_ref):
91488           Check refcount here too.
91489           * gst/gstpad.c: (gst_pad_init):
91490           Pads are initially flushing and refusing data.
91491           * gst/gstutils.c: (gst_element_link_pads_filtered):
91492           When adding a capsfilter element make sure it has the
91493           same state as the parent bin.
91494
91495 2005-08-30 17:23:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91496
91497           more docs and two more inlined
91498           Original commit message from CVS:
91499           * docs/gst/tmpl/.cvsignore:
91500           * docs/gst/tmpl/gstformat.sgml:
91501           * docs/gst/tmpl/gstversion.sgml:
91502           * gst/gstbus.h:
91503           * gst/gstformat.c:
91504           * gst/gstformat.h:
91505           * gst/gstversion.h.in:
91506           more docs and two more inlined
91507
91508 2005-08-30 17:12:33 +0000  Wim Taymans <wim.taymans@gmail.com>
91509
91510           gst/elements/gstfilesink.c: Don't sync to clock.
91511           Original commit message from CVS:
91512           * gst/elements/gstfilesink.c: (gst_file_sink_class_init):
91513           Don't sync to clock.
91514
91515 2005-08-30 08:17:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91516
91517           docs/gst/gstreamer-sections.txt: ultral33t func10ns deserve to appear in the docs actualy
91518           Original commit message from CVS:
91519           * docs/gst/gstreamer-sections.txt:
91520           ultral33t func10ns deserve to appear in the docs actualy
91521           * docs/gst/tmpl/.cvsignore:
91522           * docs/gst/tmpl/gstcompat.sgml:
91523           * docs/gst/tmpl/gstconfig.sgml:
91524           * gst/check/gstcheck.c:
91525           * gst/gstcompat.h:
91526           * gst/gstconfig.h.in:
91527           inlined more docs
91528
91529 2005-08-29 21:41:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91530
91531           inlined and extended docs
91532           Original commit message from CVS:
91533           * docs/gst/tmpl/.cvsignore:
91534           * docs/gst/tmpl/gstquery.sgml:
91535           * docs/gst/tmpl/gstutils.sgml:
91536           * gst/gstquery.c:
91537           * gst/gstquery.h:
91538           inlined and extended docs
91539
91540 2005-08-29 19:59:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91541
91542           check/gst-libs/controller.c: more tests
91543           Original commit message from CVS:
91544           * check/gst-libs/controller.c: (GST_START_TEST),
91545           (gst_controller_suite):
91546           more tests
91547           * docs/gst/tmpl/gstutils.sgml:
91548           * docs/libs/gstreamer-libs-sections.txt:
91549           * docs/libs/tmpl/gstdataprotocol.sgml:
91550           include path fixes
91551           * examples/controller/audio-example.c: (main):
91552           controller example works now
91553           * gst/gstclock.h:
91554           doc fixes
91555           * tools/gst-inspect.c: (print_element_properties_info):
91556           show param spec flags
91557
91558 2005-08-29 16:10:36 +0000  Andy Wingo <wingo@pobox.com>
91559
91560           gst/gstutils.c (gst_util_uint64_scale): New 3733t funct10n.
91561           Original commit message from CVS:
91562           2005-08-29  Andy Wingo  <wingo@pobox.com>
91563           * gst/gstutils.c (gst_util_uint64_scale): New 3733t funct10n.
91564
91565 2005-08-29 09:52:44 +0000  Michael Smith <msmith@xiph.org>
91566
91567         * docs/faq/cvs.xml:
91568           Minor updates to developer cvs instructions, to more closely match what the freedesktop people want. Also, test my cv...
91569           Original commit message from CVS:
91570           Minor updates to developer cvs instructions, to more closely match what
91571           the freedesktop people want. Also, test my cvs commit access...
91572
91573 2005-08-28 17:45:58 +0000  Andy Wingo <wingo@pobox.com>
91574
91575           gst/gstutils.h (GST_BOILERPLATE_FULL): Prototype instance_init as having two arguments instead of just one. Allows su...
91576           Original commit message from CVS:
91577           2005-08-28  Andy Wingo  <wingo@pobox.com>
91578           * gst/gstutils.h (GST_BOILERPLATE_FULL): Prototype instance_init
91579           as having two arguments instead of just one. Allows superclasses
91580           to access information on subclasses -- see the terrible for() loop
91581           in gtype.c:g_type_create_instance for the reason why. All callers
91582           changed.
91583
91584 2005-08-27 10:57:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91585
91586           docs/design/part-messages.txt: update info
91587           Original commit message from CVS:
91588           * docs/design/part-messages.txt:
91589           update info
91590           * docs/gst/tmpl/.cvsignore:
91591           * docs/gst/tmpl/gstcaps.sgml:
91592           * docs/gst/tmpl/gstclock.sgml:
91593           * gst/gstbus.c:
91594           * gst/gstcaps.c:
91595           * gst/gstcaps.h:
91596           * gst/gstclock.c:
91597           * gst/gstclock.h:
91598           * gst/gstmessage.c:
91599           added descriptions for bus and message
91600           inline caps and clock docs
91601
91602 2005-08-26 22:32:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91603
91604           gst/gstmessage.*: doc fixes
91605           Original commit message from CVS:
91606           * gst/gstmessage.c:
91607           * gst/gstmessage.h:
91608           doc fixes
91609
91610 2005-08-26 21:23:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91611
91612           gst/base/gstbasetransform.c: fix div-by-zero
91613           Original commit message from CVS:
91614           * gst/base/gstbasetransform.c: (gst_base_transform_transform_size):
91615           fix div-by-zero
91616
91617 2005-08-26 14:21:43 +0000  Andy Wingo <wingo@pobox.com>
91618
91619           check/pipelines/simple_launch_lines.c (run_pipeline): Check element_set_state's return val.
91620           Original commit message from CVS:
91621           2005-08-26  Andy Wingo  <wingo@pobox.com>
91622           * check/pipelines/simple_launch_lines.c (run_pipeline): Check
91623           element_set_state's return val.
91624           (test_2_elements): Add test that's been disabled for months.
91625           * gst/elements/gstfakesink.c: Cleanups. Add can-activate-push and
91626           can-activate-pull properties.
91627           * gst/elements/gstfakesrc.c: Cleanups. Add can-activate-push and
91628           can-activate-pull properties. Implement is_seekable so fakesrc can
91629           operate in pull mode.
91630           * gst/base/gstbasesink.c (GstBaseSink): Remove has-loop, has-chain
91631           properties.
91632           (gst_base_sink_activate, gst_base_sink_activate_pull)
91633           (gst_base_sink_activate_push): Make activation mode choosing work.
91634           Cleanups.
91635           (gst_base_sink_chain, gst_base_sink_loop): Assert activation mode
91636           is right. Make pull mode work. Post an eos before pausing in pull
91637           mode.
91638           (gst_base_sink_change_state): Pay attention to the core's
91639           change_state() return val.
91640           * gst/base/gstbasesrc.c (GstBaseSrc): Remove has-loop,
91641           has-getrange properties. Cleanups.
91642           * gst/base/gstbasesrc.h (GstBaseSrc): Remove has_loop,
91643           has_getrange and replace with can_activate_pull and
91644           can_activate_push.
91645           * gst/base/gstbasesink.h (GstBaseSink): Rearrange fields, add
91646           locking comments. Remove has_loop, has_chain and replace with
91647           can_activate_pull and can_activate_push.
91648
91649 2005-08-26 13:28:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91650
91651           Add metadata reading example that loops over a list of filenames, dumping any tags found.
91652           Original commit message from CVS:
91653           * configure.ac:
91654           * examples/Makefile.am:
91655           * examples/metadata/Makefile.am:
91656           * examples/metadata/read-metadata.c: (message_loop),
91657           (have_pad_handler), (make_pipeline), (print_tag), (main):
91658           Add metadata reading example that loops over a list of filenames,
91659           dumping any tags found.
91660           * gst/gstbus.c: (gst_bus_dispose):
91661           * gst/gstelement.c: (gst_element_dispose):
91662           Release a few potentially-held references in dispose.
91663
91664 2005-08-26 13:21:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91665
91666           docs/gst/tmpl/gstminiobject.sgml: do *not* add tmpl/*.sgml files to CVS!
91667           Original commit message from CVS:
91668           * docs/gst/tmpl/gstminiobject.sgml:
91669           do *not* add tmpl/*.sgml files to CVS!
91670
91671 2005-08-26 13:17:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91672
91673           libs/gst/bytestream/: removing obsolete files
91674           Original commit message from CVS:
91675           * libs/gst/bytestream/.cvsignore:
91676           * libs/gst/bytestream/Makefile.am:
91677           * libs/gst/bytestream/adapter.c:
91678           * libs/gst/bytestream/adapter.h:
91679           * libs/gst/bytestream/bytestream.c:
91680           * libs/gst/bytestream/bytestream.h:
91681           * libs/gst/bytestream/filepad.c:
91682           * libs/gst/bytestream/filepad.h:
91683           removing obsolete files
91684
91685 2005-08-26 12:48:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91686
91687           docs/: disabed additional index entries again, as this makes docs-gen just slow and they aren't useful yet
91688           Original commit message from CVS:
91689           * docs/gst/gstreamer-docs.sgml:
91690           * docs/libs/gstreamer-libs-docs.sgml:
91691           disabed additional index entries again, as this makes docs-gen just
91692           slow and they aren't useful yet
91693           * docs/libs/gstreamer-libs-sections.txt:
91694           little -section.txt cleanup for libs
91695
91696 2005-08-26 11:56:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91697
91698           gst/base/: fix up some debugging
91699           Original commit message from CVS:
91700           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
91701           * gst/base/gstbasetransform.c: (gst_base_transform_transform_size),
91702           fix up some debugging
91703           (gst_base_transform_get_unit_size),
91704           (gst_base_transform_buffer_alloc), (gst_base_transform_event),
91705           (gst_base_transform_handle_buffer):
91706           * gst/base/gstbasetransform.h:
91707           handle and store timed NEWSEGMENT events so that subclasses that
91708           calculate time by counting samples have a segment_start time they
91709           need to add to their timestamps - see audioresample
91710
91711 2005-08-26 11:19:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91712
91713         * common:
91714         * gst/base/gstbasetransform.c:
91715         * gst/gstbuffer.h:
91716         * gst/gstpad.c:
91717         * libs/gst/base/gstbasetransform.c:
91718           whitespace, doc and debug fixing/additions
91719           Original commit message from CVS:
91720           whitespace, doc and debug fixing/additions
91721
91722 2005-08-25 23:17:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91723
91724           gst/gstbin.h: removed ';' from the end of macro defs
91725           Original commit message from CVS:
91726           * gst/gstbin.h:
91727           removed ';' from the end of macro defs
91728           * docs/gst/gstreamer-docs.sgml:
91729           * docs/gst/gstreamer-sections.txt:
91730           * docs/gst/tmpl/.cvsignore:
91731           * gst/gstbus.h:
91732           * gst/gstelement.c: (gst_element_class_init),
91733           (gst_element_set_state), (activate_pads),
91734           (gst_element_save_thyself):
91735           * gst/gstevent.c: (gst_event_new_newsegment):
91736           * gst/gstevent.h:
91737           * gst/gstiterator.c:
91738           * gst/gstiterator.h:
91739           * gst/gstpad.c:
91740           * gst/gstprobe.h:
91741           * gst/gstutils.c: (gst_pad_query_convert):
91742           * gst/gstutils.h:
91743           fixed parameter name mismatches between source, header and docs
91744           added some more docs, resolved the last batch of unused elements in
91745           docs (now someone needs to doc them)
91746
91747 2005-08-25 20:52:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91748
91749         * ChangeLog:
91750         * gst/registries/gstlibxmlregistry.c:
91751         * gst/registries/gstxmlregistry.c:
91752           respect order of plugin dirs when loading pllugins and rebuilding registry
91753           Original commit message from CVS:
91754           respect order of plugin dirs when loading pllugins and rebuilding registry
91755
91756 2005-08-25 19:36:05 +0000  Wim Taymans <wim.taymans@gmail.com>
91757
91758           gst/base/gstbasetransform.*: Cache caps unit_size.
91759           Original commit message from CVS:
91760           * gst/base/gstbasetransform.c: (gst_base_transform_init),
91761           (gst_base_transform_transform_size),
91762           (gst_base_transform_configure_caps),
91763           (gst_base_transform_get_unit_size),
91764           (gst_base_transform_buffer_alloc),
91765           (gst_base_transform_change_state):
91766           * gst/base/gstbasetransform.h:
91767           Cache caps unit_size.
91768           Make sure we cannot negotiate up and downstream at the
91769           same time.
91770
91771 2005-08-25 18:55:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91772
91773         * ChangeLog:
91774         * gst/gst.c:
91775         * gst/registries/gstlibxmlregistry.c:
91776         * gst/registries/gstxmlregistry.c:
91777           make registry respect order of GST_PLUGIN_PATH; make the installed location go last
91778           Original commit message from CVS:
91779           make registry respect order of GST_PLUGIN_PATH; make the installed location go last
91780
91781 2005-08-25 18:54:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91782
91783         * ChangeLog:
91784         * gst/base/gstbasetransform.h:
91785         * gst/gstpad.c:
91786         * libs/gst/base/gstbasetransform.h:
91787           add docs
91788           Original commit message from CVS:
91789           add docs
91790
91791 2005-08-25 16:27:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91792
91793         * gst/check/gstcheck.c:
91794         * gst/check/gstcheck.h:
91795         * libs/gst/check/gstcheck.c:
91796         * libs/gst/check/gstcheck.h:
91797           add a uint64 checking method
91798           Original commit message from CVS:
91799           add a uint64 checking method
91800
91801 2005-08-25 13:52:13 +0000  Wim Taymans <wim.taymans@gmail.com>
91802
91803           gst/gstbin.c: Be a bit more conservative about the posted message.
91804           Original commit message from CVS:
91805           * gst/gstbin.c: (bin_bus_handler):
91806           Be a bit more conservative about the posted message.
91807           * gst/gstbus.c: (gst_bus_post):
91808           Some cleanups, warn wrong return values.
91809
91810 2005-08-25 10:51:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91811
91812           Revert unpopular change for GST_MESSAGE_SRC to GObject.
91813           Original commit message from CVS:
91814           * check/gst/gstbin.c: (GST_START_TEST):
91815           * gst/gstbin.c: (bin_bus_handler):
91816           * gst/gstmessage.c: (gst_message_finalize), (_gst_message_copy),
91817           (gst_message_new), (gst_message_new_eos), (gst_message_new_error),
91818           (gst_message_new_warning), (gst_message_new_tag),
91819           (gst_message_new_state_changed), (gst_message_new_segment_start),
91820           (gst_message_new_segment_done), (gst_message_new_custom):
91821           * gst/gstmessage.h:
91822           * tools/gst-launch.c: (event_loop):
91823           * tools/gst-md5sum.c: (event_loop):
91824           Revert unpopular change for GST_MESSAGE_SRC to GObject.
91825
91826 2005-08-25 10:35:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91827
91828         * gst/gstbuffer.h:
91829         * gst/gstmessage.c:
91830         * gst/gstmessage.h:
91831           fix docs by fixing enum typedef
91832           Original commit message from CVS:
91833           fix docs by fixing enum typedef
91834
91835 2005-08-25 10:16:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91836
91837         * check/Makefile.am:
91838         * tests/check/Makefile.am:
91839           wim fixed the task, yay
91840           Original commit message from CVS:
91841           wim fixed the task, yay
91842
91843 2005-08-25 10:01:47 +0000  Wim Taymans <wim.taymans@gmail.com>
91844
91845           check/generic/states.c: Cleanup can be done at the end.
91846           Original commit message from CVS:
91847           * check/generic/states.c: (GST_START_TEST):
91848           Cleanup can be done at the end.
91849           * gst/gsttask.c: (gst_task_get_type), (gst_task_finalize),
91850           (gst_task_func), (gst_task_cleanup_all), (gst_task_set_lock),
91851           (gst_task_get_state), (gst_task_start), (gst_task_pause):
91852           Oh boy.. Thanks for finding this, Thomas.
91853
91854 2005-08-24 22:01:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91855
91856         * docs/gst/gstreamer.types:
91857           grmpf, another try to fix it
91858           Original commit message from CVS:
91859           grmpf, another try to fix it
91860
91861 2005-08-24 21:57:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91862
91863         * docs/gst/gstreamer.types:
91864           another fix
91865           Original commit message from CVS:
91866           another fix
91867
91868 2005-08-24 21:45:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91869
91870           docs/gst/gstreamer.types: added missing types
91871           Original commit message from CVS:
91872           * docs/gst/gstreamer.types:
91873           added missing types
91874
91875 2005-08-24 21:35:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91876
91877           added miissing classes and symbols (123 more to go) removed removed symbols from section file fixed many doc-comments
91878           Original commit message from CVS:
91879           * docs/gst/gstreamer-docs.sgml:
91880           * docs/gst/gstreamer-sections.txt:
91881           * docs/gst/tmpl/.cvsignore:
91882           * gst/gstbin.c:
91883           * gst/gstiterator.c:
91884           * gst/gstutils.c:
91885           * gst/registries/gstxmlregistry.h:
91886           added miissing classes and symbols (123 more to go)
91887           removed removed symbols from section file
91888           fixed many doc-comments
91889
91890 2005-08-24 20:49:53 +0000  Wim Taymans <wim.taymans@gmail.com>
91891
91892           check/generic/states.c: Make sure all tasks are stopped.
91893           Original commit message from CVS:
91894           * check/generic/states.c: (GST_START_TEST):
91895           Make sure all tasks are stopped.
91896           * check/gst/gstbin.c: (GST_START_TEST):
91897           Unref after usage for proper valgrinding.
91898           * gst/gstpad.c: (gst_pad_finalize), (gst_pad_stop_task):
91899           Really wait for the task to stop before destroying the
91900           mutex.
91901           * gst/gstqueue.c: (gst_queue_sink_activate_push),
91902           (gst_queue_src_activate_push):
91903           Small cleanups. Don't stop the task when we did not start
91904           it.
91905           * gst/gsttask.c: (gst_task_get_type), (gst_task_init),
91906           (gst_task_func), (gst_task_cleanup_all), (gst_task_set_lock),
91907           (gst_task_get_state), (gst_task_start), (gst_task_pause),
91908           (gst_task_join):
91909           * gst/gsttask.h:
91910           Protect the stream lock with the object lock.
91911           Disallow setting the stream lock when running.
91912           Add cleanup_all to wait for the threadpool to finish.
91913           Remove code to autoallocate a mutex if none was provided.
91914           Add _join() to wait for a task to stop.
91915           Protect the thread pool with a global lock.
91916
91917 2005-08-24 17:57:36 +0000  Wim Taymans <wim.taymans@gmail.com>
91918
91919           gst/base/gstbasesink.*: Handle newsegment events correctly.
91920           Original commit message from CVS:
91921           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
91922           (gst_base_sink_get_times), (gst_base_sink_do_sync),
91923           (gst_base_sink_handle_buffer), (gst_base_sink_change_state):
91924           * gst/base/gstbasesink.h:
91925           Handle newsegment events correctly.
91926           Drop buffers out of the segment range.
91927
91928 2005-08-24 17:24:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91929
91930         * check/Makefile.am:
91931         * tests/check/Makefile.am:
91932           disable test while wim is fixing
91933           Original commit message from CVS:
91934           disable test while wim is fixing
91935
91936 2005-08-24 16:46:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91937
91938         * pkgconfig/gstreamer-uninstalled.pc.in:
91939         * pkgconfig/gstreamer.pc.in:
91940           add pluginsdir to pkgconfig files
91941           Original commit message from CVS:
91942           add pluginsdir to pkgconfig files
91943
91944 2005-08-24 16:41:45 +0000  Andy Wingo <wingo@pobox.com>
91945
91946         * ChangeLog:
91947           changelog
91948           Original commit message from CVS:
91949           changelog
91950
91951 2005-08-24 16:09:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91952
91953           check/: add a test that does a bunch of state changes on elements needs some fixing for valgrind
91954           Original commit message from CVS:
91955           * check/Makefile.am:
91956           * check/generic/states.c: (GST_START_TEST), (states_suite), (main):
91957           add a test that does a bunch of state changes on elements
91958           needs some fixing for valgrind
91959           * check/states/sinks.c: (gst_object_suite):
91960           whitespace
91961           * gst/gstcaps.h:
91962           add prototype for gst_caps_is_equal_fixed
91963           * gst/gstplugin.c:
91964           * gst/gstregistrypool.c:
91965           doc fixes
91966
91967 2005-08-24 15:49:03 +0000  Andy Wingo <wingo@pobox.com>
91968
91969           gst/gstquery.c (gst_query_new_convert): Spew if we try to convert a negative value. Doesn't make much sense. Mostly t...
91970           Original commit message from CVS:
91971           2005-08-24  Andy Wingo  <wingo@pobox.com>
91972           * gst/gstquery.c (gst_query_new_convert): Spew if we try to
91973           convert a negative value. Doesn't make much sense. Mostly this is
91974           here to force callers to ensure -1 maps to -1.
91975
91976 2005-08-24 15:10:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91977
91978           docs/pwg/advanced-types.xml: Well done to Michael for catching my deliberate introduction of this spelling mistake.
91979           Original commit message from CVS:
91980           * docs/pwg/advanced-types.xml:
91981           Well done to Michael for catching my deliberate introduction
91982           of this spelling mistake.
91983           * gst/gstbin.c: (gst_bin_remove_func), (bin_bus_handler):
91984           * gst/gstelement.h:
91985           Add GST_ELEMENT_UNPARENTING to prevent races so that we can
91986           unlink pads before removing the element from the bin.
91987
91988 2005-08-24 13:49:21 +0000  Andy Wingo <wingo@pobox.com>
91989
91990           gst/gst.c (parse_debug_list): Accept e.g. GST_DEBUG=4 to mean the same thing as GST_DEBUG=*:4.
91991           Original commit message from CVS:
91992           2005-08-24  Andy Wingo  <wingo@pobox.com>
91993           * gst/gst.c (parse_debug_list): Accept e.g. GST_DEBUG=4 to mean
91994           the same thing as GST_DEBUG=*:4.
91995           (parse_debug_level, parse_debug_category): New helper parsers.
91996
91997 2005-08-24 13:33:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91998
91999           gst/base/gstbasetransform.c: use gboolean return values and pointers to size so we can use the full GST_BUFFER_SIZE r...
92000           Original commit message from CVS:
92001           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
92002           (gst_base_transform_transform_size), (gst_base_transform_getcaps),
92003           (gst_base_transform_setcaps), (gst_base_transform_get_unit_size),
92004           (gst_base_transform_buffer_alloc),
92005           (gst_base_transform_handle_buffer):
92006           use gboolean return values and pointers to size so we can use the
92007           full GST_BUFFER_SIZE range (guint) for buffer sizes
92008           use GstPadDirection for transform_caps
92009           * gst/base/gstbasetransform.h:
92010           rename get_size to get_unit_size since that's what it is
92011           * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_caps):
92012           use GstPadDirection for transform_caps
92013           * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
92014           * gst/gstutils.h:
92015           cleanup and debugging
92016
92017 2005-08-24 13:04:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92018
92019           Fixed long standing mem-leak
92020           Original commit message from CVS:
92021           * gst/gstelement.c: (gst_element_class_init),
92022           (gst_element_set_state), (activate_pads),
92023           (gst_element_save_thyself):
92024           * tools/gst-compprep.c: (main):
92025           * tools/gst-inspect.c: (print_element_properties_info):
92026           * tools/gst-xmlinspect.c: (print_element_properties):
92027           Fixed long standing mem-leak
92028
92029 2005-08-24 11:54:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92030
92031           Change GST_MESSAGE_SRC to be a GObject rather than a GstObject, so that applications can sensibly post custom message...
92032           Original commit message from CVS:
92033           * check/gst/gstbin.c: (GST_START_TEST):
92034           * gst/gstbin.c: (bin_bus_handler):
92035           * gst/gstmessage.c: (gst_message_finalize), (_gst_message_copy),
92036           (gst_message_new), (gst_message_new_eos), (gst_message_new_error),
92037           (gst_message_new_warning), (gst_message_new_tag),
92038           (gst_message_new_state_changed), (gst_message_new_segment_start),
92039           (gst_message_new_segment_done), (gst_message_new_custom):
92040           * gst/gstmessage.h:
92041           * tools/gst-launch.c: (event_loop):
92042           * tools/gst-md5sum.c: (event_loop):
92043           Change GST_MESSAGE_SRC to be a GObject rather than a GstObject, so
92044           that applications can sensibly post custom messages with references
92045           to their own objects.
92046
92047 2005-08-24 11:44:24 +0000  Wim Taymans <wim.taymans@gmail.com>
92048
92049           gst/base/gstbasetransform.*: Many fixes and new features added by Thomas. Can now also do transforms with variable si...
92050           Original commit message from CVS:
92051           * gst/base/gstbasetransform.c: (gst_base_transform_init),
92052           (gst_base_transform_transform_caps),
92053           (gst_base_transform_transform_size),
92054           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
92055           (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
92056           (gst_base_transform_handle_buffer):
92057           * gst/base/gstbasetransform.h:
92058           Many fixes and new features added by Thomas. Can now also do
92059           transforms with variable sizes and a custom fixate_caps function.
92060
92061 2005-08-24 11:36:49 +0000  Andy Wingo <wingo@pobox.com>
92062
92063           gst/gstpad.c (gst_pad_fixate_caps): Check if the caps is fixed already.
92064           Original commit message from CVS:
92065           2005-08-24  Andy Wingo  <wingo@pobox.com>
92066           * gst/gstpad.c (gst_pad_fixate_caps): Check if the caps is fixed
92067           already.
92068
92069 2005-08-24 11:22:32 +0000  Wim Taymans <wim.taymans@gmail.com>
92070
92071           gst/gstbuffer.c: Some debugging.
92072           Original commit message from CVS:
92073           * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
92074           Some debugging.
92075           * gst/gstclock.h:
92076           Cast to ClockTime before formatting to time.
92077           * gst/gstutils.h:
92078           Cleanups.
92079
92080 2005-08-23 21:32:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92081
92082           gracefully handle helper method calls to objects that are not beeing controlled, added test case for that
92083           Original commit message from CVS:
92084           * check/gst-libs/controller.c: (GST_START_TEST),
92085           (gst_controller_suite):
92086           * docs/gst/tmpl/gstcaps.sgml:
92087           * docs/gst/tmpl/gstghostpad.sgml:
92088           * docs/gst/tmpl/gstquery.sgml:
92089           * docs/gst/tmpl/gstutils.sgml:
92090           * libs/gst/controller/gst-helper.c: (gst_object_set_controller),
92091           (gst_object_sink_values), (gst_object_get_value_arrays),
92092           (gst_object_get_value_array):
92093           gracefully handle helper method calls to objects that are not beeing
92094           controlled, added test case for that
92095
92096 2005-08-23 18:17:01 +0000  Wim Taymans <wim.taymans@gmail.com>
92097
92098           gst/gstevent.*: Some more debugging output and doc cleanups.
92099           Original commit message from CVS:
92100           * gst/gstevent.c: (_gst_event_copy), (gst_event_new_custom),
92101           (gst_event_new_newsegment), (gst_event_parse_newsegment),
92102           (gst_event_new_tag), (gst_event_parse_tag), (gst_event_new_qos),
92103           (gst_event_parse_qos), (gst_event_new_seek),
92104           (gst_event_parse_seek):
92105           * gst/gstevent.h:
92106           Some more debugging output and doc cleanups.
92107           * gst/gstqueue.c: (gst_queue_handle_sink_event):
92108           Fix possible deadlock.
92109
92110 2005-08-23 14:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92111
92112           added about 100 symbols from gstreamer-unused.txt to the right sections fixed more broken comments added GstBus to docs
92113           Original commit message from CVS:
92114           * docs/gst/gstreamer-docs.sgml:
92115           * docs/gst/gstreamer-sections.txt:
92116           * docs/gst/gstreamer.types:
92117           * docs/gst/tmpl/.cvsignore:
92118           * gst/gstbin.h:
92119           * gst/gstbus.c:
92120           * gst/gstelement.c:
92121           * gst/gstevent.h:
92122           added about 100 symbols from gstreamer-unused.txt to the right sections
92123           fixed more broken comments
92124           added GstBus to docs
92125
92126 2005-08-23 11:53:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92127
92128           inlined more doc comments, added missing comments and fixed comments fixed typos
92129           Original commit message from CVS:
92130           * docs/gst/gstreamer-sections.txt:
92131           * docs/gst/tmpl/.cvsignore:
92132           * docs/gst/tmpl/gstbin.sgml:
92133           * docs/gst/tmpl/gstbuffer.sgml:
92134           * gst/base/gstbasesrc.c:
92135           * gst/gstbin.c: (gst_bin_get_type), (gst_bin_class_init):
92136           * gst/gstbuffer.c:
92137           * gst/gstbuffer.h:
92138           * tools/gst-launch.1.in:
92139           inlined more doc comments, added missing comments and fixed comments
92140           fixed typos
92141
92142 2005-08-23 11:38:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92143
92144           gst/gstbuffer.c: some debugging
92145           Original commit message from CVS:
92146           * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
92147           some debugging
92148           * gst/gstcaps.h:
92149           whitespace fixes
92150           * gst/gstpad.c: (gst_pad_activate_push), (gst_pad_alloc_buffer):
92151           more debugging
92152           * gst/gststructure.c: (gst_caps_structure_fixate_field_boolean):
92153           * gst/gststructure.h:
92154           add a fixate function for booleans; add a FIXME that these func
92155           names should probably be gst_structure_fixate_*
92156
92157 2005-08-22 21:03:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92158
92159           ported gstchildproxy over from 0.8 ported gst-inspect fixes and enhancements over from 0.8
92160           Original commit message from CVS:
92161           * docs/gst/gstreamer-docs.sgml:
92162           * docs/gst/gstreamer-sections.txt:
92163           * gst/Makefile.am:
92164           * gst/gstbin.c: (gst_bin_get_type),
92165           (gst_bin_child_proxy_get_child_by_index),
92166           (gst_bin_child_proxy_get_children_count),
92167           (gst_bin_child_proxy_init):
92168           * gst/gstchildproxy.c: (gst_child_proxy_get_child_by_name),
92169           (gst_child_proxy_get_child_by_index),
92170           (gst_child_proxy_get_children_count), (gst_child_proxy_lookup),
92171           (gst_child_proxy_get_property), (gst_child_proxy_get_valist),
92172           (gst_child_proxy_get), (gst_child_proxy_set_property),
92173           (gst_child_proxy_set_valist), (gst_child_proxy_set),
92174           (gst_child_proxy_child_added), (gst_child_proxy_child_removed),
92175           (gst_child_proxy_base_init), (gst_child_proxy_get_type):
92176           * gst/gstchildproxy.h:
92177           * gst/parse/grammar.y:
92178           * tools/gst-inspect.c: (print_interfaces),
92179           (print_element_properties_info), (print_element_info):
92180           ported gstchildproxy over from 0.8
92181           ported gst-inspect fixes and enhancements over from 0.8
92182
92183 2005-08-22 19:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
92184
92185           gst/base/gstbasetransform.c: Also call the transform function if we have ANY caps.
92186           Original commit message from CVS:
92187           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
92188           (gst_base_transform_handle_buffer):
92189           Also call the transform function if we have ANY caps.
92190           * gst/gstpipeline.c: (gst_pipeline_set_new_stream_time):
92191           Fix debug info.
92192
92193 2005-08-22 19:22:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92194
92195           gst/base/gstbasesrc.c: (gst_base_src_event_handler)
92196           Original commit message from CVS:
92197           * gst/base/gstbasesrc.c: (gst_base_src_event_handler)
92198           Don't pretend to handle seek events if the source is not seekable
92199
92200 2005-08-22 18:48:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92201
92202           gst/base/gstbasesink.c: Remove extra parameter to debug output
92203           Original commit message from CVS:
92204           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
92205           Remove extra parameter to debug output
92206           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
92207           (gst_base_src_do_seek), (gst_base_src_activate_push):
92208           Fix seek event handling.
92209           * gst/gstpipeline.c: (gst_pipeline_change_state):
92210           * gst/gstqueue.c: (gst_queue_handle_sink_event),
92211           (gst_queue_src_activate_push):
92212           Don't start the src pad task on FLUSH_STOP if the pad
92213           isn't linked.
92214           Debug changes.
92215
92216 2005-08-22 15:12:56 +0000  Andy Wingo <wingo@pobox.com>
92217
92218           gst/gstutils.h (GST_BOILERPLATE_WITH_INTERFACE): New ghetto macro, implements an interface and gstimplementsinterface...
92219           Original commit message from CVS:
92220           2005-08-22  Andy Wingo  <wingo@pobox.com>
92221           * gst/gstutils.h (GST_BOILERPLATE_WITH_INTERFACE): New ghetto
92222           macro, implements an interface and gstimplementsinterface for a
92223           new type.
92224
92225 2005-08-22 15:08:44 +0000  Wim Taymans <wim.taymans@gmail.com>
92226
92227           check/gst/gstcaps.c: Added check for gst_static_caps_get() refcounting.
92228           Original commit message from CVS:
92229           * check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
92230           Added check for gst_static_caps_get() refcounting.
92231
92232 2005-08-22 14:35:42 +0000  Wim Taymans <wim.taymans@gmail.com>
92233
92234           gst/gstcaps.c: Make _static_caps_get() refcounting sane.
92235           Original commit message from CVS:
92236           * gst/gstcaps.c: (gst_static_caps_get), (gst_caps_to_string):
92237           Make _static_caps_get() refcounting sane.
92238           * gst/gstelement.c: (gst_element_set_state):
92239           Add g_return_val_if_fail() to protect against segfaults.
92240
92241 2005-08-22 10:37:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92242
92243           inlined remaining docs, added missing doc comments
92244           Original commit message from CVS:
92245           * docs/gst/tmpl/gstevent.sgml:
92246           * gst/gstevent.c:
92247           * gst/gstevent.h:
92248           inlined remaining docs, added missing doc comments
92249
92250 2005-08-22 09:25:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92251
92252           check/gst/gstbin.c: since we don't know when preroll is done, use refcount range check for the sink
92253           Original commit message from CVS:
92254           * check/gst/gstbin.c: (GST_START_TEST):
92255           since we don't know when preroll is done, use refcount range
92256           check for the sink
92257           * gst/check/gstcheck.h:
92258           add macro for checking refcount range
92259
92260 2005-08-21 16:53:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92261
92262         * check/gst/gstbin.c:
92263         * tests/check/gst/gstbin.c:
92264           figure this out for HT machines
92265           Original commit message from CVS:
92266           figure this out for HT machines
92267
92268 2005-08-21 15:21:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92269
92270         * check/gst/gstbin.c:
92271         * tests/check/gst/gstbin.c:
92272           some funky HT/multicpu vs single difference
92273           Original commit message from CVS:
92274           some funky HT/multicpu vs single difference
92275
92276 2005-08-21 15:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92277
92278           check/Makefile.am: clean up environment for when registry gets built versus when actual tests are run; valgrind seems...
92279           Original commit message from CVS:
92280           * check/Makefile.am:
92281           clean up environment for when registry gets built versus
92282           when actual tests are run; valgrind seems to not report
92283           leaks if GST_PLUGIN_PATH is set to some specific values
92284           * check/gst/gstbin.c: (GST_START_TEST):
92285           add more refcounting checks; maybe this exposes a
92286           preroll lock bug ?
92287           * common/check.mak:
92288           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
92289           * gst/check/gstcheck.h:
92290           * gst/gstbin.c: (bin_element_is_semi_sink), (gst_bin_get_state),
92291           (gst_bin_change_state):
92292           * gst/gstpad.c: (gst_pad_activate_push), (gst_pad_chain):
92293           add/fix debugging/whitespace
92294
92295 2005-08-21 11:40:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92296
92297           check/gst/gstevent.c: Er, don't call gst_bin_watch_for_state_change you idiot.
92298           Original commit message from CVS:
92299           * check/gst/gstevent.c: (event_probe), (test_event),
92300           (GST_START_TEST):
92301           Er, don't call gst_bin_watch_for_state_change you idiot.
92302
92303 2005-08-21 11:15:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92304
92305         * check/Makefile.am:
92306         * common:
92307         * tests/check/Makefile.am:
92308           run valgrind with proper env
92309           Original commit message from CVS:
92310           run valgrind with proper env
92311
92312 2005-08-21 10:54:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92313
92314           check/Makefile.am: Use CHECK_CFLAGS and CHECK_LIBS
92315           Original commit message from CVS:
92316           * check/Makefile.am:
92317           Use CHECK_CFLAGS and CHECK_LIBS
92318           * check/gst/gstevent.c: (event_probe), (test_event),
92319           (GST_START_TEST):
92320           Don't leak events.
92321           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
92322           (gst_base_src_start), (gst_base_src_stop),
92323           (gst_base_src_activate_push), (gst_base_src_activate_pull),
92324           (gst_base_src_change_state):
92325           Sprinkle gst_base_src_stop liberally around error paths to fix
92326           problems reusing a source after failed state changes.
92327           * gst/base/gsttypefindhelper.c: (helper_find_peek),
92328           (helper_find_suggest), (gst_type_find_helper):
92329           Extra debug output. Don't segfault on GST_PAD_GETRANGEFUNC = NULL
92330           * gst/gstevent.h:
92331           * docs/gst/tmpl/gstevent.sgml:
92332           Migrate part of the docs from the SGML file. Wait for ensonic to
92333           tell me how I did it wrong ;)
92334           * tools/gst-typefind.c: (main):
92335           Extra robustness to state changes between files.
92336
92337 2005-08-21 10:39:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92338
92339           check/Makefile.am: don't valgrind the controller test - it's leaking - Stefan, HELP
92340           Original commit message from CVS:
92341           * check/Makefile.am:
92342           don't valgrind the controller test - it's leaking - Stefan, HELP
92343           * gst/check/gstcheck.c: (gst_check_message_error),
92344           (gst_check_chain_func), (gst_check_setup_element),
92345           (gst_check_teardown_element), (gst_check_setup_src_pad),
92346           (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
92347           (gst_check_teardown_sink_pad):
92348           * gst/check/gstcheck.h:
92349           add a bunch of methods to set up elements, and src and sink pads
92350           * check/elements/fakesrc.c: (setup_fakesrc), (cleanup_fakesrc):
92351           * check/elements/identity.c: (setup_identity), (cleanup_identity),
92352           (GST_START_TEST):
92353           use them
92354           * gst/gstmessage.c:
92355           * gst/gsttag.h:
92356           whitespace/doc fixes
92357
92358 2005-08-20 20:30:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92359
92360         * ChangeLog:
92361         * gst/gstelement.h:
92362           make GST_ELEMENT_ERROR not do GST_ERROR_OBJECT - these errors should be handled by the application and not always pri...
92363           Original commit message from CVS:
92364           make GST_ELEMENT_ERROR not do GST_ERROR_OBJECT - these errors should
92365           be handled by the application and not always printed as well
92366
92367 2005-08-20 20:15:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92368
92369           check/Makefile.am: set GST_TOOLS_DIR
92370           Original commit message from CVS:
92371           * check/Makefile.am:
92372           set GST_TOOLS_DIR
92373           * gst/check/gstcheck.c: (gst_check_message_error):
92374           * gst/check/gstcheck.h:
92375           add a fail_unless_equals_int
92376           add fail_unless for error messages
92377
92378 2005-08-20 14:00:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92379
92380         * ChangeLog:
92381         * check/Makefile.am:
92382         * check/gst.supp:
92383         * common:
92384         * tests/check/Makefile.am:
92385         * tests/check/gst.supp:
92386           factor out the common stuff
92387           Original commit message from CVS:
92388           factor out the common stuff
92389
92390 2005-08-20 13:17:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92391
92392         * gst/Makefile.am:
92393           work on builds without check
92394           Original commit message from CVS:
92395           work on builds without check
92396
92397 2005-08-20 12:47:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92398
92399         * check/Makefile.am:
92400         * tests/check/Makefile.am:
92401           renamed test
92402           Original commit message from CVS:
92403           renamed test
92404
92405 2005-08-20 12:43:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92406
92407         * check/Makefile.am:
92408         * check/gst/gstevent.c:
92409         * check/gst/gstevents.c:
92410         * tests/check/Makefile.am:
92411         * tests/check/gst/gstevent.c:
92412         * tests/check/gst/gstevents.c:
92413           put some make-up on the gstevent test
92414           Original commit message from CVS:
92415           put some make-up on the gstevent test
92416
92417 2005-08-20 12:39:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92418
92419         * ChangeLog:
92420         * check/Makefile.am:
92421         * check/gst/gstiterator.c:
92422         * check/gst/gstsystemclock.c:
92423         * check/gst/gsttag.c:
92424         * gst/gstclock.c:
92425         * gst/gstiterator.c:
92426         * tests/check/Makefile.am:
92427         * tests/check/gst/gstiterator.c:
92428         * tests/check/gst/gstsystemclock.c:
92429         * tests/check/gst/gsttag.c:
92430           valgrind more tests
92431           Original commit message from CVS:
92432           valgrind more tests
92433
92434 2005-08-20 12:14:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92435
92436         * ChangeLog:
92437         * check/Makefile.am:
92438         * check/elements/.gitignore:
92439         * check/elements/fakesrc.c:
92440         * check/elements/gstfakesrc.c:
92441         * check/elements/identity.c:
92442         * check/gst-libs/controller.c:
92443         * check/gst-libs/gdp.c:
92444         * check/gst/gst.c:
92445         * check/gst/gstbin.c:
92446         * check/gst/gstbuffer.c:
92447         * check/gst/gstbus.c:
92448         * check/gst/gstcaps.c:
92449         * check/gst/gstelement.c:
92450         * check/gst/gstghostpad.c:
92451         * check/gst/gstiterator.c:
92452         * check/gst/gstmessage.c:
92453         * check/gst/gstminiobject.c:
92454         * check/gst/gstobject.c:
92455         * check/gst/gstpad.c:
92456         * check/gst/gststructure.c:
92457         * check/gst/gstsystemclock.c:
92458         * check/gst/gsttag.c:
92459         * check/gst/gstvalue.c:
92460         * check/gstcheck.c:
92461         * check/gstcheck.h:
92462         * check/pipelines/cleanup.c:
92463         * check/pipelines/simple_launch_lines.c:
92464         * check/states/sinks.c:
92465         * configure.ac:
92466         * docs/gst/gstreamer-sections.txt:
92467         * docs/gst/tmpl/gstpad.sgml:
92468         * gst/Makefile.am:
92469         * gst/check/Makefile.am:
92470         * gst/check/gstcheck.c:
92471         * gst/check/gstcheck.h:
92472         * gst/gstminiobject.c:
92473         * libs/gst/check/Makefile.am:
92474         * libs/gst/check/gstcheck.c:
92475         * libs/gst/check/gstcheck.h:
92476         * pkgconfig/Makefile.am:
92477         * pkgconfig/gstreamer-check-uninstalled.pc.in:
92478         * pkgconfig/gstreamer-check.pc.in:
92479         * tests/check/Makefile.am:
92480         * tests/check/elements/.gitignore:
92481         * tests/check/elements/fakesrc.c:
92482         * tests/check/elements/gstfakesrc.c:
92483         * tests/check/elements/identity.c:
92484         * tests/check/generic/sinks.c:
92485         * tests/check/gst/gst.c:
92486         * tests/check/gst/gstbin.c:
92487         * tests/check/gst/gstbuffer.c:
92488         * tests/check/gst/gstbus.c:
92489         * tests/check/gst/gstcaps.c:
92490         * tests/check/gst/gstelement.c:
92491         * tests/check/gst/gstghostpad.c:
92492         * tests/check/gst/gstiterator.c:
92493         * tests/check/gst/gstmessage.c:
92494         * tests/check/gst/gstminiobject.c:
92495         * tests/check/gst/gstobject.c:
92496         * tests/check/gst/gstpad.c:
92497         * tests/check/gst/gststructure.c:
92498         * tests/check/gst/gstsystemclock.c:
92499         * tests/check/gst/gsttag.c:
92500         * tests/check/gst/gstvalue.c:
92501         * tests/check/gstcheck.c:
92502         * tests/check/gstcheck.h:
92503         * tests/check/libs/controller.c:
92504         * tests/check/libs/gdp.c:
92505         * tests/check/pipelines/cleanup.c:
92506         * tests/check/pipelines/simple-launch-lines.c:
92507           move check stuff to its own library to be used by other modules
92508           Original commit message from CVS:
92509           move check stuff to its own library to be used by other modules
92510
92511 2005-08-19 09:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92512
92513           eliminate another tmpl file, fix spelling in the long-description
92514           Original commit message from CVS:
92515           * docs/gst/tmpl/gst.sgml:
92516           * gst/gst.c:
92517           eliminate another tmpl file, fix spelling in the long-description
92518
92519 2005-08-18 16:42:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92520
92521           check/gst/gstevents.c: Should fix build on 64-bit arch's
92522           Original commit message from CVS:
92523           * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
92524           (test_event), (timediff), (gstevents_suite):
92525           Should fix build on 64-bit arch's
92526
92527 2005-08-18 16:20:24 +0000  Andy Wingo <wingo@pobox.com>
92528
92529           Make sure that when a pipeline goes to PLAYING, that data has actually hit the sink.
92530           Original commit message from CVS:
92531           2005-08-18  Andy Wingo  <wingo@pobox.com>
92532           Make sure that when a pipeline goes to PLAYING, that data has
92533           actually hit the sink.
92534           * check/states/sinks.c (test_sink): A sink that doesn't get any
92535           data shouldn't return SUCCESS for going to either PLAYING or
92536           PAUSED. Test also the return values on the way back down.
92537           * gst/gstelement.c (gst_element_set_state): When changing the
92538           state of an element currently changing state asynchronously, go to
92539           lost-state after commiting the pending state. Makes future calls
92540           to get_state continue to return ASYNC.
92541           * gst/base/gstbasesink.c (gst_base_sink_change_state): Return
92542           ASYNC when going to PLAYING if we still don't have preroll, as can
92543           happen with live sources.
92544
92545 2005-08-18 16:15:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92546
92547           docs/pwg/advanced-types.xml: Hack long paragraph into 2 chunks as a workaround for buggy jadetex version in sid and b...
92548           Original commit message from CVS:
92549           * docs/pwg/advanced-types.xml:
92550           Hack long paragraph into 2 chunks as a workaround for buggy
92551           jadetex version in sid and breezy that loops infinitely and
92552           eats all RAM.
92553
92554 2005-08-18 16:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92555
92556           check/gst/gstevents.c: Provide more error margin in clock measurements to allow for g_get_current_time inaccuracies.
92557           Original commit message from CVS:
92558           * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
92559           (test_event), (timediff), (gstevents_suite):
92560           Provide more error margin in clock measurements to allow for
92561           g_get_current_time inaccuracies.
92562
92563 2005-08-18 15:47:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92564
92565           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...
92566           Original commit message from CVS:
92567           * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
92568           (test_event), (timediff), (gstevents_suite):
92569           Fix error message output so I might be able to tell why the
92570           test works here but fails on the build farm.
92571
92572 2005-08-18 15:31:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92573
92574           check/: I wrote a test!
92575           Original commit message from CVS:
92576           * check/Makefile.am:
92577           * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
92578           (test_event), (timediff), (gstevents_suite), (main):
92579           I wrote a test!
92580           * docs/design/part-seeking.txt:
92581           Spelling correction
92582           * docs/gst/tmpl/gstevent.sgml:
92583           Docs updates.
92584           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
92585           Treat a buffer-without-newsegment the same as a receiving
92586           a newsegment not in time format, and disable syncing to the clock
92587           with a warning.
92588           * gst/gstbus.c: (gst_bus_set_sync_handler):
92589           Assert if anyone tries to replace the existing sync_handler for bus,
92590           as only the owner should be setting it.
92591           * gst/gstevent.h:
92592           Have a fixed set of custom event enums with events identified by
92593           their structure name (as in 0.8), rather than a free-for-all
92594           allowing collisions between enum values from different plugins.
92595           * gst/gstpad.c: (gst_pad_class_init):
92596           Docs change.
92597           * gst/gstqueue.c: (gst_queue_handle_sink_event):
92598           Handle out-of-band downstream events from the sending thread.
92599
92600 2005-08-17 16:57:01 +0000  Andy Wingo <wingo@pobox.com>
92601
92602           gst/gstpipeline.c (gst_pipeline_change_state): Interpret play-timeout==0 to mean no timeout at all. In that case, don...
92603           Original commit message from CVS:
92604           2005-08-17  Andy Wingo  <wingo@pobox.com>
92605           * gst/gstpipeline.c (gst_pipeline_change_state): Interpret
92606           play-timeout==0 to mean no timeout at all. In that case, don't
92607           bother with a get_state or a warning, just return directly, even
92608           if it's ASYNC.
92609
92610 2005-08-17 16:33:27 +0000  Andy Wingo <wingo@pobox.com>
92611
92612           gst/base/gstbasetransform.c: Debug changes.
92613           Original commit message from CVS:
92614           2005-08-17  Andy Wingo  <wingo@pobox.com>
92615           * gst/base/gstbasetransform.c: Debug changes.
92616           * gst/gstutils.h:
92617           * gst/gstutils.c (gst_bin_watch_for_state_change): Add function to
92618           ensure bins post state change messages. A bit of a hack but I can't
92619           think of a way to avoid it.
92620           * check/gst/gstbin.c (test_watch_for_state_change): Added test.
92621
92622 2005-08-16 17:23:55 +0000  Andy Wingo <wingo@pobox.com>
92623
92624           gst/base/gstadapter.*: New function, like peek() but you own the data. Not terribly efficient atm.
92625           Original commit message from CVS:
92626           2005-08-16  Andy Wingo  <wingo@pobox.com>
92627           * gst/base/gstadapter.h:
92628           * gst/base/gstadapter.c (gst_adapter_take): New function, like
92629           peek() but you own the data. Not terribly efficient atm.
92630
92631 2005-08-16 16:29:04 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
92632
92633           gst/gstutils.*: Add two utility functions for tag handling.
92634           Original commit message from CVS:
92635           * gst/gstutils.c: (gst_element_found_tags_for_pad), (push_and_ref),
92636           (gst_element_found_tags):
92637           * gst/gstutils.h:
92638           Add two utility functions for tag handling.
92639
92640 2005-08-16 12:15:46 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
92641
92642           docs/manual/: Fix docs to use _bin_add() before _link(), which fixes the examples with recent core versions (reported...
92643           Original commit message from CVS:
92644           * docs/manual/advanced-dataaccess.xml:
92645           * docs/manual/basics-helloworld.xml:
92646           Fix docs to use _bin_add() before _link(), which fixes the examples
92647           with recent core versions (reported by Madhan Raj M
92648           <raj_madan@rediffmail.com>, #313199).
92649
92650 2005-08-16 09:42:50 +0000  Wim Taymans <wim.taymans@gmail.com>
92651
92652           check/gst/gstvalue.c: Added subtract checks.
92653           Original commit message from CVS:
92654           * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
92655           Added subtract checks.
92656           * docs/design/part-events.txt:
92657           Some more docs about newsegment
92658           * gst/gstbin.c: (gst_bin_change_state), (bin_bus_handler):
92659           Fix FIXME
92660           * gst/gstcaps.c: (gst_caps_to_string):
92661           Add comments, cleanups.
92662           * gst/gstelement.c: (gst_element_save_thyself):
92663           cleanups
92664           * gst/gstvalue.c: (gst_value_collect_int_range),
92665           (gst_string_unwrap), (gst_value_union_int_int_range),
92666           (gst_value_union_int_range_int_range),
92667           (gst_value_intersect_int_int_range),
92668           (gst_value_intersect_int_range_int_range),
92669           (gst_value_intersect_double_double_range),
92670           (gst_value_intersect_double_range_double_range),
92671           (gst_value_intersect_list), (gst_value_subtract_int_int_range),
92672           (gst_value_subtract_int_range_int),
92673           (gst_value_subtract_double_range_double),
92674           (gst_value_subtract_double_range_double_range),
92675           (gst_value_subtract_from_list), (gst_value_subtract_list),
92676           (gst_value_can_compare), (gst_value_compare_fraction):
92677           Cleanups, add comments, remove unneeded asserts.
92678
92679 2005-08-15 18:15:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92680
92681         * ChangeLog:
92682         * gst/gstbus.c:
92683         * tools/gst-launch.c:
92684           don't convert NULL structures to strings
92685           Original commit message from CVS:
92686           don't convert NULL structures to strings
92687
92688 2005-08-15 16:57:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92689
92690           docs/gst/gstreamer-sections.txt: made some defines private
92691           Original commit message from CVS:
92692           * docs/gst/gstreamer-sections.txt:
92693           made some defines private
92694           * docs/gst/tmpl/gstconfig.sgml:
92695           * docs/gst/tmpl/gstqueue.sgml:
92696           * docs/gst/tmpl/gsttaglist.sgml:
92697           * docs/gst/tmpl/gsttypes.sgml:
92698           * docs/gst/tmpl/gstutils.sgml:
92699           * docs/pwg/appendix-porting.xml:
92700           * gst/base/gstbasesink.h:
92701           * gst/base/gstbasesrc.c:
92702           * gst/base/gstbasesrc.h:
92703           * gst/elements/gstfakesink.c: (gst_fake_sink_class_init):
92704           * gst/elements/gstfakesrc.c: (gst_fake_src_class_init):
92705           * gst/gstelement.c: (gst_element_class_init):
92706           * gst/gstpad.c: (gst_pad_class_init):
92707           * gst/gstqueue.c: (gst_queue_class_init):
92708           * gst/gstxml.c: (gst_xml_class_init):
92709           documented all undocumented signal inline
92710           * libs/gst/controller/gst-controller.h:
92711           added padding
92712
92713 2005-08-15 09:56:19 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
92714
92715           docs/pwg/appendix-porting.xml: Document _set_link_function -> _set_setcaps_function.
92716           Original commit message from CVS:
92717           * docs/pwg/appendix-porting.xml:
92718           Document _set_link_function -> _set_setcaps_function.
92719
92720 2005-08-14 22:29:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92721
92722           check/Makefile.am: add a .check target for running the check
92723           Original commit message from CVS:
92724           * check/Makefile.am:
92725           add a .check target for running the check
92726           * check/gst-libs/controller.c: (GST_START_TEST):
92727           cosmetic fixups
92728           * check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
92729           complete checks for gstbuffer; would be nice if I could get the
92730           gcov stuff to work so I can see if I actually completed gstbuffer.c
92731           * check/gstcheck.h:
92732           add ASSERT_BUFFER_REFCOUNT
92733
92734 2005-08-13 11:45:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92735
92736         * win32/MANIFEST:
92737           remove spider from dist
92738           Original commit message from CVS:
92739           remove spider from dist
92740
92741 2005-08-13 11:43:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92742
92743         * win32/gstspider.vcproj:
92744           removed from HEAD
92745           Original commit message from CVS:
92746           removed from HEAD
92747
92748 2005-08-13 10:33:22 +0000  Tim-Philipp Müller <tim@centricular.net>
92749
92750           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...
92751           Original commit message from CVS:
92752           * docs/gst/gstreamer-sections.txt:
92753           * gst/gsttag.c: (_gst_tag_initialize), (gst_tag_register):
92754           * gst/gsttag.h:
92755           Add GST_TAG_LANGUAGE_CODE as we have in 0.8, and don't
92756           spew out a warning if a tag that is already registered
92757           is re-registered, unless it is re-registered with a
92758           different type (#308438).
92759
92760 2005-08-12 14:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
92761
92762           docs/pwg/: Add some paragraphs about state changes in 0.9 to the PWG and the porting guide, in particular about the n...
92763           Original commit message from CVS:
92764           * docs/pwg/appendix-porting.xml:
92765           * docs/pwg/building-state.xml:
92766           Add some paragraphs about state changes in 0.9 to the PWG
92767           and the porting guide, in particular about the new meaning
92768           of GST_STATE_PAUSED and how to write state change functions
92769           with concurrent access by multiple threads in mind.
92770
92771 2005-08-11 17:39:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92772
92773         * ChangeLog:
92774         * docs/gst/gstreamer-docs.sgml:
92775         * docs/libs/gstreamer-libs-docs.sgml:
92776         * libs/gst/controller/gst-controller.c:
92777         * libs/gst/controller/gst-helper.c:
92778         * libs/gst/controller/gstcontroller.c:
92779         * libs/gst/controller/gsthelper.c:
92780           added deprecation and since indexes added since tags
92781           Original commit message from CVS:
92782           added deprecation and since indexes
92783           added since tags
92784
92785 2005-08-11 14:24:58 +0000  Wim Taymans <wim.taymans@gmail.com>
92786
92787           gst/gstghostpad.c: Actually implement (re)setting the target on a ghostpad as described in the docs.
92788           Original commit message from CVS:
92789           * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked),
92790           (gst_proxy_pad_set_target), (gst_proxy_pad_get_target),
92791           (gst_proxy_pad_dispose), (gst_ghost_pad_do_activate_push),
92792           (gst_ghost_pad_do_link), (gst_ghost_pad_set_internal),
92793           (gst_ghost_pad_new_notarget), (gst_ghost_pad_get_target),
92794           (gst_ghost_pad_set_target):
92795           Actually implement (re)setting the target on a ghostpad
92796           as described in the docs.
92797
92798 2005-08-10 21:19:01 +0000  Tim-Philipp Müller <tim@centricular.net>
92799
92800           gst/gst.c: Check whether GST_DEBUG_NO_COLOR environment variable is set and disable coloured debug output if that is ...
92801           Original commit message from CVS:
92802           * gst/gst.c: (gst_init_check_with_popt_table), (init_pre):
92803           Check whether GST_DEBUG_NO_COLOR environment variable is
92804           set and disable coloured debug output if that is the case.
92805
92806 2005-08-10 15:08:03 +0000  Tim-Philipp Müller <tim@centricular.net>
92807
92808           gst/base/gsttypefindhelper.c: The memory returned by gst_type_find_peek() needs to stay valid until the end of a type...
92809           Original commit message from CVS:
92810           * gst/base/gsttypefindhelper.c: (helper_find_peek),
92811           (gst_type_find_helper):
92812           The memory returned by gst_type_find_peek() needs to
92813           stay valid until the end of a typefind function, and
92814           typefind functions may keep results from different
92815           offsets around, so we can't just unref the buffer from
92816           the previous _peek(), but have to save all buffers
92817           returned by _peek() until typefinding is done and only
92818           free them then.
92819
92820 2005-08-09 16:25:45 +0000  Tim-Philipp Müller <tim@centricular.net>
92821
92822           New macros: GST_ROUND_UP_2() through GST_ROUND_UP_64().
92823           Original commit message from CVS:
92824           * docs/gst/gstreamer-sections.txt:
92825           * gst/gstutils.h:
92826           New macros: GST_ROUND_UP_2() through GST_ROUND_UP_64().
92827
92828 2005-08-08 16:01:12 +0000  Christian Schaller <uraeus@gnome.org>
92829
92830         * gstreamer.spec.in:
92831           fix up spec for latest CVS changes
92832           Original commit message from CVS:
92833           fix up spec for latest CVS changes
92834
92835 2005-08-08 15:08:14 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
92836
92837           gst/base/gstbasetransform.c: Fix a pretty good memleak.
92838           Original commit message from CVS:
92839           * gst/base/gstbasetransform.c: (gst_base_transform_buffer_alloc):
92840           Fix a pretty good memleak.
92841
92842 2005-08-08 13:55:37 +0000  Tim-Philipp Müller <tim@centricular.net>
92843
92844           gst/gstiterator.h: Fix wrong include and 'make distcheck'.
92845           Original commit message from CVS:
92846           * gst/gstiterator.h:
92847           Fix wrong include and 'make distcheck'.
92848
92849 2005-08-08 13:38:34 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
92850
92851           gst/gstbin.c: Use gst_element_post_message() instead.
92852           Original commit message from CVS:
92853           * gst/gstbin.c: (bin_bus_handler):
92854           Use gst_element_post_message() instead.
92855
92856 2005-08-08 13:31:09 +0000  Tim-Philipp Müller <tim@centricular.net>
92857
92858           gst/: Add padding to our base elements' class and instance structs and to GstIterator (you will need to rebuild all p...
92859           Original commit message from CVS:
92860           * gst/base/gstadapter.h:
92861           * gst/base/gstbasesink.h:
92862           * gst/base/gstbasesrc.h:
92863           * gst/base/gstbasetransform.h:
92864           * gst/base/gstcollectpads.h:
92865           * gst/base/gstpushsrc.h:
92866           * gst/gstiterator.h:
92867           Add padding to our base elements' class and instance structs and
92868           to GstIterator (you will need to rebuild all plugins and apps!)
92869
92870 2005-08-08 13:17:07 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
92871
92872           gst/gstbin.c: Make default message forwarding from child->bus to bin->bus threadsafe and make it not emit warnings if...
92873           Original commit message from CVS:
92874           * gst/gstbin.c: (bin_bus_handler):
92875           Make default message forwarding from child->bus to bin->bus
92876           threadsafe and make it not emit warnings if the parent has no bus.
92877
92878 2005-08-08 12:14:20 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
92879
92880           gst/gstelement.c: On paused->ready, set pad->caps to NULL, as is the documented behaviour in this state change. Fixes...
92881           Original commit message from CVS:
92882           * gst/gstelement.c: (activate_pads):
92883           On paused->ready, set pad->caps to NULL, as is the documented
92884           behaviour in this state change. Fixes playback of series of
92885           media files when visualization is enabled in Totem.
92886
92887 2005-08-07 13:37:08 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
92888
92889           gst/elements/gstcapsfilter.c: Allow NULL as filter-caps (which means "any").
92890           Original commit message from CVS:
92891           * gst/elements/gstcapsfilter.c: (gst_capsfilter_set_property):
92892           Allow NULL as filter-caps (which means "any").
92893
92894 2005-08-05 17:28:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92895
92896         * ChangeLog:
92897         * common:
92898         * docs/libs/gstreamer-libs-sections.txt:
92899         * libs/gst/controller/gst-controller.c:
92900         * libs/gst/controller/gst-controller.h:
92901         * libs/gst/controller/gst-helper.c:
92902         * libs/gst/controller/gstcontroller.c:
92903         * libs/gst/controller/gstcontroller.h:
92904         * libs/gst/controller/gsthelper.c:
92905           adding more entries to the docs and fix small doc-bugs
92906           Original commit message from CVS:
92907           adding more entries to the docs and fix small doc-bugs
92908
92909 2005-08-05 13:42:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92910
92911         * check/gst-libs/.gitignore:
92912         * docs/gst/gstreamer-sections.txt:
92913         * docs/gst/tmpl/.gitignore:
92914         * docs/gst/tmpl/gstfakesink.sgml:
92915         * docs/gst/tmpl/gstfakesrc.sgml:
92916         * docs/gst/tmpl/gstfilesink.sgml:
92917         * docs/gst/tmpl/gstfilesrc.sgml:
92918         * gst/elements/gstfakesink.c:
92919         * gst/elements/gstfakesrc.c:
92920         * gst/elements/gstfilesink.c:
92921         * gst/elements/gstfilesrc.c:
92922         * plugins/elements/gstfakesink.c:
92923         * plugins/elements/gstfakesrc.c:
92924         * plugins/elements/gstfilesink.c:
92925         * plugins/elements/gstfilesrc.c:
92926         * tests/check/libs/.gitignore:
92927           migrated some more docs to be inlined in the sources
92928           Original commit message from CVS:
92929           migrated some more docs to be inlined in the sources
92930
92931 2005-08-05 12:59:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92932
92933         * ChangeLog:
92934         * docs/gst/gstreamer-docs.sgml:
92935         * docs/gst/gstreamer-sections.txt:
92936         * docs/gst/gstreamer.types:
92937         * docs/gst/tmpl/gstbasesink.sgml:
92938         * docs/gst/tmpl/gstbasesrc.sgml:
92939         * docs/gst/tmpl/gstbasetransform.sgml:
92940         * docs/gst/tmpl/gstfakesrc.sgml:
92941         * gst/base/gstcollectpads.c:
92942         * gst/base/gstcollectpads.h:
92943         * libs/gst/base/gstcollectpads.c:
92944         * libs/gst/base/gstcollectpads.h:
92945         * libs/gst/controller/gst-controller.c:
92946         * libs/gst/controller/gst-controller.h:
92947         * libs/gst/controller/gst-helper.c:
92948         * libs/gst/controller/gst-interpolation.c:
92949         * libs/gst/controller/gstcontroller.c:
92950         * libs/gst/controller/gstcontroller.h:
92951         * libs/gst/controller/gsthelper.c:
92952         * libs/gst/controller/gstinterpolation.c:
92953         * libs/gst/controller/lib.c:
92954         * po/af.po:
92955         * po/az.po:
92956         * po/ca.po:
92957         * po/cs.po:
92958         * po/de.po:
92959         * po/en_GB.po:
92960         * po/fr.po:
92961         * po/it.po:
92962         * po/nb.po:
92963         * po/nl.po:
92964         * po/ru.po:
92965         * po/sq.po:
92966         * po/sr.po:
92967         * po/sv.po:
92968         * po/tr.po:
92969         * po/uk.po:
92970         * po/vi.po:
92971           added long/short desc for controller docs added collectpads base class docs added correct includes to base-class docs
92972           Original commit message from CVS:
92973           added long/short desc for controller docs
92974           added collectpads base class docs
92975           added correct includes to base-class docs
92976
92977 2005-08-05 10:02:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92978
92979         * ChangeLog:
92980         * check/gst-libs/controller.c:
92981         * docs/gst/gstreamer-docs.sgml:
92982         * docs/gst/gstreamer-sections.txt:
92983         * docs/gst/gstreamer.types:
92984         * docs/gst/tmpl/gst.sgml:
92985         * docs/gst/tmpl/gstbasesink.sgml:
92986         * docs/gst/tmpl/gstbasesrc.sgml:
92987         * docs/gst/tmpl/gstbasetransform.sgml:
92988         * docs/gst/tmpl/gstbin.sgml:
92989         * docs/gst/tmpl/gstbuffer.sgml:
92990         * docs/gst/tmpl/gstcaps.sgml:
92991         * docs/gst/tmpl/gstclock.sgml:
92992         * docs/gst/tmpl/gstcompat.sgml:
92993         * docs/gst/tmpl/gstconfig.sgml:
92994         * docs/gst/tmpl/gstelement.sgml:
92995         * docs/gst/tmpl/gstelementdetails.sgml:
92996         * docs/gst/tmpl/gstelementfactory.sgml:
92997         * docs/gst/tmpl/gstenumtypes.sgml:
92998         * docs/gst/tmpl/gsterror.sgml:
92999         * docs/gst/tmpl/gstevent.sgml:
93000         * docs/gst/tmpl/gstfakesink.sgml:
93001         * docs/gst/tmpl/gstfakesrc.sgml:
93002         * docs/gst/tmpl/gstfilesink.sgml:
93003         * docs/gst/tmpl/gstfilesrc.sgml:
93004         * docs/gst/tmpl/gstfilter.sgml:
93005         * docs/gst/tmpl/gstformat.sgml:
93006         * docs/gst/tmpl/gstghostpad.sgml:
93007         * docs/gst/tmpl/gstimplementsinterface.sgml:
93008         * docs/gst/tmpl/gstindex.sgml:
93009         * docs/gst/tmpl/gstindexfactory.sgml:
93010         * docs/gst/tmpl/gstinfo.sgml:
93011         * docs/gst/tmpl/gstiterator.sgml:
93012         * docs/gst/tmpl/gstmacros.sgml:
93013         * docs/gst/tmpl/gstmemchunk.sgml:
93014         * docs/gst/tmpl/gstminiobject.sgml:
93015         * docs/gst/tmpl/gstobject.sgml:
93016         * docs/gst/tmpl/gstpad.sgml:
93017         * docs/gst/tmpl/gstpadtemplate.sgml:
93018         * docs/gst/tmpl/gstparse.sgml:
93019         * docs/gst/tmpl/gstpipeline.sgml:
93020         * docs/gst/tmpl/gstplugin.sgml:
93021         * docs/gst/tmpl/gstpluginfeature.sgml:
93022         * docs/gst/tmpl/gstquery.sgml:
93023         * docs/gst/tmpl/gstqueue.sgml:
93024         * docs/gst/tmpl/gstregistry.sgml:
93025         * docs/gst/tmpl/gstregistrypool.sgml:
93026         * docs/gst/tmpl/gststructure.sgml:
93027         * docs/gst/tmpl/gstsystemclock.sgml:
93028         * docs/gst/tmpl/gsttaglist.sgml:
93029         * docs/gst/tmpl/gsttagsetter.sgml:
93030         * docs/gst/tmpl/gsttrace.sgml:
93031         * docs/gst/tmpl/gsttrashstack.sgml:
93032         * docs/gst/tmpl/gsttypefind.sgml:
93033         * docs/gst/tmpl/gsttypefindfactory.sgml:
93034         * docs/gst/tmpl/gsttypes.sgml:
93035         * docs/gst/tmpl/gsturihandler.sgml:
93036         * docs/gst/tmpl/gsturitype.sgml:
93037         * docs/gst/tmpl/gstutils.sgml:
93038         * docs/gst/tmpl/gstvalue.sgml:
93039         * docs/gst/tmpl/gstversion.sgml:
93040         * docs/gst/tmpl/gstxml.sgml:
93041         * docs/libs/gstreamer-libs-docs.sgml:
93042         * docs/libs/gstreamer-libs-sections.txt:
93043         * docs/libs/tmpl/gstdataprotocol.sgml:
93044         * docs/libs/tmpl/gstgetbits.sgml:
93045         * gst/base/gstadapter.c:
93046         * libs/gst/base/gstadapter.c:
93047         * libs/gst/controller/gst-controller.c:
93048         * libs/gst/controller/gst-controller.h:
93049         * libs/gst/controller/gst-helper.c:
93050         * libs/gst/controller/gstcontroller.c:
93051         * libs/gst/controller/gstcontroller.h:
93052         * libs/gst/controller/gsthelper.c:
93053         * tests/check/libs/controller.c:
93054           more tests (and fixes) for the controller more docs for the controller integrated companies docs for the adapter
93055           Original commit message from CVS:
93056           more tests (and fixes) for the controller
93057           more docs for the controller
93058           integrated companies docs for the adapter
93059
93060 2005-08-05 06:57:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93061
93062         * check/gst-libs/controller.c:
93063         * tests/check/libs/controller.c:
93064           cosmetic fixes
93065           Original commit message from CVS:
93066           cosmetic fixes
93067
93068 2005-08-05 06:55:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93069
93070         * ChangeLog:
93071         * check/elements/gstfakesrc.c:
93072         * docs/gst/tmpl/gst.sgml:
93073         * docs/gst/tmpl/gstbasesink.sgml:
93074         * docs/gst/tmpl/gstbasesrc.sgml:
93075         * docs/gst/tmpl/gstbasetransform.sgml:
93076         * docs/gst/tmpl/gstbin.sgml:
93077         * docs/gst/tmpl/gstbuffer.sgml:
93078         * docs/gst/tmpl/gstcaps.sgml:
93079         * docs/gst/tmpl/gstclock.sgml:
93080         * docs/gst/tmpl/gstcompat.sgml:
93081         * docs/gst/tmpl/gstconfig.sgml:
93082         * docs/gst/tmpl/gstelement.sgml:
93083         * docs/gst/tmpl/gstelementdetails.sgml:
93084         * docs/gst/tmpl/gstelementfactory.sgml:
93085         * docs/gst/tmpl/gstenumtypes.sgml:
93086         * docs/gst/tmpl/gsterror.sgml:
93087         * docs/gst/tmpl/gstevent.sgml:
93088         * docs/gst/tmpl/gstfakesink.sgml:
93089         * docs/gst/tmpl/gstfakesrc.sgml:
93090         * docs/gst/tmpl/gstfilesink.sgml:
93091         * docs/gst/tmpl/gstfilesrc.sgml:
93092         * docs/gst/tmpl/gstfilter.sgml:
93093         * docs/gst/tmpl/gstformat.sgml:
93094         * docs/gst/tmpl/gstghostpad.sgml:
93095         * docs/gst/tmpl/gstimplementsinterface.sgml:
93096         * docs/gst/tmpl/gstindex.sgml:
93097         * docs/gst/tmpl/gstindexfactory.sgml:
93098         * docs/gst/tmpl/gstinfo.sgml:
93099         * docs/gst/tmpl/gstiterator.sgml:
93100         * docs/gst/tmpl/gstmacros.sgml:
93101         * docs/gst/tmpl/gstmemchunk.sgml:
93102         * docs/gst/tmpl/gstminiobject.sgml:
93103         * docs/gst/tmpl/gstobject.sgml:
93104         * docs/gst/tmpl/gstpad.sgml:
93105         * docs/gst/tmpl/gstpadtemplate.sgml:
93106         * docs/gst/tmpl/gstparse.sgml:
93107         * docs/gst/tmpl/gstpipeline.sgml:
93108         * docs/gst/tmpl/gstplugin.sgml:
93109         * docs/gst/tmpl/gstpluginfeature.sgml:
93110         * docs/gst/tmpl/gstquery.sgml:
93111         * docs/gst/tmpl/gstqueue.sgml:
93112         * docs/gst/tmpl/gstregistry.sgml:
93113         * docs/gst/tmpl/gstregistrypool.sgml:
93114         * docs/gst/tmpl/gststructure.sgml:
93115         * docs/gst/tmpl/gstsystemclock.sgml:
93116         * docs/gst/tmpl/gsttaglist.sgml:
93117         * docs/gst/tmpl/gsttagsetter.sgml:
93118         * docs/gst/tmpl/gsttrace.sgml:
93119         * docs/gst/tmpl/gsttrashstack.sgml:
93120         * docs/gst/tmpl/gsttypefind.sgml:
93121         * docs/gst/tmpl/gsttypefindfactory.sgml:
93122         * docs/gst/tmpl/gsttypes.sgml:
93123         * docs/gst/tmpl/gsturihandler.sgml:
93124         * docs/gst/tmpl/gsturitype.sgml:
93125         * docs/gst/tmpl/gstutils.sgml:
93126         * docs/gst/tmpl/gstvalue.sgml:
93127         * docs/gst/tmpl/gstversion.sgml:
93128         * docs/gst/tmpl/gstxml.sgml:
93129         * docs/libs/tmpl/gstdataprotocol.sgml:
93130         * docs/libs/tmpl/gstgetbits.sgml:
93131         * tests/check/elements/gstfakesrc.c:
93132           add sizetype tests for fakesrc
93133           Original commit message from CVS:
93134           add sizetype tests for fakesrc
93135
93136 2005-08-04 19:40:43 +0000  Andy Wingo <wingo@pobox.com>
93137
93138           gst/elements/gstcapsfilter.c: Reimplement using basetransform, fixes buffer_alloc proxying among other things.
93139           Original commit message from CVS:
93140           2005-08-04  Andy Wingo  <wingo@pobox.com>
93141           * gst/elements/gstcapsfilter.c: Reimplement using basetransform,
93142           fixes buffer_alloc proxying among other things.
93143           * gst/base/gstbasetransform.c:
93144           * gst/base/gstbasetransform.h:
93145           Revert patch to gstbasetransform from 7-28 removing
93146           delay_configure.
93147           * gst/base/gstbasetransform.h (GstBaseTransformClass.get_size):
93148           * gst/base/gstbasetransform.c (gst_base_transform_get_size):
93149           Semantics changed, should return not the size of the output buffer
93150           but the byte size of a buffer with a given caps.
93151           * gst/base/gstbasetransform.c (gst_base_transform_getcaps): Better
93152           debug object.
93153           (gst_base_transform_configure_caps): Don't set out_size here: (in,
93154           out) are not the pad caps until setcaps finishes.
93155           (gst_base_transform_buffer_alloc): Proxy the buffer_alloc for the
93156           not-in-place case as well. Deal with changing from in-place to
93157           not-in-place within calling pad_alloc_buffer. Still a bit
93158           concerned about the overhead here...
93159
93160 2005-08-04 11:56:57 +0000  Edward Hervey <bilboed@bilboed.com>
93161
93162           gst/base/gstadapter.h: Added gst_adapter_get_type() to the header
93163           Original commit message from CVS:
93164           * gst/base/gstadapter.h:
93165           Added gst_adapter_get_type() to the header
93166
93167 2005-08-03 16:10:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93168
93169         * check/Makefile.am:
93170         * tests/check/Makefile.am:
93171           fixed distcheck breakage
93172           Original commit message from CVS:
93173           fixed distcheck breakage
93174
93175 2005-08-03 15:59:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93176
93177         * ChangeLog:
93178         * check/Makefile.am:
93179         * check/gst-libs/controller.c:
93180         * gst/base/gstpushsrc.c:
93181         * libs/gst/base/gstpushsrc.c:
93182         * libs/gst/controller/gst-controller.c:
93183         * libs/gst/controller/gstcontroller.c:
93184         * tests/check/Makefile.am:
93185         * tests/check/libs/controller.c:
93186           added check test suite for the controller fixed a doc typo
93187           Original commit message from CVS:
93188           added check test suite for the controller
93189           fixed a doc typo
93190
93191 2005-08-03 13:30:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93192
93193         * ChangeLog:
93194         * docs/gst/Makefile.am:
93195         * docs/gst/gstreamer-docs.sgml:
93196         * docs/gst/gstreamer-sections.txt:
93197         * docs/gst/gstreamer.types:
93198         * docs/gst/tmpl/gstfakesrc.sgml:
93199         * gst/base/README:
93200         * gst/base/gstbasesink.c:
93201         * gst/base/gstbasesink.h:
93202         * gst/base/gstbasesrc.c:
93203         * gst/base/gstbasesrc.h:
93204         * gst/base/gstbasetransform.c:
93205         * gst/base/gstpushsrc.c:
93206         * gst/base/gstpushsrc.h:
93207         * libs/gst/base/README:
93208         * libs/gst/base/gstbasesink.c:
93209         * libs/gst/base/gstbasesink.h:
93210         * libs/gst/base/gstbasesrc.c:
93211         * libs/gst/base/gstbasesrc.h:
93212         * libs/gst/base/gstbasetransform.c:
93213         * libs/gst/base/gstpushsrc.c:
93214         * libs/gst/base/gstpushsrc.h:
93215           add short/long description docs to base classes add pushsrc to the docs remove consolidated doc fragments
93216           Original commit message from CVS:
93217           add short/long description docs to base classes
93218           add pushsrc to the docs
93219           remove consolidated doc fragments
93220
93221 2005-08-02 21:39:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93222
93223         * pkgconfig/gstreamer-controller-uninstalled.pc.in:
93224           that one too
93225           Original commit message from CVS:
93226           that one too
93227
93228 2005-08-02 21:38:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93229
93230         * pkgconfig/gstreamer-controller.pc.in:
93231           added missing pc files
93232           Original commit message from CVS:
93233           added missing pc files
93234
93235 2005-08-02 21:35:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93236
93237         * ChangeLog:
93238         * configure.ac:
93239         * docs/gst/tmpl/gstevent.sgml:
93240         * docs/gst/tmpl/gstfakesrc.sgml:
93241         * docs/libs/Makefile.am:
93242         * docs/libs/gstreamer-libs-docs.sgml:
93243         * docs/libs/gstreamer-libs-sections.txt:
93244         * docs/libs/gstreamer-libs.types:
93245         * examples/Makefile.am:
93246         * examples/controller/.gitignore:
93247         * examples/controller/Makefile.am:
93248         * examples/controller/audio-example.c:
93249         * libs/gst/Makefile.am:
93250         * libs/gst/controller/.gitignore:
93251         * libs/gst/controller/Makefile.am:
93252         * libs/gst/controller/gst-controller.c:
93253         * libs/gst/controller/gst-controller.h:
93254         * libs/gst/controller/gst-helper.c:
93255         * libs/gst/controller/gst-interpolation.c:
93256         * libs/gst/controller/gstcontroller.c:
93257         * libs/gst/controller/gstcontroller.h:
93258         * libs/gst/controller/gsthelper.c:
93259         * libs/gst/controller/gstinterpolation.c:
93260         * libs/gst/controller/lib.c:
93261         * pkgconfig/Makefile.am:
93262         * pkgconfig/gstreamer-control-uninstalled.pc.in:
93263         * pkgconfig/gstreamer-control.pc.in:
93264         * tests/old/examples/Makefile.am:
93265         * tests/old/examples/controller/.gitignore:
93266         * tests/old/examples/controller/Makefile.am:
93267         * tests/old/examples/controller/audio-example.c:
93268         * tests/old/testsuite/Makefile.am:
93269         * tests/old/testsuite/controller/.gitignore:
93270         * tests/old/testsuite/controller/Makefile.am:
93271         * tests/old/testsuite/controller/interpolator.c:
93272         * testsuite/Makefile.am:
93273         * testsuite/controller/.gitignore:
93274         * testsuite/controller/Makefile.am:
93275         * testsuite/controller/interpolator.c:
93276           added controller code removed dparam pc files
93277           Original commit message from CVS:
93278           added controller code
93279           removed dparam pc files
93280
93281 2005-08-01 21:17:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93282
93283           gst/base/gstcollectpads.c: Broadcast the condition when shutting down, to make sure we wake all threads up. Shut down...
93284           Original commit message from CVS:
93285           * gst/base/gstcollectpads.c: (gst_collectpads_finalize),
93286           (gst_collectpads_stop):
93287           Broadcast the condition when shutting down, to make sure we wake all
93288           threads up. Shut down pads on finalize, for safety.
93289
93290 2005-08-01 17:26:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93291
93292           gst/base/gstbasetransform.c: Handle PAUSED->READY->PAUSED transition after negotiation occurred already.
93293           Original commit message from CVS:
93294           2005-08-01  Jan Schmidt  <thaytan@mad.scientist.com>
93295           * gst/base/gstbasetransform.c: (gst_base_transform_init),
93296           (gst_base_transform_handle_buffer),
93297           (gst_base_transform_change_state):
93298           Handle PAUSED->READY->PAUSED transition after negotiation
93299           occurred already.
93300           * gst/gstmessage.c: (gst_message_init):
93301           Extra piece of debug for new messages.
93302
93303 2005-08-01 16:43:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93304
93305         * docs/libs/Makefile.am:
93306           remove dparams deps from the docs
93307           Original commit message from CVS:
93308           remove dparams deps from the docs
93309
93310 2005-08-01 16:17:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93311
93312         * ChangeLog:
93313         * configure.ac:
93314         * docs/gst/tmpl/gstbasesrc.sgml:
93315         * docs/gst/tmpl/gstelement.sgml:
93316         * docs/gst/tmpl/gstevent.sgml:
93317         * docs/gst/tmpl/gstfakesrc.sgml:
93318         * docs/gst/tmpl/gstformat.sgml:
93319         * docs/gst/tmpl/gstghostpad.sgml:
93320         * docs/gst/tmpl/gstpad.sgml:
93321         * docs/gst/tmpl/gstquery.sgml:
93322         * docs/gst/tmpl/gststructure.sgml:
93323         * docs/gst/tmpl/gsttaglist.sgml:
93324         * docs/gst/tmpl/gstvalue.sgml:
93325         * docs/libs/gstreamer-libs-docs.sgml:
93326         * docs/libs/gstreamer-libs-sections.txt:
93327         * docs/libs/gstreamer-libs.types:
93328         * libs/gst/Makefile.am:
93329         * libs/gst/control/.gitignore:
93330         * libs/gst/control/Makefile.am:
93331         * libs/gst/control/control.c:
93332         * libs/gst/control/control.h:
93333         * libs/gst/control/dparam.c:
93334         * libs/gst/control/dparam.h:
93335         * libs/gst/control/dparam_smooth.c:
93336         * libs/gst/control/dparam_smooth.h:
93337         * libs/gst/control/dparamcommon.h:
93338         * libs/gst/control/dparammanager.c:
93339         * libs/gst/control/dparammanager.h:
93340         * libs/gst/control/dplinearinterp.c:
93341         * libs/gst/control/dplinearinterp.h:
93342         * libs/gst/control/unitconvert.c:
93343         * libs/gst/control/unitconvert.h:
93344         * tests/old/testsuite/Makefile.am:
93345         * tests/old/testsuite/dynparams/.gitignore:
93346         * tests/old/testsuite/dynparams/Makefile.am:
93347         * tests/old/testsuite/dynparams/dparamstest.c:
93348         * testsuite/Makefile.am:
93349         * testsuite/dynparams/.gitignore:
93350         * testsuite/dynparams/Makefile.am:
93351         * testsuite/dynparams/dparamstest.c:
93352         * tools/Makefile.am:
93353         * tools/gst-inspect.c:
93354         * tools/gst-xmlinspect.c:
93355           deactivate and remove dparams (libgstcontrol)
93356           Original commit message from CVS:
93357           deactivate and remove dparams (libgstcontrol)
93358
93359 2005-08-01 11:15:47 +0000  Tim-Philipp Müller <tim@centricular.net>
93360
93361           gst/elements/gsttypefindelement.*: Set caps on all outgoing buffers, not just the first one.
93362           Original commit message from CVS:
93363           * gst/elements/gsttypefindelement.c:
93364           (gst_type_find_element_have_type), (gst_type_find_element_init),
93365           (stop_typefinding), (gst_type_find_element_handle_event),
93366           (gst_type_find_element_chain), (gst_type_find_element_getrange):
93367           * gst/elements/gsttypefindelement.h:
93368           Set caps on all outgoing buffers, not just the first one.
93369
93370 2005-08-01 09:10:01 +0000  Tim-Philipp Müller <tim@centricular.net>
93371
93372           gst/elements/gsttypefindelement.*: Set caps on first outgoing buffer when we've found the type.
93373           Original commit message from CVS:
93374           * gst/elements/gsttypefindelement.c:
93375           (gst_type_find_element_have_type),
93376           (gst_type_find_element_check_set_buffer_caps),
93377           (gst_type_find_element_init), (stop_typefinding),
93378           (gst_type_find_element_handle_event),
93379           (gst_type_find_element_chain), (gst_type_find_element_getrange):
93380           * gst/elements/gsttypefindelement.h:
93381           Set caps on first outgoing buffer when we've found the type.
93382
93383 2005-08-01 08:52:31 +0000  Tim-Philipp Müller <tim@centricular.net>
93384
93385           docs/gst/: Remove some old cruft from docs.
93386           Original commit message from CVS:
93387           * docs/gst/gstreamer-docs.sgml:
93388           * docs/gst/gstreamer-sections.txt:
93389           * docs/gst/tmpl/gstscheduler.sgml:
93390           * docs/gst/tmpl/gstschedulerfactory.sgml:
93391           Remove some old cruft from docs.
93392
93393 2005-07-31 11:59:33 +0000  Tim-Philipp Müller <tim@centricular.net>
93394
93395           gst/gstpad.h: Fix inline docs for GstPadLinkReturn.
93396           Original commit message from CVS:
93397           * gst/gstpad.h:
93398           Fix inline docs for GstPadLinkReturn.
93399           * gst/gststructure.c: (gst_structure_has_name):
93400           * gst/gststructure.h:
93401           * docs/gst/gstreamer-sections.txt:
93402           New API: gst_structure_has_name().
93403
93404 2005-07-30 15:00:07 +0000  Tim-Philipp Müller <tim@centricular.net>
93405
93406           configure.ac: Use AC_SYS_LARGEFILE, which will set _FILE_OFFSET_BITS=64 and _LARGEFILE_SOURCE in config.h as required...
93407           Original commit message from CVS:
93408           * configure.ac:
93409           Use AC_SYS_LARGEFILE, which will set _FILE_OFFSET_BITS=64
93410           and _LARGEFILE_SOURCE in config.h as required. Do not
93411           export those flags in our .pc files any longer (#142209).
93412           Remove unused GST_DISABLE_OMEGA_COTHREADS stuff.
93413           * gst/elements/gstfilesink.c: (gst_file_sink_class_init),
93414           (gst_file_sink_do_seek), (gst_file_sink_event),
93415           (gst_file_sink_get_current_offset), (gst_file_sink_render):
93416           Redo seek/tell calls with large file support in mind; add some
93417           debugging messages; add log message that tells us when large
93418           file support is unavailable or not enabled for some reason.
93419           * gst/elements/gstfilesrc.c: (gst_file_src_class_init):
93420           Add log message that tells us when large file support
93421           is unavailable or not enabled for some reason.
93422
93423 2005-07-29 19:22:28 +0000  Wim Taymans <wim.taymans@gmail.com>
93424
93425           check/gst/gstghostpad.c: Added test for removing an element with ghostpad from a bin.
93426           Original commit message from CVS:
93427           * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
93428           Added test for removing an element with ghostpad from a bin.
93429           Fixed test as current implementation does the right thing.
93430           * gst/gstghostpad.c: (gst_proxy_pad_class_init),
93431           (gst_proxy_pad_do_query_type), (gst_proxy_pad_do_event),
93432           (gst_proxy_pad_do_query), (gst_proxy_pad_do_internal_link),
93433           (gst_proxy_pad_do_bufferalloc), (gst_proxy_pad_do_activate),
93434           (gst_proxy_pad_do_activatepull), (gst_proxy_pad_do_activatepush),
93435           (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange),
93436           (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_getcaps),
93437           (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
93438           (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target),
93439           (gst_proxy_pad_get_target), (gst_proxy_pad_init),
93440           (gst_proxy_pad_dispose), (gst_proxy_pad_finalize),
93441           (gst_ghost_pad_class_init), (gst_ghost_pad_do_activate_push),
93442           (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
93443           (gst_ghost_pad_set_internal), (gst_ghost_pad_dispose),
93444           (gst_ghost_pad_new_notarget), (gst_ghost_pad_new),
93445           (gst_ghost_pad_get_target), (gst_ghost_pad_set_target):
93446           * gst/gstghostpad.h:
93447           Clean up ghostpads, remove properties for internal stuff.
93448           Make threadsafe.
93449           Fix refcounting.
93450           Prepare for switching targets, not all use cases work yet.
93451
93452 2005-07-29 19:19:29 +0000  Wim Taymans <wim.taymans@gmail.com>
93453
93454           docs/design/part-gstghostpad.txt: Small update.
93455           Original commit message from CVS:
93456           * docs/design/part-gstghostpad.txt:
93457           Small update.
93458           * gst/gstbin.c: (unlink_pads), (gst_bin_add_func),
93459           (gst_bin_remove_func):
93460           Unlinking pads while holding the bin LOCK is not a good
93461           idea.
93462           * gst/gstpad.c: (gst_pad_class_init),
93463           (gst_pad_link_check_hierarchy), (gst_pad_get_caps_unlocked),
93464           (gst_pad_accept_caps), (gst_pad_set_caps), (gst_pad_send_event):
93465           No prob setting template after creating the pad.
93466
93467 2005-07-29 15:34:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93468
93469           gst/gstbus.c: gst_bus_poll may be called from other threads. Handle this nicely by not making poll_data disappear off...
93470           Original commit message from CVS:
93471           * gst/gstbus.c: (gst_bus_set_flushing), (gst_bus_pop),
93472           (gst_bus_peek), (gst_bus_source_dispatch),
93473           (gst_bus_add_watch_full), (poll_handler), (poll_timeout),
93474           (poll_destroy), (poll_destroy_timeout), (gst_bus_poll):
93475           gst_bus_poll may be called from other threads. Handle
93476           this nicely by not making poll_data disappear off the
93477           stack once gst_bus_poll returns.
93478           gst_bus_peek now increments the refcount on the returned
93479           message.
93480
93481 2005-07-29 11:29:52 +0000  Wim Taymans <wim.taymans@gmail.com>
93482
93483           docs/design/part-gstghostpad.txt: Overview of current GhostPad datastructures and use cases for changing the target.
93484           Original commit message from CVS:
93485           * docs/design/part-gstghostpad.txt:
93486           Overview of current GhostPad datastructures and use
93487           cases for changing the target.
93488
93489 2005-07-28 15:38:46 +0000  Wim Taymans <wim.taymans@gmail.com>
93490
93491           check/gst/gstbin.c: Added checks for hierarchy consistency whan adding linked elements to bins.
93492           Original commit message from CVS:
93493           * check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
93494           Added checks for hierarchy consistency whan adding linked
93495           elements to bins.
93496           * check/gst/gstelement.c: (GST_START_TEST), (gst_element_suite):
93497           Added check to test element scheduling without bin/pipeline.
93498           * check/pipelines/simple_launch_lines.c: (GST_START_TEST):
93499           First add elements to bin, then link.
93500           * gst/gstbin.c: (unlink_pads), (gst_bin_add_func),
93501           (gst_bin_remove_func):
93502           Unlink pads from elements added/removed from bin to maintain
93503           hierarchy consistency.
93504
93505 2005-07-28 11:49:56 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
93506
93507           gst/base/gstbasetransform.*: Remove broken delay_configure (fixes renegotiation of software scaling pipelines); remov...
93508           Original commit message from CVS:
93509           * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
93510           (gst_base_transform_handle_buffer):
93511           * gst/base/gstbasetransform.h:
93512           Remove broken delay_configure (fixes renegotiation of software
93513           scaling pipelines); remove some leftover printf()s.
93514
93515 2005-07-28 11:24:33 +0000  Wim Taymans <wim.taymans@gmail.com>
93516
93517           check/gst/gstghostpad.c: Added some more tests for wrong hierarchy
93518           Original commit message from CVS:
93519           * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
93520           Added some more tests for wrong hierarchy
93521           * docs/design/part-overview.txt:
93522           Some updates.
93523           * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_dispose):
93524           Cleanups.
93525           * gst/gstelement.c: (gst_element_remove_pad), (gst_element_seek),
93526           (gst_element_dispose):
93527           Some more cleanups.
93528           * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
93529           (gst_pad_link_check_hierarchy), (gst_pad_link_prepare),
93530           (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
93531           (gst_pad_set_caps), (gst_pad_send_event):
93532           Check for correct hierarchy when linking pads. Moving to
93533           strict requirement for ghostpads when linking elements in
93534           different bins.
93535           * gst/gstpad.h:
93536           Clean ups. Added WRONG_HIERARCHY return value.
93537
93538 2005-07-28 10:38:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
93539
93540           gst/base/gstbasetransform.c: Better debug if no transform is possible.
93541           Original commit message from CVS:
93542           * gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
93543           Better debug if no transform is possible.
93544
93545 2005-07-27 20:22:48 +0000  Wim Taymans <wim.taymans@gmail.com>
93546
93547           docs/random/wtay/network-transp: Some old doc I had.
93548           Original commit message from CVS:
93549           * docs/random/wtay/network-transp:
93550           Some old doc I had.
93551
93552 2005-07-27 19:00:36 +0000  Wim Taymans <wim.taymans@gmail.com>
93553
93554           libs/gst/dataprotocol/dataprotocol.c: Fix serialization of seek events.
93555           Original commit message from CVS:
93556           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
93557           (gst_dp_event_from_packet):
93558           Fix serialization of seek events.
93559
93560 2005-07-27 18:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
93561
93562           Fix compilation and fix event serialization.
93563           Original commit message from CVS:
93564           * check/gst-libs/gdp.c: (GST_START_TEST):
93565           * gst/elements/gstfakesink.c: (gst_fake_sink_event):
93566           Fix compilation and fix event serialization.
93567
93568 2005-07-27 18:33:03 +0000  Wim Taymans <wim.taymans@gmail.com>
93569
93570           Some docs updates
93571           Original commit message from CVS:
93572           * CHANGES-0.9:
93573           * docs/design/part-TODO.txt:
93574           * docs/design/part-events.txt:
93575           Some docs updates
93576           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
93577           (gst_base_sink_event), (gst_base_sink_do_sync),
93578           (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
93579           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
93580           (gst_base_src_do_seek), (gst_base_src_event_handler),
93581           (gst_base_src_loop):
93582           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
93583           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
93584           (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
93585           (gst_base_transform_event), (gst_base_transform_handle_buffer),
93586           (gst_base_transform_set_passthrough),
93587           (gst_base_transform_is_passthrough):
93588           * gst/elements/gstfakesink.c: (gst_fake_sink_event):
93589           * gst/elements/gstfilesink.c: (gst_file_sink_event):
93590           Event updates.
93591           * gst/gstbuffer.h:
93592           Use faster casts.
93593           * gst/gstelement.c: (gst_element_seek):
93594           * gst/gstelement.h:
93595           Update gst_element_seek.
93596           * gst/gstevent.c: (gst_event_finalize), (_gst_event_copy),
93597           (gst_event_new), (gst_event_new_custom), (gst_event_get_structure),
93598           (gst_event_new_flush_start), (gst_event_new_flush_stop),
93599           (gst_event_new_eos), (gst_event_new_newsegment),
93600           (gst_event_parse_newsegment), (gst_event_new_tag),
93601           (gst_event_parse_tag), (gst_event_new_filler), (gst_event_new_qos),
93602           (gst_event_parse_qos), (gst_event_new_seek),
93603           (gst_event_parse_seek), (gst_event_new_navigation):
93604           * gst/gstevent.h:
93605           Make GstEvent use GstStructure. Add parsing code, make sure the
93606           API is sufficiently generic.
93607           Mark possible directions of events and serialization.
93608           * gst/gstmessage.c: (gst_message_init), (gst_message_finalize),
93609           (_gst_message_copy), (gst_message_new_segment_start),
93610           (gst_message_new_segment_done), (gst_message_new_custom),
93611           (gst_message_parse_segment_start),
93612           (gst_message_parse_segment_done):
93613           Small cleanups.
93614           * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
93615           (gst_pad_set_caps), (gst_pad_send_event):
93616           Update for new events.
93617           Catch events sent in wrong directions.
93618           * gst/gstqueue.c: (gst_queue_link_src),
93619           (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
93620           (gst_queue_handle_src_query):
93621           Event updates.
93622           * gst/gsttag.c:
93623           * gst/gsttag.h:
93624           Remove event code from this file.
93625           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
93626           (gst_dp_event_from_packet):
93627           Event updates.
93628
93629 2005-07-27 15:05:45 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
93630
93631           gst/base/gstbasetransform.c: Make debugging actually useful.
93632           Original commit message from CVS:
93633           * gst/base/gstbasetransform.c: (gst_base_transform_getcaps),
93634           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
93635           (gst_base_transform_get_size), (gst_base_transform_handle_buffer):
93636           Make debugging actually useful.
93637
93638 2005-07-25 12:31:08 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
93639
93640           gst/gstpad.c: Implement default fixation once again, so that gst_pad_fixate() actually does anything at all. This pro...
93641           Original commit message from CVS:
93642           * gst/gstpad.c: (fixate_value), (gst_pad_default_fixate),
93643           (gst_pad_fixate_caps):
93644           Implement default fixation once again, so that gst_pad_fixate()
93645           actually does anything at all. This probably needs to be some
93646           sort of a last resort, and use profile-based fixation first, but
93647           since that doesn't exist yet, this is the best we have. Fixes
93648           visualization in Totem.
93649
93650 2005-07-22 11:47:10 +0000  Wim Taymans <wim.taymans@gmail.com>
93651
93652           docs/design/part-events.txt: Small update.
93653           Original commit message from CVS:
93654           * docs/design/part-events.txt:
93655           Small update.
93656           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
93657           (gst_base_sink_do_sync), (gst_base_sink_activate_push),
93658           (gst_base_sink_activate_pull):
93659           Some more comments.
93660           * gst/elements/gstfakesrc.c: (gst_fake_src_class_init),
93661           (gst_fake_src_create):
93662           Fix handoff marshall.
93663           * gst/elements/gstidentity.c: (gst_identity_class_init),
93664           (gst_identity_transform_ip):
93665           We're a real inplace element.
93666           * gst/gstbus.c: (gst_bus_post):
93667           Added some comments.
93668           * tests/lat.c: (fakesrc), (fakesink), (simple), (queue), (main):
93669           * tests/muxing/case1.c: (main):
93670           * tests/sched/dynamic-pipeline.c: (main):
93671           * tests/sched/interrupt1.c: (main):
93672           * tests/sched/interrupt2.c: (main):
93673           * tests/sched/interrupt3.c: (main):
93674           * tests/sched/runxml.c: (main):
93675           * tests/sched/sched-stress.c: (main):
93676           * tests/seeking/seeking1.c: (event_received), (main):
93677           * tests/threadstate/threadstate2.c: (bus_handler), (timeout_func),
93678           (main):
93679           * tests/threadstate/threadstate3.c: (main):
93680           * tests/threadstate/threadstate4.c: (main):
93681           * tests/threadstate/threadstate5.c: (main):
93682           Fix the tests.
93683
93684 2005-07-21 17:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
93685
93686           docs/design/part-seeking.txt: Some small additions.
93687           Original commit message from CVS:
93688           * docs/design/part-seeking.txt:
93689           Some small additions.
93690           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
93691           (gst_base_sink_get_times), (gst_base_sink_do_sync),
93692           (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
93693           * gst/base/gstbasesink.h:
93694           discont values are gint64, handle the math correctly.
93695           * gst/base/gstbasesrc.c: (gst_base_src_loop):
93696           Make the basesrc report error if the source pad is not linked.
93697           * gst/gstqueue.c: (gst_queue_link_src), (gst_queue_chain),
93698           (gst_queue_loop), (gst_queue_handle_src_query),
93699           (gst_queue_src_activate_push):
93700           Make queue collect data even if the srcpad is not linked.
93701           Start pushing out data as soon as it is linked.
93702           * gst/gstutils.c: (gst_element_unlink), (gst_flow_get_name):
93703           * gst/gstutils.h:
93704           Added gst_flow_get_name() to ease error reporting.
93705
93706 2005-07-20 18:02:13 +0000  Wim Taymans <wim.taymans@gmail.com>
93707
93708           gst/gstmessage.*: Added a bunch of messages for advanced seeking.
93709           Original commit message from CVS:
93710           * gst/gstmessage.c: (gst_message_new_segment_start),
93711           (gst_message_new_segment_done), (gst_message_parse_segment_start),
93712           (gst_message_parse_segment_done):
93713           * gst/gstmessage.h:
93714           Added a bunch of messages for advanced seeking.
93715           * gst/parse/grammar.y:
93716           * libs/gst/control/dparammanager.c: (gst_dpman_set_parent),
93717           (gst_dpman_state_changed):
93718           Fix some new-pad -> pad-added signals
93719
93720 2005-07-20 17:22:27 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
93721
93722           docs/: Document new-pad/state-change signal renames and the FixedList type rename.
93723           Original commit message from CVS:
93724           * docs/manual/appendix-porting.xml:
93725           * docs/pwg/appendix-porting.xml:
93726           Document new-pad/state-change signal renames and the FixedList
93727           type rename.
93728
93729 2005-07-20 17:16:44 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
93730
93731           GstElement::new-pad -> pad-added, GstElement::state-change -> state-changed, GstValueFixedList -> GstValueArray, add ...
93732           Original commit message from CVS:
93733           * docs/manual/advanced-autoplugging.xml:
93734           * docs/manual/basics-helloworld.xml:
93735           * docs/manual/basics-pads.xml:
93736           * docs/random/ds/0.9-suggested-changes:
93737           * gst/gstelement.c: (gst_element_class_init), (gst_element_seek):
93738           * gst/gstelement.h:
93739           * gst/gstevent.h:
93740           * gst/gstformat.h:
93741           * gst/gstquery.h:
93742           * gst/gststructure.c: (gst_structure_value_get_generic_type),
93743           (gst_structure_parse_array), (gst_structure_parse_value):
93744           * gst/gstvalue.c: (gst_type_is_fixed),
93745           (gst_value_list_prepend_value), (gst_value_list_append_value),
93746           (gst_value_list_get_size), (gst_value_list_get_value),
93747           (gst_value_transform_array_string), (gst_value_serialize_array),
93748           (gst_value_deserialize_array), (gst_value_intersect_array),
93749           (gst_value_is_fixed), (_gst_value_initialize):
93750           * gst/gstvalue.h:
93751           GstElement::new-pad -> pad-added, GstElement::state-change ->
93752           state-changed, GstValueFixedList -> GstValueArray, add format and
93753           flags as their own arguments in gst_element_seek() (should improve
93754           "bindeability"), remove function generators since they don't work
93755           under a whole bunch of compilers (they were deprecated already
93756           anyway).
93757
93758 2005-07-20 17:15:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93759
93760         * check/gst.supp:
93761         * common:
93762         * tests/check/gst.supp:
93763           patch from Edgard to properly suppress these warnings
93764           Original commit message from CVS:
93765           patch from Edgard to properly suppress these warnings
93766
93767 2005-07-20 16:20:39 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
93768
93769           gst/gstinfo.*: Fix illegal cast on some platforms (#309253).
93770           Original commit message from CVS:
93771           * gst/gstinfo.c: (_gst_debug_nameof_funcptr),
93772           (_gst_debug_register_funcptr):
93773           * gst/gstinfo.h:
93774           Fix illegal cast on some platforms (#309253).
93775
93776 2005-07-20 11:35:18 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
93777
93778           gst/gstmessage.*: Add _new_custom, make _new_application a macro to _new_custom.
93779           Original commit message from CVS:
93780           * gst/gstmessage.c: (gst_message_new_custom):
93781           * gst/gstmessage.h:
93782           Add _new_custom, make _new_application a macro to _new_custom.
93783
93784 2005-07-20 10:58:10 +0000  Wim Taymans <wim.taymans@gmail.com>
93785
93786           gst/base/gstbasesrc.*: Add a gboolean to decide when to push out a discont.
93787           Original commit message from CVS:
93788           * gst/base/gstbasesrc.c: (gst_base_src_init),
93789           (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start):
93790           * gst/base/gstbasesrc.h:
93791           Add a gboolean to decide when to push out a discont.
93792           * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
93793           (gst_queue_loop), (gst_queue_handle_src_query),
93794           (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
93795           (gst_queue_set_property), (gst_queue_get_property):
93796           Some cleanups.
93797           * tests/threadstate/threadstate1.c: (main):
93798           Make a thread test compile and run... very silly..
93799
93800 2005-07-20 10:13:46 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
93801
93802           docs/manual/appendix-porting.xml: Mention removal of libgstgconf-0.9.la and existence of gconf elements.
93803           Original commit message from CVS:
93804           * docs/manual/appendix-porting.xml:
93805           Mention removal of libgstgconf-0.9.la and existence of gconf
93806           elements.
93807
93808 2005-07-20 08:29:06 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
93809
93810           docs/pwg/: Document base classes, update sections of n-to-1 and 1-to-n (muxer, fix some code examples and links and u...
93811           Original commit message from CVS:
93812           * docs/pwg/advanced-clock.xml:
93813           * docs/pwg/appendix-porting.xml:
93814           * docs/pwg/intro-preface.xml:
93815           * docs/pwg/other-base.xml:
93816           * docs/pwg/other-manager.xml:
93817           * docs/pwg/other-nton.xml:
93818           * docs/pwg/other-ntoone.xml:
93819           * docs/pwg/other-oneton.xml:
93820           * docs/pwg/pwg.xml:
93821           Document base classes, update sections of n-to-1 and 1-to-n (muxer,
93822           demuxer), remove n-to-n (was never written), fix some code examples
93823           and links and update the porting section to include all this.
93824
93825 2005-07-19 17:46:37 +0000  Wim Taymans <wim.taymans@gmail.com>
93826
93827           gst/gstqueue.*: Propagate GstFlowReturn more intelligently upstream and output an ERROR/EOS when streaming stopped du...
93828           Original commit message from CVS:
93829           * gst/gstqueue.c: (gst_queue_init), (gst_queue_handle_sink_event),
93830           (gst_queue_chain), (gst_queue_loop), (gst_queue_handle_src_event),
93831           (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
93832           (gst_queue_src_activate_push), (gst_queue_change_state),
93833           (gst_queue_get_property):
93834           * gst/gstqueue.h:
93835           Propagate GstFlowReturn more intelligently upstream and output
93836           an ERROR/EOS when streaming stopped due to fatal error.
93837
93838 2005-07-19 14:52:59 +0000  Wim Taymans <wim.taymans@gmail.com>
93839
93840           tools/gst-launch.c: Don't block forever for the state change to complete, the pipeline already did with a sensible ti...
93841           Original commit message from CVS:
93842           * tools/gst-launch.c: (check_intr), (event_loop), (main):
93843           Don't block forever for the state change to complete, the
93844           pipeline already did with a sensible timeout.
93845
93846 2005-07-19 13:43:50 +0000  Wim Taymans <wim.taymans@gmail.com>
93847
93848           gst/base/gstbasesrc.c: Make sure we never call the create function is we got deactivated.
93849           Original commit message from CVS:
93850           * gst/base/gstbasesrc.c: (gst_base_src_get_range):
93851           Make sure we never call the create function is we
93852           got deactivated.
93853
93854 2005-07-19 11:27:07 +0000  Christian Schaller <uraeus@gnome.org>
93855
93856         * gstreamer.spec.in:
93857           update for latest changes
93858           Original commit message from CVS:
93859           update for latest changes
93860
93861 2005-07-19 10:40:49 +0000  Andy Wingo <wingo@pobox.com>
93862
93863           gst/parse/parse.l: Attempt to solve bug #172815.
93864           Original commit message from CVS:
93865           2005-07-19  Andy Wingo  <wingo@pobox.com>
93866           * gst/parse/parse.l: Attempt to solve bug #172815.
93867
93868 2005-07-19 09:19:06 +0000  Wim Taymans <wim.taymans@gmail.com>
93869
93870           Small docs updates.
93871           Original commit message from CVS:
93872           * docs/design/part-clocks.txt:
93873           * docs/design/part-events.txt:
93874           * gst/base/gstbasesrc.c: (gst_base_src_do_seek):
93875           Small docs updates.
93876           Only update the seeking values when we are not
93877           busy streaming.
93878
93879 2005-07-18 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93880
93881         * ChangeLog:
93882         * gst/base/gstbasesrc.c:
93883         * libs/gst/base/gstbasesrc.c:
93884           Oops, ignore the result of gst_pad_push_event here.
93885           Original commit message from CVS:
93886           Oops, ignore the result of gst_pad_push_event here.
93887
93888 2005-07-18 17:12:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93889
93890           gst/base/gstbasesrc.c: Send discont event from the loop function, as pads aren't activated yet in the activate_push h...
93891           Original commit message from CVS:
93892           * gst/base/gstbasesrc.c: (gst_base_src_loop),
93893           (gst_base_src_activate_push):
93894           Send discont event from the loop function, as pads
93895           aren't activated yet in the activate_push handler.
93896           * gst/gstbin.c: (bin_bus_handler):
93897           Don't leak element name.
93898
93899 2005-07-18 14:47:39 +0000  Andy Wingo <wingo@pobox.com>
93900
93901           configure.ac: Use AS_LIBTOOL_TAGS.
93902           Original commit message from CVS:
93903           2005-07-18  Andy Wingo  <wingo@pobox.com>
93904           * configure.ac: Use AS_LIBTOOL_TAGS.
93905
93906 2005-07-18 12:58:27 +0000  Wim Taymans <wim.taymans@gmail.com>
93907
93908           docs/gst/gstreamer.types: Remove deleted types.
93909           Original commit message from CVS:
93910           * docs/gst/gstreamer.types:
93911           Remove deleted types.
93912
93913 2005-07-18 12:49:53 +0000  Wim Taymans <wim.taymans@gmail.com>
93914
93915         * ChangeLog:
93916         * check/elements/gstfakesrc.c:
93917         * configure.ac:
93918         * gst/Makefile.am:
93919         * gst/gst.c:
93920         * gst/gst.h:
93921         * gst/gst_private.h:
93922         * gst/gstbin.c:
93923         * gst/gstbin.h:
93924         * gst/gstbus.h:
93925         * gst/gstconfig.h.in:
93926         * gst/gstelement.c:
93927         * gst/gstelement.h:
93928         * gst/gstelementfactory.h:
93929         * gst/gsterror.c:
93930         * gst/gsterror.h:
93931         * gst/gstevent.h:
93932         * gst/gstghostpad.c:
93933         * gst/gstindex.c:
93934         * gst/gstinfo.c:
93935         * gst/gstmessage.c:
93936         * gst/gstmessage.h:
93937         * gst/gstminiobject.h:
93938         * gst/gstobject.c:
93939         * gst/gstobject.h:
93940         * gst/gstpad.c:
93941         * gst/gstpad.h:
93942         * gst/gstparse.h:
93943         * gst/gstpipeline.c:
93944         * gst/gstpipeline.h:
93945         * gst/gstpluginfeature.h:
93946         * gst/gstquery.h:
93947         * gst/gstscheduler.c:
93948         * gst/gstscheduler.h:
93949         * gst/gststructure.h:
93950         * gst/gsttask.c:
93951         * gst/gsttask.h:
93952         * gst/gsttypefind.h:
93953         * gst/gsttypes.h:
93954         * gst/registries/gstlibxmlregistry.c:
93955         * gst/registries/gstxmlregistry.c:
93956         * gst/schedulers/threadscheduler.c:
93957         * libs/gst/control/dparammanager.h:
93958         * tests/check/elements/gstfakesrc.c:
93959         * tools/gst-inspect.c:
93960         * tools/gst-xmlinspect.c:
93961           Removed plugable schedulers.
93962           Original commit message from CVS:
93963           Removed plugable schedulers.
93964           Removed Scheduler/Manager from elements.
93965           Removed gsttypes.h, rearranged includes.
93966           Removed dependency pad<->element, element<>pipeline, and
93967           various others,  fix includes.
93968           implement gst_pad_get_parent() with gst_object_get_parent()
93969           Make GstTask sefcontained.
93970           Fix _get_state() on GstBin, it did not return ASYNC with a 0
93971           timeout.
93972           Fix endless loop in iterator_fold_with_resync.
93973
93974 2005-07-18 09:22:55 +0000  Wim Taymans <wim.taymans@gmail.com>
93975
93976           gst/: Remove old file.
93977           Original commit message from CVS:
93978           * gst/Makefile.am:
93979           * gst/gstarch.h:
93980           Remove old file.
93981
93982 2005-07-18 08:51:31 +0000  Wim Taymans <wim.taymans@gmail.com>
93983
93984           gst/Makefile.am: No more cothreads.h
93985           Original commit message from CVS:
93986           * gst/Makefile.am:
93987           No more cothreads.h
93988
93989 2005-07-18 08:43:27 +0000  Wim Taymans <wim.taymans@gmail.com>
93990
93991           gst/cothreads.*: Let's remove these.
93992           Original commit message from CVS:
93993           * gst/cothreads.c:
93994           * gst/cothreads.h:
93995           Let's remove these.
93996
93997 2005-07-18 08:28:48 +0000  Wim Taymans <wim.taymans@gmail.com>
93998
93999           docs/design/: Some more docs in the works.
94000           Original commit message from CVS:
94001           * docs/design/part-dynamic.txt:
94002           * docs/design/part-events.txt:
94003           * docs/design/part-seeking.txt:
94004           Some more docs in the works.
94005           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
94006           (gst_base_transform_getcaps), (gst_base_transform_configure_caps),
94007           (gst_base_transform_setcaps), (gst_base_transform_get_size),
94008           (gst_base_transform_buffer_alloc), (gst_base_transform_event),
94009           (gst_base_transform_handle_buffer),
94010           (gst_base_transform_sink_activate_push),
94011           (gst_base_transform_src_activate_pull),
94012           (gst_base_transform_set_passthrough),
94013           (gst_base_transform_is_passthrough):
94014           Refcounting fixes.
94015           * gst/gstbus.c: (gst_bus_source_dispatch), (gst_bus_poll):
94016           Cleanups.
94017           * gst/gstevent.c: (gst_event_finalize):
94018           Set SRC to NULL.
94019           * gst/gstutils.c: (gst_element_unlink),
94020           (gst_pad_get_parent_element), (gst_pad_proxy_getcaps),
94021           (gst_pad_proxy_setcaps):
94022           * gst/gstutils.h:
94023           Add _get_parent_element() to get a pads parent as an element.
94024
94025 2005-07-17 22:44:00 +0000  Wim Taymans <wim.taymans@gmail.com>
94026
94027           check/gst/gstbin.c: Remove bogus test.
94028           Original commit message from CVS:
94029           * check/gst/gstbin.c: (GST_START_TEST):
94030           Remove bogus test.
94031
94032 2005-07-17 22:26:02 +0000  Wim Taymans <wim.taymans@gmail.com>
94033
94034           gst/base/gstbasesink.c: Refcounting fixes.
94035           Original commit message from CVS:
94036           * gst/base/gstbasesink.c: (gst_base_sink_pad_getcaps),
94037           (gst_base_sink_pad_setcaps), (gst_base_sink_pad_buffer_alloc),
94038           (gst_base_sink_preroll_queue_flush), (gst_base_sink_handle_object),
94039           (gst_base_sink_event), (gst_base_sink_do_sync),
94040           (gst_base_sink_chain), (gst_base_sink_loop),
94041           (gst_base_sink_deactivate), (gst_base_sink_activate_push),
94042           (gst_base_sink_activate_pull), (gst_base_sink_change_state):
94043           Refcounting fixes.
94044           Fix logic for returning ASYNC when not prerolled.
94045
94046 2005-07-17 22:22:52 +0000  Wim Taymans <wim.taymans@gmail.com>
94047
94048           gst/gstqueue.c: Fix nasty refcount bug.
94049           Original commit message from CVS:
94050           * gst/gstqueue.c: (gst_queue_handle_sink_event):
94051           Fix nasty refcount bug.
94052
94053 2005-07-16 19:25:41 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
94054
94055         * gst/elements/Makefile.am:
94056         * gst/elements/gstelements.c:
94057         * plugins/elements/Makefile.am:
94058         * plugins/elements/gstelements.c:
94059           Moved fdsrc to gst-plugins.
94060           Original commit message from CVS:
94061           Moved fdsrc to gst-plugins.
94062
94063 2005-07-16 15:43:10 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
94064
94065         * ChangeLog:
94066           Forgot changelog entry
94067           Original commit message from CVS:
94068           Forgot changelog entry
94069
94070 2005-07-16 15:41:04 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
94071
94072         * gst/elements/Makefile.am:
94073         * gst/elements/gstelements.c:
94074         * gst/elements/gstfdsrc.c:
94075         * gst/elements/gstfdsrc.h:
94076         * plugins/elements/Makefile.am:
94077         * plugins/elements/gstelements.c:
94078         * plugins/elements/gstfdsrc.c:
94079         * plugins/elements/gstfdsrc.h:
94080           gst/elements/gstfdsrc.c gst/elements/gstfdsrc.h gst/elements/gstelements.c gst/elements/Makefile.am
94081           Original commit message from CVS:
94082           2005-07-16 Philippe Khalaf <burger@speedy.org>
94083           * gst/elements/gstfdsrc.c
94084           * gst/elements/gstfdsrc.h
94085           * gst/elements/gstelements.c
94086           * gst/elements/Makefile.am
94087           Ported fdsrc to 0.9.
94088
94089 2005-07-16 14:52:15 +0000  Wim Taymans <wim.taymans@gmail.com>
94090
94091           gst/base/gstbasesink.c: Fix compile error.
94092           Original commit message from CVS:
94093           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
94094           (gst_base_sink_do_sync):
94095           Fix compile error.
94096
94097 2005-07-16 14:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
94098
94099           gst/base/gstbasesink.*: Store and use discont values when syncing buffers as described in design docs.
94100           Original commit message from CVS:
94101           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
94102           (gst_base_sink_event), (gst_base_sink_get_times),
94103           (gst_base_sink_do_sync), (gst_base_sink_change_state):
94104           * gst/base/gstbasesink.h:
94105           Store and use discont values when syncing buffers as described
94106           in design docs.
94107           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
94108           (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start),
94109           (gst_base_src_activate_push):
94110           Push discont event when starting.
94111           * gst/elements/gstidentity.c: (gst_identity_transform):
94112           Small cleanups.
94113           * gst/gstbin.c: (gst_bin_change_state):
94114           Small cleanups in base_time  distribution.
94115           * gst/gstelement.c: (gst_element_set_base_time),
94116           (gst_element_get_base_time), (gst_element_change_state):
94117           * gst/gstelement.h:
94118           Added methods for the base_time of the element.
94119           Some MT fixes.
94120           * gst/gstpipeline.c: (gst_pipeline_send_event),
94121           (gst_pipeline_change_state), (gst_pipeline_set_new_stream_time),
94122           (gst_pipeline_get_last_stream_time):
94123           * gst/gstpipeline.h:
94124           MT fixes.
94125           Handle seeking as described in design doc, remove stream_time
94126           hack.
94127           Cleanups clock and stream_time selection code. Added accessors
94128           for the stream_time.
94129
94130 2005-07-16 14:06:21 +0000  Andy Wingo <wingo@pobox.com>
94131
94132           gst/gsterror.c (_gst_core_errors_init): Use the magic word..
94133           Original commit message from CVS:
94134           2005-07-16  Andy Wingo  <wingo@pobox.com>
94135           * gst/gsterror.c (_gst_core_errors_init): Use the magic word..
94136
94137 2005-07-16 13:50:37 +0000  Wim Taymans <wim.taymans@gmail.com>
94138
94139           check/gst/gstbin.c: Make elements silent as the deep_notify refs the parent, which might make the test fail.
94140           Original commit message from CVS:
94141           * check/gst/gstbin.c: (GST_START_TEST):
94142           Make elements silent as the deep_notify refs the
94143           parent, which might make the test fail.
94144           * gst/gstghostpad.c: (gst_ghost_pad_do_activate_push):
94145           Don't hold the lock for too long.
94146
94147 2005-07-16 12:33:13 +0000  Tim-Philipp Müller <tim@centricular.net>
94148
94149           gst/base/gstbasesrc.c: Don't unref the caps we passed to gst_caps_make_writable() after passing them. gst_caps_make_w...
94150           Original commit message from CVS:
94151           * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
94152           Don't unref the caps we passed to gst_caps_make_writable() after
94153           passing them. gst_caps_make_writable() will do that for us.
94154
94155 2005-07-15 16:10:41 +0000  Andy Wingo <wingo@pobox.com>
94156
94157           gst/gstcaps.h (gst_caps_is_simple): Removed deprecated macro (#157311).
94158           Original commit message from CVS:
94159           2005-07-15  Andy Wingo  <wingo@pobox.com>
94160           * gst/gstcaps.h (gst_caps_is_simple): Removed deprecated macro
94161           (#157311).
94162
94163 2005-07-15 14:59:22 +0000  Andy Wingo <wingo@pobox.com>
94164
94165           gst/elements/gstidentity.c (marshal_VOID__MINIOBJECT): Write our own marshalling function for the handoff signal. Pro...
94166           Original commit message from CVS:
94167           2005-07-15  Andy Wingo  <wingo@pobox.com>
94168           * gst/elements/gstidentity.c (marshal_VOID__MINIOBJECT): Write our
94169           own marshalling function for the handoff signal. Properly type the
94170           buffer as a buffer. Fixes some warnings. Should do a more general
94171           solution.
94172           (gst_identity_class_init): Plug into the right marshaller.
94173
94174 2005-07-15 13:44:19 +0000  Wim Taymans <wim.taymans@gmail.com>
94175
94176           docs/design/: Updated docs, mostly DISCONT related.
94177           Original commit message from CVS:
94178           * docs/design/part-TODO.txt:
94179           * docs/design/part-clocks.txt:
94180           * docs/design/part-element-sink.txt:
94181           * docs/design/part-events.txt:
94182           * docs/design/part-gstpipeline.txt:
94183           Updated docs, mostly DISCONT related.
94184
94185 2005-07-15 12:55:30 +0000  Tim-Philipp Müller <tim@centricular.net>
94186
94187           docs/pwg/building-pads.xml: s/GST_PAD_LINK_REFUSED/FALSE/ in gst_my_filter_setcaps()
94188           Original commit message from CVS:
94189           * docs/pwg/building-pads.xml:
94190           s/GST_PAD_LINK_REFUSED/FALSE/ in gst_my_filter_setcaps()
94191
94192 2005-07-15 11:05:52 +0000  Andy Wingo <wingo@pobox.com>
94193
94194         * tools/gst-typefind.c:
94195           remove irrelevant code
94196           Original commit message from CVS:
94197           remove irrelevant code
94198
94199 2005-07-15 11:04:18 +0000  Andy Wingo <wingo@pobox.com>
94200
94201           tools/gst-typefind.c: Update, add copyright block.
94202           Original commit message from CVS:
94203           2005-07-15  Andy Wingo  <wingo@pobox.com>
94204           * tools/gst-typefind.c: Update, add copyright block.
94205           * gst/base/gstbasesrc.c (gst_base_src_default_negotiate):
94206           Normalize and truncate caps before fixation.
94207           * gst/gstcaps.h:
94208           * gst/gstcaps.c (gst_caps_truncate): New function, destructively
94209           discards all but the first structure from its argument.
94210
94211 2005-07-15 10:41:32 +0000  Wim Taymans <wim.taymans@gmail.com>
94212
94213           gst/base/gstbasetransform.*: Make passthrough work using the bufferpools.
94214           Original commit message from CVS:
94215           * gst/base/gstbasetransform.c: (gst_base_transform_init),
94216           (gst_base_transform_transform_caps), (gst_base_transform_getcaps),
94217           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
94218           (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
94219           (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
94220           (gst_base_transform_chain), (gst_base_transform_change_state),
94221           (gst_base_transform_set_passthrough),
94222           (gst_base_transform_is_passthrough):
94223           * gst/base/gstbasetransform.h:
94224           Make passthrough work using the bufferpools.
94225           Changed API a bit, subclasses have to write into a buffer
94226           provided by the base class.
94227           More debug info in nego functions.
94228           * gst/elements/gstidentity.c: (gst_identity_init),
94229           (gst_identity_transform):
94230           Port to new base class.
94231
94232 2005-07-15 10:30:49 +0000  Wim Taymans <wim.taymans@gmail.com>
94233
94234           Totally dump messages in -launch with the -m option.
94235           Original commit message from CVS:
94236           * gst/gstmessage.c: (gst_message_new_state_changed):
94237           * tools/gst-launch.c: (event_loop), (main):
94238           Totally dump messages in -launch with the -m option.
94239           Fix message name for State messages,
94240
94241 2005-07-14 18:45:51 +0000  Wim Taymans <wim.taymans@gmail.com>
94242
94243           gst/base/gstbasesrc.c: Post error messages on errors.
94244           Original commit message from CVS:
94245           * gst/base/gstbasesrc.c: (gst_base_src_loop):
94246           Post error messages on errors.
94247
94248 2005-07-14 18:10:04 +0000  Wim Taymans <wim.taymans@gmail.com>
94249
94250           gst/gstcaps.c: Remove debug info.
94251           Original commit message from CVS:
94252           * gst/gstcaps.c: (gst_caps_do_simplify):
94253           Remove debug info.
94254           * gst/gsterror.h:
94255           Define error for stream stopped.
94256           * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
94257           (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange):
94258           Do proper return values.
94259           * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
94260           (gst_pad_set_caps), (gst_pad_chain), (gst_pad_push),
94261           (gst_pad_get_range):
94262           Better return values.
94263           * gst/gstpad.h:
94264           Reorganise return values, add macro to check for fatal errors.
94265           * gst/gstqueue.c: (gst_queue_chain):
94266           Return proper GstFlowReturn values,
94267
94268 2005-07-14 09:35:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94269
94270         * ChangeLog:
94271         * docs/gst/gstreamer-sections.txt:
94272         * docs/gst/gstreamer.types:
94273         * docs/gst/tmpl/gst.sgml:
94274         * docs/gst/tmpl/gstbasesink.sgml:
94275         * docs/gst/tmpl/gstbasesrc.sgml:
94276         * docs/gst/tmpl/gstbasetransform.sgml:
94277         * docs/gst/tmpl/gstbin.sgml:
94278         * docs/gst/tmpl/gstbuffer.sgml:
94279         * docs/gst/tmpl/gstcaps.sgml:
94280         * docs/gst/tmpl/gstclock.sgml:
94281         * docs/gst/tmpl/gstcompat.sgml:
94282         * docs/gst/tmpl/gstconfig.sgml:
94283         * docs/gst/tmpl/gstelement.sgml:
94284         * docs/gst/tmpl/gstelementdetails.sgml:
94285         * docs/gst/tmpl/gstelementfactory.sgml:
94286         * docs/gst/tmpl/gstenumtypes.sgml:
94287         * docs/gst/tmpl/gsterror.sgml:
94288         * docs/gst/tmpl/gstevent.sgml:
94289         * docs/gst/tmpl/gstfakesink.sgml:
94290         * docs/gst/tmpl/gstfakesrc.sgml:
94291         * docs/gst/tmpl/gstfilesink.sgml:
94292         * docs/gst/tmpl/gstfilesrc.sgml:
94293         * docs/gst/tmpl/gstfilter.sgml:
94294         * docs/gst/tmpl/gstformat.sgml:
94295         * docs/gst/tmpl/gstghostpad.sgml:
94296         * docs/gst/tmpl/gstimplementsinterface.sgml:
94297         * docs/gst/tmpl/gstindex.sgml:
94298         * docs/gst/tmpl/gstindexfactory.sgml:
94299         * docs/gst/tmpl/gstinfo.sgml:
94300         * docs/gst/tmpl/gstiterator.sgml:
94301         * docs/gst/tmpl/gstmacros.sgml:
94302         * docs/gst/tmpl/gstmemchunk.sgml:
94303         * docs/gst/tmpl/gstminiobject.sgml:
94304         * docs/gst/tmpl/gstobject.sgml:
94305         * docs/gst/tmpl/gstpad.sgml:
94306         * docs/gst/tmpl/gstpadtemplate.sgml:
94307         * docs/gst/tmpl/gstparse.sgml:
94308         * docs/gst/tmpl/gstpipeline.sgml:
94309         * docs/gst/tmpl/gstplugin.sgml:
94310         * docs/gst/tmpl/gstpluginfeature.sgml:
94311         * docs/gst/tmpl/gstquery.sgml:
94312         * docs/gst/tmpl/gstqueue.sgml:
94313         * docs/gst/tmpl/gstregistry.sgml:
94314         * docs/gst/tmpl/gstregistrypool.sgml:
94315         * docs/gst/tmpl/gstscheduler.sgml:
94316         * docs/gst/tmpl/gstschedulerfactory.sgml:
94317         * docs/gst/tmpl/gststructure.sgml:
94318         * docs/gst/tmpl/gstsystemclock.sgml:
94319         * docs/gst/tmpl/gsttaglist.sgml:
94320         * docs/gst/tmpl/gsttagsetter.sgml:
94321         * docs/gst/tmpl/gsttrace.sgml:
94322         * docs/gst/tmpl/gsttrashstack.sgml:
94323         * docs/gst/tmpl/gsttypefind.sgml:
94324         * docs/gst/tmpl/gsttypefindfactory.sgml:
94325         * docs/gst/tmpl/gsttypes.sgml:
94326         * docs/gst/tmpl/gsturihandler.sgml:
94327         * docs/gst/tmpl/gsturitype.sgml:
94328         * docs/gst/tmpl/gstutils.sgml:
94329         * docs/gst/tmpl/gstvalue.sgml:
94330         * docs/gst/tmpl/gstversion.sgml:
94331         * docs/gst/tmpl/gstxml.sgml:
94332         * docs/libs/tmpl/gstcontrol.sgml:
94333         * docs/libs/tmpl/gstdataprotocol.sgml:
94334         * docs/libs/tmpl/gstdparam.sgml:
94335         * docs/libs/tmpl/gstdplinint.sgml:
94336         * docs/libs/tmpl/gstdpman.sgml:
94337         * docs/libs/tmpl/gstdpsmooth.sgml:
94338         * docs/libs/tmpl/gstgetbits.sgml:
94339         * docs/libs/tmpl/gstunitconvert.sgml:
94340         * gst/base/gstpushsrc.c:
94341         * gst/base/gstpushsrc.h:
94342         * gst/elements/gstelements.c:
94343         * gst/elements/gstfakesink.c:
94344         * gst/elements/gstfakesink.h:
94345         * gst/elements/gstfakesrc.c:
94346         * gst/elements/gstfakesrc.h:
94347         * gst/elements/gstfilesink.c:
94348         * gst/elements/gstfilesink.h:
94349         * gst/elements/gstfilesrc.c:
94350         * gst/elements/gstfilesrc.h:
94351         * libs/gst/base/gstpushsrc.c:
94352         * libs/gst/base/gstpushsrc.h:
94353         * plugins/elements/gstelements.c:
94354         * plugins/elements/gstfakesink.c:
94355         * plugins/elements/gstfakesink.h:
94356         * plugins/elements/gstfakesrc.c:
94357         * plugins/elements/gstfakesrc.h:
94358         * plugins/elements/gstfilesink.c:
94359         * plugins/elements/gstfilesink.h:
94360         * plugins/elements/gstfilesrc.c:
94361         * plugins/elements/gstfilesrc.h:
94362           more autistic cleanliness in functions/names/defines
94363           Original commit message from CVS:
94364           more autistic cleanliness in functions/names/defines
94365
94366 2005-07-13 18:29:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94367
94368         * gst/gstqueue.c:
94369         * plugins/elements/gstqueue.c:
94370           fix debug ifdef
94371           Original commit message from CVS:
94372           fix debug ifdef
94373
94374 2005-07-13 16:26:07 +0000  Andy Wingo <wingo@pobox.com>
94375
94376           gst/base/gstbasesrc.c (gst_base_src_start): Post an error if the source couldn't negotiate.
94377           Original commit message from CVS:
94378           2005-07-13  Andy Wingo  <wingo@pobox.com>
94379           * gst/base/gstbasesrc.c (gst_base_src_start): Post an error if the
94380           source couldn't negotiate.
94381
94382 2005-07-13 13:14:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94383
94384         * check/gst.supp:
94385         * tests/check/gst.supp:
94386           add a suppression from Edgard
94387           Original commit message from CVS:
94388           add a suppression from Edgard
94389
94390 2005-07-13 13:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94391
94392           move two testsuite apps over to the check dir
94393           Original commit message from CVS:
94394           * testsuite/caps/Makefile.am:
94395           * testsuite/caps/value_compare.c:
94396           * testsuite/caps/value_intersect.c:
94397           * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
94398           move two testsuite apps over to the check dir
94399
94400 2005-07-12 17:17:34 +0000  Wim Taymans <wim.taymans@gmail.com>
94401
94402           gst/base/gstbasetransform.c: Added more debug info in the negotiate process.
94403           Original commit message from CVS:
94404           * gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
94405           Added more debug info in the negotiate process.
94406           * gst/gstmessage.h:
94407           Prepare for segment playback.
94408           * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_set_caps):
94409           Better debugging.
94410           * gst/gstutils.c:
94411           Some more docs.
94412           * tools/gst-launch.c: (main):
94413           NULL pipeline on errors.
94414
94415 2005-07-12 17:04:41 +0000  Andy Wingo <wingo@pobox.com>
94416
94417           gst/gstbuffer.c (_gst_buffer_copy): Copy the buffer whether or not it comes from a malloc region. Make sure our copy ...
94418           Original commit message from CVS:
94419           2005-07-12  Andy Wingo  <wingo@pobox.com>
94420           * gst/gstbuffer.c (_gst_buffer_copy): Copy the buffer whether or
94421           not it comes from a malloc region. Make sure our copy gets freed.
94422
94423 2005-07-12 16:28:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94424
94425         * ChangeLog:
94426         * check/gst/gstelement.c:
94427         * check/gst/gstmessage.c:
94428         * check/gst/gststructure.c:
94429         * gst/gstelement.c:
94430         * gst/gstmessage.c:
94431         * tests/check/gst/gstelement.c:
94432         * tests/check/gst/gstmessage.c:
94433         * tests/check/gst/gststructure.c:
94434           fix refcounting of warning and error messages
94435           Original commit message from CVS:
94436           fix refcounting of warning and error messages
94437
94438 2005-07-12 13:26:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94439
94440         * check/Makefile.am:
94441         * tests/check/Makefile.am:
94442           re-enable leak checking :)
94443           Original commit message from CVS:
94444           re-enable leak checking :)
94445
94446 2005-07-12 12:20:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94447
94448           check/Makefile.am: add per-test valgrind targets
94449           Original commit message from CVS:
94450           * check/Makefile.am:
94451           add per-test valgrind targets
94452           * check/gst-libs/gdp.c: (GST_START_TEST),
94453           (gst_data_protocol_suite), (main):
94454           clean up
94455
94456 2005-07-12 09:41:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94457
94458           check/Makefile.am: instate more valgrindable tests
94459           Original commit message from CVS:
94460           2005-07-12  Thomas Vander Stichele  <thomas at apestaart dot org>
94461           * check/Makefile.am:
94462           instate more valgrindable tests
94463           * check/elements/gstfakesrc.c: (chain_func), (event_func),
94464           (GST_START_TEST), (fakesrc_suite):
94465           * check/gst/gstpad.c: (GST_START_TEST):
94466           * check/gst/gststructure.c: (GST_START_TEST):
94467           fix test leaks
94468           * docs/gst/tmpl/gstminiobject.sgml:
94469           * gst/gstpad.c: (gst_pad_finalize):
94470           fix the static mutex leak
94471
94472 2005-07-11 18:41:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94473
94474           check/Makefile.am: add two more tests for valgrinding
94475           Original commit message from CVS:
94476           * check/Makefile.am:
94477           add two more tests for valgrinding
94478           * check/gst/gstvalue.c: (GST_START_TEST):
94479           test refcount of deserialized buffer, found a leak
94480           * docs/gst/gstreamer-docs.sgml:
94481           * docs/gst/gstreamer-sections.txt:
94482           * docs/gst/gstreamer.types:
94483           * docs/gst/tmpl/gstminiobject.sgml:
94484           add miniobject to docs
94485           * gst/gstminiobject.c:
94486           add some docs
94487           * gst/gstvalue.c: (gst_value_deserialize_buffer),
94488           (gst_string_unwrap):
94489           fix a hard-to-find invalid write for one of the tests
94490           fix a leak for deserialized buffers
94491
94492 2005-07-11 15:41:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94493
94494         * check/Makefile.am:
94495         * tests/check/Makefile.am:
94496           don't valgrind as part of make check for now
94497           Original commit message from CVS:
94498           don't valgrind as part of make check for now
94499
94500 2005-07-11 15:22:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94501
94502         * check/Makefile.am:
94503         * tests/check/Makefile.am:
94504           specify tool
94505           Original commit message from CVS:
94506           specify tool
94507
94508 2005-07-11 15:18:32 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
94509
94510           docs/pwg/: Rewrite scheduling-chapter for scheduling model in 0.9. Add lots of example code and explanation for pad a...
94511           Original commit message from CVS:
94512           * docs/pwg/advanced-events.xml:
94513           * docs/pwg/advanced-request.xml:
94514           * docs/pwg/advanced-scheduling.xml:
94515           * docs/pwg/appendix-porting.xml:
94516           * docs/pwg/building-boiler.xml:
94517           * docs/pwg/intro-preface.xml:
94518           * docs/pwg/other-ntoone.xml:
94519           Rewrite scheduling-chapter for scheduling model in 0.9. Add lots
94520           of example code and explanation for pad activation, loop() and
94521           getrange() functions and a bit more. Remove old comments pointing
94522           to loop-functions.
94523           * examples/pwg/Makefile.am:
94524           Add loop/getrange examples.
94525
94526 2005-07-11 15:10:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94527
94528         * ChangeLog:
94529         * check/Makefile.am:
94530         * check/gst.supp:
94531         * check/gst/gst.c:
94532         * check/gst/gstbuffer.c:
94533         * check/gst/gstdata.c:
94534         * check/gst/gstghostpad.c:
94535         * check/gst/gstminiobject.c:
94536         * configure.ac:
94537         * gst/gst.c:
94538         * gst/gst.h:
94539         * gst/gstsystemclock.c:
94540         * tests/check/Makefile.am:
94541         * tests/check/gst.supp:
94542         * tests/check/gst/gst.c:
94543         * tests/check/gst/gstbuffer.c:
94544         * tests/check/gst/gstdata.c:
94545         * tests/check/gst/gstghostpad.c:
94546         * tests/check/gst/gstminiobject.c:
94547         * tools/gst-launch.c:
94548           valgrind unit tests as check-local; add gst_deinit
94549           Original commit message from CVS:
94550           valgrind unit tests as check-local; add gst_deinit
94551
94552 2005-07-11 15:06:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94553
94554         * ChangeLog:
94555         * docs/gst/tmpl/gstbasesrc.sgml:
94556         * docs/gst/tmpl/gstfakesrc.sgml:
94557         * gst/base/gstbasesrc.c:
94558         * gst/base/gstbasesrc.h:
94559         * gst/elements/gstfakesrc.c:
94560         * libs/gst/base/gstbasesrc.c:
94561         * libs/gst/base/gstbasesrc.h:
94562         * plugins/elements/gstfakesrc.c:
94563           add num-buffers property to basesrc
94564           Original commit message from CVS:
94565           add num-buffers property to basesrc
94566
94567 2005-07-10 12:03:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94568
94569         * ChangeLog:
94570         * docs/gst/gstreamer-sections.txt:
94571         * docs/gst/tmpl/gstbasesink.sgml:
94572         * docs/gst/tmpl/gstbasesrc.sgml:
94573         * gst/base/gstbasesink.c:
94574         * gst/base/gstbasesink.h:
94575         * gst/base/gstbasesrc.h:
94576         * gst/elements/gstfakesink.c:
94577         * gst/elements/gstfilesink.c:
94578         * libs/gst/base/gstbasesink.c:
94579         * libs/gst/base/gstbasesink.h:
94580         * libs/gst/base/gstbasesrc.h:
94581         * plugins/elements/gstfakesink.c:
94582         * plugins/elements/gstfilesink.c:
94583           more macro splitting
94584           Original commit message from CVS:
94585           more macro splitting
94586
94587 2005-07-10 00:07:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94588
94589           gst/gstelement.c: add debug
94590           Original commit message from CVS:
94591           * gst/gstelement.c: (gst_element_get_bus):
94592           add debug
94593           * tools/gst-launch.c: (check_intr), (event_loop):
94594           fix bus leaks
94595
94596 2005-07-09 23:52:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94597
94598         * gst/gstpad.c:
94599           fix caps leak in both cases
94600           Original commit message from CVS:
94601           fix caps leak in both cases
94602
94603 2005-07-09 23:48:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94604
94605         * gst/gstpad.c:
94606           duh, remove unused var
94607           Original commit message from CVS:
94608           duh, remove unused var
94609
94610 2005-07-09 23:47:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94611
94612         * ChangeLog:
94613         * gst/gstpad.c:
94614           fix a caps leak
94615           Original commit message from CVS:
94616           fix a caps leak
94617
94618 2005-07-09 23:33:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94619
94620           gst/base/gstbasesrc.c: add finalize method and clean up properly
94621           Original commit message from CVS:
94622           * gst/base/gstbasesrc.c: (gst_base_src_class_init),
94623           (gst_base_src_finalize):
94624           add finalize method and clean up properly
94625           * gst/gstpipeline.c: (gst_pipeline_dispose):
94626           add debug
94627
94628 2005-07-09 23:15:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94629
94630         * gst/gstbin.c:
94631           don't get src for all messages; only for eos
94632           Original commit message from CVS:
94633           don't get src for all messages; only for eos
94634
94635 2005-07-09 22:54:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94636
94637           check/gst/gstbin.c: add more things to check
94638           Original commit message from CVS:
94639           * check/gst/gstbin.c: (pop_messages), (GST_START_TEST),
94640           (gst_bin_suite):
94641           add more things to check
94642           * gst/gstbin.c: (gst_bin_change_state), (bin_bus_handler):
94643           * gst/gstelement.c:
94644           more debug
94645
94646 2005-07-09 16:36:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94647
94648         * ChangeLog:
94649         * check/elements/gstfakesrc.c:
94650         * check/gst-libs/gdp.c:
94651         * check/gst/gst.c:
94652         * check/gst/gstbin.c:
94653         * check/gst/gstbuffer.c:
94654         * check/gst/gstbus.c:
94655         * check/gst/gstcaps.c:
94656         * check/gst/gstdata.c:
94657         * check/gst/gstelement.c:
94658         * check/gst/gstghostpad.c:
94659         * check/gst/gstiterator.c:
94660         * check/gst/gstmessage.c:
94661         * check/gst/gstobject.c:
94662         * check/gst/gstpad.c:
94663         * check/gst/gststructure.c:
94664         * check/gst/gstsystemclock.c:
94665         * check/gst/gsttag.c:
94666         * check/gst/gstvalue.c:
94667         * check/gstcheck.c:
94668         * check/gstcheck.h:
94669         * check/pipelines/cleanup.c:
94670         * check/pipelines/simple_launch_lines.c:
94671         * check/states/sinks.c:
94672         * tests/check/elements/gstfakesrc.c:
94673         * tests/check/generic/sinks.c:
94674         * tests/check/gst/gst.c:
94675         * tests/check/gst/gstbin.c:
94676         * tests/check/gst/gstbuffer.c:
94677         * tests/check/gst/gstbus.c:
94678         * tests/check/gst/gstcaps.c:
94679         * tests/check/gst/gstdata.c:
94680         * tests/check/gst/gstelement.c:
94681         * tests/check/gst/gstghostpad.c:
94682         * tests/check/gst/gstiterator.c:
94683         * tests/check/gst/gstmessage.c:
94684         * tests/check/gst/gstobject.c:
94685         * tests/check/gst/gstpad.c:
94686         * tests/check/gst/gststructure.c:
94687         * tests/check/gst/gstsystemclock.c:
94688         * tests/check/gst/gsttag.c:
94689         * tests/check/gst/gstvalue.c:
94690         * tests/check/gstcheck.c:
94691         * tests/check/gstcheck.h:
94692         * tests/check/libs/gdp.c:
94693         * tests/check/pipelines/cleanup.c:
94694         * tests/check/pipelines/simple-launch-lines.c:
94695           add debugging category use GST_START_TEST now, so we add a debug line
94696           Original commit message from CVS:
94697           add debugging category
94698           use GST_START_TEST now, so we add a debug line
94699
94700 2005-07-09 15:18:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94701
94702           check/gst/gstbin.c: add test for state change message on a bin
94703           Original commit message from CVS:
94704           * check/gst/gstbin.c: (START_TEST), (gst_bin_suite):
94705           add test for state change message on a bin
94706           * check/gst/gstelement.c: (START_TEST), (gst_element_suite):
94707           add another test
94708           * gst/gstbin.c: (gst_bin_init):
94709           * gst/gstbus.c: (gst_bus_init), (gst_bus_post):
94710           * gst/gstelement.c: (gst_element_post_message),
94711           (gst_element_set_state):
94712           * gst/gstelementfactory.c: (gst_element_factory_create):
94713           * gst/gstmessage.c: (gst_message_new):
94714           * gst/gstscheduler.c:
94715           various debugging additions and cleanups
94716
94717 2005-07-08 16:41:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94718
94719         * ChangeLog:
94720         * check/Makefile.am:
94721         * check/gst/gstelement.c:
94722         * gst/gstelement.c:
94723         * tests/check/Makefile.am:
94724         * tests/check/gst/gstelement.c:
94725           adding tests for elements
94726           Original commit message from CVS:
94727           adding tests for elements
94728
94729 2005-07-08 16:16:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94730
94731           gst/registries/gstlibxmlregistry.c: plug more leaks.  A simple gst_init() now is leakfree, yay.
94732           Original commit message from CVS:
94733           * gst/registries/gstlibxmlregistry.c: (load_feature):
94734           plug more leaks.  A simple gst_init() now is leakfree, yay.
94735
94736 2005-07-08 16:08:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94737
94738         * ChangeLog:
94739         * gst/registries/gstlibxmlregistry.c:
94740           plug another memleak in registry loading - I have NO idea why this was returning a GstPlugin
94741           Original commit message from CVS:
94742           plug another memleak in registry loading - I have NO idea why this was returning a GstPlugin
94743
94744 2005-07-08 14:50:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94745
94746         * gst/registries/gstlibxmlregistry.c:
94747           I need to learn to stop doing this
94748           Original commit message from CVS:
94749           I need to learn to stop doing this
94750
94751 2005-07-08 14:39:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94752
94753         * configure.ac:
94754           add right variable
94755           Original commit message from CVS:
94756           add right variable
94757
94758 2005-07-08 14:35:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94759
94760           configure.ac: use GST_SET_ERROR_CFLAGS
94761           Original commit message from CVS:
94762           * configure.ac:
94763           use GST_SET_ERROR_CFLAGS
94764           * docs/faq/cvs.xml:
94765           change to ERROR_CFLAGS
94766
94767 2005-07-08 14:01:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94768
94769           configure.ac: make GST_ERROR_CFLAGS overridable and re-enable Werror
94770           Original commit message from CVS:
94771           * configure.ac:
94772           make GST_ERROR_CFLAGS overridable and re-enable Werror
94773           * docs/faq/cvs.xml:
94774           add a note about error CFLAGS
94775           * docs/gst/tmpl/gstfakesrc.sgml:
94776           * gst/elements/gstfakesrc.c:
94777           comment out some unused code
94778           * gst/gst.c: (split_and_iterate):
94779           * gst/registries/gstlibxmlregistry.c: (load_pad_template),
94780           (load_feature):
94781           plug some memleaks
94782
94783 2005-07-07 15:07:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94784
94785         * docs/libs/Makefile.am:
94786           make libs use same gtk-doc.mak
94787           Original commit message from CVS:
94788           make libs use same gtk-doc.mak
94789
94790 2005-07-07 14:16:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94791
94792         * ChangeLog:
94793         * common:
94794         * docs/gst/Makefile.am:
94795         * po/af.po:
94796         * po/az.po:
94797         * po/ca.po:
94798         * po/cs.po:
94799         * po/de.po:
94800         * po/en_GB.po:
94801         * po/fr.po:
94802         * po/it.po:
94803         * po/nb.po:
94804         * po/nl.po:
94805         * po/ru.po:
94806         * po/sq.po:
94807         * po/sr.po:
94808         * po/sv.po:
94809         * po/tr.po:
94810         * po/uk.po:
94811         * po/vi.po:
94812           factor out gtk-doc
94813           Original commit message from CVS:
94814           factor out gtk-doc
94815
94816 2005-07-07 14:01:47 +0000  Wim Taymans <wim.taymans@gmail.com>
94817
94818           gst/schedulers/threadscheduler.c: Unlock the STREAM_LOCK completely.
94819           Original commit message from CVS:
94820           * gst/schedulers/threadscheduler.c: (gst_thread_scheduler_func),
94821           (gst_thread_scheduler_dispose):
94822           Unlock the STREAM_LOCK completely.
94823
94824 2005-07-07 13:14:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94825
94826         * examples/pwg/.gitignore:
94827         * tests/old/examples/pwg/.gitignore:
94828           ignore more
94829           Original commit message from CVS:
94830           ignore more
94831
94832 2005-07-07 13:12:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94833
94834         * tests/instantiate/.gitignore:
94835           ignore more
94836           Original commit message from CVS:
94837           ignore more
94838
94839 2005-07-07 11:59:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94840
94841         * ChangeLog:
94842         * check/Makefile.am:
94843         * check/elements/.gitignore:
94844         * check/elements/gstfakesrc.c:
94845         * gst/elements/gstfakesrc.c:
94846         * gst/elements/gstfakesrc.h:
94847         * plugins/elements/gstfakesrc.c:
94848         * plugins/elements/gstfakesrc.h:
94849         * tests/check/Makefile.am:
94850         * tests/check/elements/.gitignore:
94851         * tests/check/elements/gstfakesrc.c:
94852           adding an element test
94853           Original commit message from CVS:
94854           adding an element test
94855
94856 2005-07-07 11:09:32 +0000  Andy Wingo <wingo@pobox.com>
94857
94858           gst/gstbus.c (gst_bus_have_pending): Remove intensely irritating debug message.
94859           Original commit message from CVS:
94860           2005-07-07  Andy Wingo  <wingo@pobox.com>
94861           * gst/gstbus.c (gst_bus_have_pending): Remove intensely irritating
94862           debug message.
94863
94864 2005-07-07 10:03:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94865
94866         * docs/gst/Makefile.am:
94867           another doc fix
94868           Original commit message from CVS:
94869           another doc fix
94870
94871 2005-07-07 09:10:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94872
94873         * docs/manual/BUILD:
94874         * docs/manual/Makefile.am:
94875           more macosx madness fixing
94876           Original commit message from CVS:
94877           more macosx madness fixing
94878
94879 2005-07-07 08:43:17 +0000  Wim Taymans <wim.taymans@gmail.com>
94880
94881           gst/gstquery.*: Remove old types
94882           Original commit message from CVS:
94883           * gst/gstquery.c:
94884           * gst/gstquery.h:
94885           Remove old types
94886
94887 2005-07-07 08:16:54 +0000  Wim Taymans <wim.taymans@gmail.com>
94888
94889           gst/base/gstbasesrc.c: Allow subclasses to implement their own negotiation.
94890           Original commit message from CVS:
94891           * gst/base/gstbasesrc.c: (gst_base_src_get_range),
94892           (gst_base_src_default_negotiate), (gst_base_src_negotiate):
94893           Allow subclasses to implement their own negotiation.
94894
94895 2005-07-06 17:17:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94896
94897           docs/design/: Update design notes to reflect the movement of responsibility for bus handling from GstPipeline to
94898           Original commit message from CVS:
94899           * docs/design/part-gstbin.txt:
94900           * docs/design/part-gstpipeline.txt:
94901           Update design notes to reflect the movement of
94902           responsibility for bus handling from GstPipeline to
94903           GstBin
94904
94905 2005-07-06 16:45:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94906
94907           configure.ac: Remove unnecessary queue2/3/4 examples.
94908           Original commit message from CVS:
94909           * configure.ac:
94910           Remove unnecessary queue2/3/4 examples.
94911
94912 2005-07-06 16:22:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94913
94914           examples/: Update a couple of the examples to work again.
94915           Original commit message from CVS:
94916           * examples/Makefile.am:
94917           * examples/helloworld/helloworld.c: (event_loop), (main):
94918           * examples/queue/queue.c: (event_loop), (main):
94919           * examples/queue2/queue2.c: (main):
94920           Update a couple of the examples to work again.
94921           * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
94922           (gst_base_sink_preroll_queue_flush), (gst_base_sink_handle_event):
94923           Spelling corrections and extra debug.
94924           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init), (is_eos),
94925           (gst_bin_add_func), (bin_element_is_sink), (gst_bin_get_state),
94926           (gst_bin_change_state), (gst_bin_dispose), (bin_bus_handler):
94927           * gst/gstbin.h:
94928           * gst/gstpipeline.c: (gst_pipeline_init), (gst_pipeline_dispose),
94929           (gst_pipeline_change_state):
94930           * gst/gstpipeline.h:
94931           Move the bus handler for children to the GstBin, and create a
94932           separate bus for receiving messages from children to the one the
94933           bus sends 'upwards' on.
94934
94935 2005-07-06 13:25:26 +0000  Wim Taymans <wim.taymans@gmail.com>
94936
94937           gst/base/: Make basesrc negotiate.
94938           Original commit message from CVS:
94939           * gst/base/README:
94940           * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
94941           (gst_base_sink_handle_object), (gst_base_sink_loop),
94942           (gst_base_sink_change_state):
94943           * gst/base/gstbasesink.h:
94944           * gst/base/gstbasesrc.c: (gst_base_src_class_init),
94945           (gst_base_src_init), (gst_base_src_setcaps),
94946           (gst_base_src_getcaps), (gst_base_src_loop),
94947           (gst_base_src_default_negotiate), (gst_base_src_negotiate),
94948           (gst_base_src_start), (gst_base_src_change_state):
94949           * gst/base/gstbasesrc.h:
94950           Make basesrc negotiate.
94951           Handle the case where preroll fails in basesink.
94952           Update README.
94953
94954 2005-07-06 13:20:47 +0000  Wim Taymans <wim.taymans@gmail.com>
94955
94956           gst/gstpad.c: Implement the fixate function.
94957           Original commit message from CVS:
94958           * gst/gstpad.c: (gst_pad_fixate_caps), (gst_pad_accept_caps):
94959           Implement the fixate function.
94960           Clean up acceptcaps.
94961
94962 2005-07-06 12:24:50 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
94963
94964           docs/pwg/: Remove never-written filter-factory chapter; I'll add the various base classes to part 4 ("other element t...
94965           Original commit message from CVS:
94966           * docs/pwg/building-filterfactory.xml:
94967           * docs/pwg/pwg.xml:
94968           Remove never-written filter-factory chapter; I'll add the various
94969           base classes to part 4 ("other element types") later on.
94970
94971 2005-07-06 12:18:00 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
94972
94973           Add a chapter on caps negotiation, simplify the original code samples a bit w.r.t. caps negotiation, add link to the ...
94974           Original commit message from CVS:
94975           * docs/pwg/advanced-negotiation.xml:
94976           * docs/pwg/building-boiler.xml:
94977           * docs/pwg/building-pads.xml:
94978           * docs/pwg/pwg.xml:
94979           * examples/pwg/Makefile.am:
94980           Add a chapter on caps negotiation, simplify the original code
94981           samples a bit w.r.t. caps negotiation, add link to the advanced
94982           section. Add a bunch of examples showing different use cases of
94983           different types of caps negotiation. Upstream renegotiation isn't
94984           fully documented yet since nobody knows how that works.
94985
94986 2005-07-06 11:34:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94987
94988         * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
94989         * pkgconfig/gstreamer-dataprotocol.pc.in:
94990           pc file cleanups
94991           Original commit message from CVS:
94992           pc file cleanups
94993
94994 2005-07-06 11:31:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94995
94996           if pad has no parent, return NULL as list of internal links
94997           Original commit message from CVS:
94998           * check/gst/gstpad.c:
94999           * check/gstcheck.c:
95000           * gst/gstpad.c: (gst_pad_get_internal_links_default):
95001           if pad has no parent, return NULL as list of internal links
95002
95003 2005-07-05 16:38:13 +0000  Andy Wingo <wingo@pobox.com>
95004
95005           gst/: s/BASESRC/BASE_SRC/g.
95006           Original commit message from CVS:
95007           2005-07-05  Andy Wingo  <wingo@pobox.com>
95008           * gst/elements/gstfilesrc.c:
95009           * gst/elements/gstfakesrc.c:
95010           * gst/base/gstpushsrc.c:
95011           * gst/base/gstbasesrc.h:
95012           * gst/base/gstbasesrc.c: s/BASESRC/BASE_SRC/g.
95013
95014 2005-07-05 15:28:18 +0000  Christian Schaller <uraeus@gnome.org>
95015
95016         * configure.ac:
95017         * gstreamer.spec.in:
95018         * po/af.po:
95019         * po/az.po:
95020         * po/ca.po:
95021         * po/cs.po:
95022         * po/de.po:
95023         * po/en_GB.po:
95024         * po/fr.po:
95025         * po/it.po:
95026         * po/nb.po:
95027         * po/nl.po:
95028         * po/ru.po:
95029         * po/sq.po:
95030         * po/sr.po:
95031         * po/sv.po:
95032         * po/tr.po:
95033         * po/uk.po:
95034         * po/vi.po:
95035           update spec file
95036           Original commit message from CVS:
95037           update spec file
95038
95039 2005-07-05 12:17:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95040
95041         * ChangeLog:
95042         * Makefile.am:
95043           better report genration target (lcov needs a patch)
95044           Original commit message from CVS:
95045           better report genration target (lcov needs a patch)
95046
95047 2005-07-05 10:58:21 +0000  Andy Wingo <wingo@pobox.com>
95048
95049           gst/elements, testsuite: Null if we got it...
95050           Original commit message from CVS:
95051           2005-07-05  Andy Wingo  <wingo@pobox.com>
95052           * gst/elements, testsuite: Null if we got it...
95053
95054 2005-07-05 10:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
95055
95056           Ported dataprotol to 0.9.
95057           Original commit message from CVS:
95058           * configure.ac:
95059           * libs/gst/dataprotocol/Makefile.am:
95060           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_validate_packet):
95061           * libs/gst/dataprotocol/dataprotocol.h:
95062           * pkgconfig/Makefile.am:
95063           * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
95064           * pkgconfig/gstreamer-dataprotocol.pc.in:
95065           Ported dataprotol to 0.9.
95066           Added pkgconfig files.
95067
95068 2005-07-05 09:35:22 +0000  Andy Wingo <wingo@pobox.com>
95069
95070           gst/base/gstbasetransform.c (gst_base_transform_setcaps): Default to returning TRUE for the case when tranform_caps r...
95071           Original commit message from CVS:
95072           2005-07-05  Andy Wingo  <wingo@pobox.com>
95073           * gst/base/gstbasetransform.c (gst_base_transform_setcaps):
95074           Default to returning TRUE for the case when tranform_caps returns
95075           a fixed caps, like for identity or volume.
95076
95077 2005-07-05 08:47:40 +0000  Andy Wingo <wingo@pobox.com>
95078
95079           check/: Application message API change.
95080           Original commit message from CVS:
95081           2005-07-05  Andy Wingo  <wingo@pobox.com>
95082           * check/gst/gstbus.c (pound_bus_with_messages):
95083           * check/gst/gstmessage.c (START_TEST):
95084           * check/pipelines/simple_launch_lines.c (got_handoff): Application
95085           message API change.
95086           * gst/base/gstbasetransform.c (gst_base_transform_setcaps): More
95087           logic weaks here: always run transform_caps, trying passthrough
95088           operation only if the original caps intersects with the transform.
95089           * gst/gstpad.c (gst_pad_link_check_compatible_unlocked): Debug
95090           source and sink caps.
95091           * gst/base/gstbasetransform.c (gst_base_transform_getcaps):
95092           Intersect the peer caps with the pad template before going into
95093           transform_caps.
95094           (gst_base_transform_transform_caps): More debugging.
95095           * gst/gstmessage.h (gst_message_new_application): Take a GstObject
95096           src argument.
95097
95098 2005-07-04 15:08:30 +0000  Edward Hervey <bilboed@bilboed.com>
95099
95100           gst/gstutils.*: now returns the signal id for better wrapping in bindings.
95101           Original commit message from CVS:
95102           * gst/gstutils.c:
95103           * gst/gstutils.h:
95104           (gst_pad_add_*_probe): now returns the signal id for better wrapping
95105           in bindings.
95106
95107 2005-07-04 09:22:51 +0000  Andy Wingo <wingo@pobox.com>
95108
95109           check/gst/gstpad.c: Only set explicit caps on pads.
95110           Original commit message from CVS:
95111           2005-07-04  Andy Wingo  <wingo@pobox.com>
95112           * check/gst/gstpad.c: Only set explicit caps on pads.
95113
95114 2005-07-01 16:46:59 +0000  Andy Wingo <wingo@pobox.com>
95115
95116           tests/network-clock.scm: Commentary update.
95117           Original commit message from CVS:
95118           2005-07-01  Andy Wingo  <wingo@pobox.com>
95119           * tests/network-clock.scm: Commentary update.
95120           * gst/elements/gstidentity.c (PROP_DUPLICATE): Gone daddy gone.
95121           Didn't really make sense, not implementable with basetransform,
95122           etc.
95123           (gst_identity_transform): Unref inbuf via make_writable. Feeble
95124           attempt at implementing the sync property, needs an unlock method.
95125           * gst/base/gstbasetransform.c (gst_base_transform_transform_caps):
95126           New func, by default returns the same caps (the identity
95127           transformation).
95128           (gst_base_transform_getcaps): Uses transform_caps to return
95129           something sensible.
95130           (gst_base_transform_setcaps): Complicated logic to get caps on
95131           both pads, even if they are different, and to call set_caps once
95132           for every time both pads get their caps set.
95133           (gst_base_transform_handle_buffer): Give the ref to the transform
95134           function. Allows in-place modification of the buffer.
95135           * gst/base/gstbasetransform.h (transform_caps): New class method.
95136           Given caps on one side, what can I do on the other.
95137           (set_caps): Take two caps, one for each side of the element.
95138           * gst/gstpad.h:
95139           * gst/gstpad.c (gst_pad_fixate_caps): Change prototype to modify
95140           caps in place. This is safe because we can check the mutability of
95141           the caps, and a good idea because fixate functions are just called
95142           as a matter of last resort. (Not actually implemented.)
95143           (gst_pad_set_caps): If the caps we're setting is actually the same
95144           as the existing pad caps, just update the pointer without calling
95145           setcaps. Assert that caps is either NULL or fixed, as per the
95146           docs.
95147           * gst/gstghostpad.c: Update for fixate changes.
95148
95149 2005-07-01 14:36:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95150
95151           gst/gstpad.c: Put the mini_object into GValue as a mini_object, not a gpointer.
95152           Original commit message from CVS:
95153           2005-07-02  Jan Schmidt  <thaytan@mad.scientist.com>
95154           * gst/gstpad.c: (gst_pad_emit_have_data_signal):
95155           Put the mini_object into GValue as a mini_object,
95156           not a gpointer.
95157
95158 2005-07-01 14:20:19 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
95159
95160           examples/pwg/Makefile.am: Fix buildbot again.
95161           Original commit message from CVS:
95162           * examples/pwg/Makefile.am:
95163           Fix buildbot again.
95164
95165 2005-07-01 13:01:47 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
95166
95167           docs/pwg/building-testapp.xml: Add extra check.
95168           Original commit message from CVS:
95169           * docs/pwg/building-testapp.xml:
95170           Add extra check.
95171           * examples/pwg/Makefile.am:
95172           Fix buildbot.
95173
95174 2005-07-01 12:43:03 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
95175
95176           Enable building the PWG examples.
95177           Original commit message from CVS:
95178           * configure.ac:
95179           * examples/Makefile.am:
95180           * examples/pwg/Makefile.am:
95181           * examples/pwg/extract.pl:
95182           Enable building the PWG examples.
95183           * docs/pwg/advanced-interfaces.xml:
95184           Add URI interface stub.
95185           * docs/pwg/advanced-types.xml:
95186           * docs/pwg/other-autoplugger.xml:
95187           * docs/pwg/appendix-porting.xml:
95188           * docs/pwg/pwg.xml:
95189           Add porting guide (mostly stubs), remove autoplugging (see ADM).
95190           * docs/pwg/building-boiler.xml:
95191           * docs/pwg/building-chainfn.xml:
95192           * docs/pwg/building-pads.xml:
95193           * docs/pwg/building-props.xml:
95194           * docs/pwg/building-state.xml:
95195           * docs/pwg/building-testapp.xml:
95196           Update the building-*.xml parts for 0.9 changes. All examples
95197           code blocks compile in examples/pwg/*.
95198
95199 2005-06-30 12:32:17 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
95200
95201           docs/manual/: Fix playbin/decodebin examples, update docs a bit, mention bus instead of signals in various places, me...
95202           Original commit message from CVS:
95203           * docs/manual/advanced-autoplugging.xml:
95204           * docs/manual/appendix-checklist.xml:
95205           * docs/manual/appendix-integration.xml:
95206           * docs/manual/highlevel-components.xml:
95207           Fix playbin/decodebin examples, update docs a bit, mention bus
95208           instead of signals in various places, mention kmplayer and
95209           kaffeine since they have a working GStreamer backend in the KDE
95210           section.
95211
95212 2005-06-30 12:26:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95213
95214         * gst/gstqueue.c:
95215         * plugins/elements/gstqueue.c:
95216           debug disable fixes
95217           Original commit message from CVS:
95218           debug disable fixes
95219
95220 2005-06-30 12:18:19 +0000  Wim Taymans <wim.taymans@gmail.com>
95221
95222           Added CHANGES-0.9 doc, updated status of other docs.
95223           Original commit message from CVS:
95224           * CHANGES-0.9:
95225           * docs/design/draft-ghostpads.txt:
95226           * docs/design/draft-push-pull.txt:
95227           * docs/design/draft-query.txt:
95228           * docs/design/part-TODO.txt:
95229           * docs/design/part-query.txt:
95230           Added CHANGES-0.9 doc, updated status of other docs.
95231           * gst/gstquery.h:
95232           Remove "hmm" macro
95233
95234 2005-06-30 12:14:47 +0000  Wim Taymans <wim.taymans@gmail.com>
95235
95236           gst/base/gstbasesink.*: Some tweaks, only EOS and a buffer complete a preroll.
95237           Original commit message from CVS:
95238           * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
95239           (gst_base_sink_preroll_queue_flush), (gst_base_sink_handle_object),
95240           (gst_base_sink_change_state):
95241           * gst/base/gstbasesink.h:
95242           Some tweaks, only EOS and a buffer complete a preroll.
95243
95244 2005-06-30 11:39:34 +0000  Andy Wingo <wingo@pobox.com>
95245
95246           gst/gstghostpad.c (gst_ghost_pad_do_activate_push): Proxy activate_push down to the internal pad as well.
95247           Original commit message from CVS:
95248           2005-06-30  Andy Wingo  <wingo@pobox.com>
95249           * gst/gstghostpad.c (gst_ghost_pad_do_activate_push): Proxy
95250           activate_push down to the internal pad as well.
95251
95252 2005-06-30 10:59:34 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
95253
95254           gst/gsttaginterface.c: Some documentation fixes (#307394 and #307397).
95255           Original commit message from CVS:
95256           Reviewed by:  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
95257           * gst/gsttaginterface.c:
95258           Some documentation fixes (#307394 and #307397).
95259
95260 2005-06-30 10:23:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95261
95262         * check/gst/.gitignore:
95263         * check/states/.gitignore:
95264         * tests/check/gst/.gitignore:
95265           ignore more
95266           Original commit message from CVS:
95267           ignore more
95268
95269 2005-06-30 10:22:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95270
95271         * check/Makefile.am:
95272         * tests/check/Makefile.am:
95273           go back to the circular dependency for now
95274           Original commit message from CVS:
95275           go back to the circular dependency for now
95276
95277 2005-06-30 10:10:00 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
95278
95279           gst/gstvalue.c: Fix memleak (#309125).
95280           Original commit message from CVS:
95281           Reviewed by:  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
95282           * gst/gstvalue.c: (gst_value_intersect_list):
95283           Fix memleak (#309125).
95284
95285 2005-06-30 09:59:27 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
95286
95287           docs/manual/advanced-dataaccess.xml: Fix fakesrc example to compile; doesn't work, bug somewhere...?
95288           Original commit message from CVS:
95289           * docs/manual/advanced-dataaccess.xml:
95290           Fix fakesrc example to compile; doesn't work, bug somewhere...?
95291           * docs/manual/basics-pads.xml:
95292           Add reference for filtered caps to above chapter.
95293
95294 2005-06-30 09:41:15 +0000  Wim Taymans <wim.taymans@gmail.com>
95295
95296           gst/gstbin.c: Lame attempt at making the state change function a bit more readable.
95297           Original commit message from CVS:
95298           * gst/gstbin.c: (clear_queue), (remove_all_from_queue),
95299           (gst_bin_change_state):
95300           Lame attempt at making the state change function a bit
95301           more readable.
95302
95303 2005-06-30 09:33:45 +0000  Wim Taymans <wim.taymans@gmail.com>
95304
95305           docs/design/: Some more tweeks and additions to the docs.
95306           Original commit message from CVS:
95307           * docs/design/part-clocks.txt:
95308           * docs/design/part-element-sink.txt:
95309           * docs/design/part-events.txt:
95310           * docs/design/part-preroll.txt:
95311           * docs/design/part-states.txt:
95312           Some more tweeks and additions to the docs.
95313
95314 2005-06-30 09:23:54 +0000  Wim Taymans <wim.taymans@gmail.com>
95315
95316           gst/: Removed atomic operations, use existing LOCK.
95317           Original commit message from CVS:
95318           * gst/gstpad.c: (_gst_do_pass_data_accumulator),
95319           (default_have_data), (gst_pad_class_init), (gst_pad_init),
95320           (gst_pad_emit_have_data_signal), (gst_pad_chain), (gst_pad_push),
95321           (gst_pad_check_pull_range), (gst_pad_get_range),
95322           (gst_pad_pull_range), (gst_pad_push_event), (gst_pad_send_event):
95323           * gst/gstpad.h:
95324           * gst/gstutils.c: (gst_atomic_int_set), (gst_pad_add_data_probe),
95325           (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
95326           (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
95327           (gst_pad_remove_buffer_probe):
95328           Removed atomic operations, use existing LOCK.
95329           Move exception handling out of main code path.
95330
95331 2005-06-30 07:45:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95332
95333         * check/Makefile.am:
95334         * tests/check/Makefile.am:
95335           drop circular reference
95336           Original commit message from CVS:
95337           drop circular reference
95338
95339 2005-06-29 19:20:07 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
95340
95341           gst/gstpad.c: Fix accumulator, add default value by using _emitv() instead of _emit() for signal emission.
95342           Original commit message from CVS:
95343           * gst/gstpad.c: (_gst_do_pass_data_accumulator),
95344           (silly_return_true_function), (gst_pad_class_init),
95345           (gst_pad_emit_have_data_signal), (gst_pad_chain), (gst_pad_push),
95346           (gst_pad_get_range), (gst_pad_pull_range), (gst_pad_push_event),
95347           (gst_pad_send_event):
95348           Fix accumulator, add default value by using _emitv() instead
95349           of _emit() for signal emission.
95350
95351 2005-06-29 16:57:59 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
95352
95353           Add probe example.
95354           Original commit message from CVS:
95355           * docs/manual/advanced-dataaccess.xml:
95356           * examples/manual/Makefile.am:
95357           Add probe example.
95358           * gst/gstpad.c: (_gst_do_pass_data_accumulator):
95359           Make work (??).
95360
95361 2005-06-29 16:45:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95362
95363         * gst/gstminiobject.c:
95364           fix for ppc, hopefully
95365           Original commit message from CVS:
95366           fix for ppc, hopefully
95367
95368 2005-06-29 16:11:12 +0000  Tim-Philipp Müller <tim@centricular.net>
95369
95370           gst/elements/gstfilesink.c: Simplify code so that we don't have to handle short writes and return GST_FLOW_ERROR if a...
95371           Original commit message from CVS:
95372           * gst/elements/gstfilesink.c: (gst_filesink_render):
95373           Simplify code so that we don't have to handle short
95374           writes and return GST_FLOW_ERROR if an error occured.
95375
95376 2005-06-29 16:05:26 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
95377
95378           docs/gst/gstreamer-docs.sgml: Remove probes more.
95379           Original commit message from CVS:
95380           * docs/gst/gstreamer-docs.sgml:
95381           Remove probes more.
95382
95383 2005-06-29 15:51:25 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
95384
95385           Remove old probes, add new g-signal-based probes and some utility functions.
95386           Original commit message from CVS:
95387           * docs/gst/gstreamer-sections.txt:
95388           * docs/gst/tmpl/gstpad.sgml:
95389           * docs/gst/tmpl/gstprobe.sgml:
95390           * gst/Makefile.am:
95391           * gst/gstpad.c: (_gst_do_pass_data_accumulator),
95392           (gst_pad_class_init), (gst_pad_init), (gst_pad_chain),
95393           (gst_pad_push), (gst_pad_get_range), (gst_pad_pull_range),
95394           (gst_pad_push_event), (gst_pad_send_event):
95395           * gst/gstpad.h:
95396           * gst/gstutils.c: (gst_pad_add_data_probe),
95397           (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
95398           (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
95399           (gst_pad_remove_buffer_probe):
95400           * gst/gstutils.h:
95401           Remove old probes, add new g-signal-based probes and some utility
95402           functions.
95403
95404 2005-06-29 15:17:25 +0000  Edward Hervey <bilboed@bilboed.com>
95405
95406           gst/: Moved gst_element_factory_can_[sink|src]_caps() to gstutils and added the definition to the header file.
95407           Original commit message from CVS:
95408           * gst/gstelementfactory.c:
95409           * gst/gstutils.h:
95410           * gst/gstutils.c:
95411           Moved gst_element_factory_can_[sink|src]_caps() to gstutils and added
95412           the definition to the header file.
95413
95414 2005-06-29 14:56:08 +0000  Andy Wingo <wingo@pobox.com>
95415
95416           docs/gst/Makefile.am (scan-build.stamp): Totally only check plugins from the source directory.
95417           Original commit message from CVS:
95418           2005-06-29  Andy Wingo  <wingo@pobox.com>
95419           * docs/gst/Makefile.am (scan-build.stamp): Totally only check
95420           plugins from the source directory.
95421
95422 2005-06-29 14:52:44 +0000  Wim Taymans <wim.taymans@gmail.com>
95423
95424           docs/gst/tmpl/: Some fixings for blantently wrong text.
95425           Original commit message from CVS:
95426           * docs/gst/tmpl/gstbuffer.sgml:
95427           * docs/gst/tmpl/gstclock.sgml:
95428           Some fixings for blantently wrong text.
95429
95430 2005-06-29 12:40:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95431
95432         * gst/gst.c:
95433           logic was reversed, duh
95434           Original commit message from CVS:
95435           logic was reversed, duh
95436
95437 2005-06-29 12:25:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95438
95439           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...
95440           Original commit message from CVS:
95441           * check/Makefile.am:
95442           * gst/gst.c: (add_path_func), (init_pre):
95443           * gst/gstregistry.c: (gst_registry_add_path):
95444           add A GST_PLUGIN_PATH_ONLY env var; if it is set, it will
95445           only scan the GST_PLUGIN_PATH locations, and not add
95446           system locations
95447
95448 2005-06-29 12:23:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95449
95450         * ChangeLog:
95451         * docs/gst/gstreamer-sections.txt:
95452         * docs/gst/tmpl/gstbasesrc.sgml:
95453         * docs/gst/tmpl/gstelement.sgml:
95454         * gst/gstelement.c:
95455         * gst/gstelement.h:
95456         * gst/gstevent.c:
95457         * gst/gstutils.c:
95458           doc fixes
95459           Original commit message from CVS:
95460           doc fixes
95461
95462 2005-06-29 12:02:13 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
95463
95464           docs/manual/advanced-autoplugging.xml: Fix autoplugging example.
95465           Original commit message from CVS:
95466           * docs/manual/advanced-autoplugging.xml:
95467           Fix autoplugging example.
95468
95469 2005-06-29 11:46:16 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
95470
95471           docs/manual/: Try to get autoplugging working, fix type detection. Fix text in hello-world image.
95472           Original commit message from CVS:
95473           * docs/manual/advanced-autoplugging.xml:
95474           * docs/manual/mime-world.fig:
95475           Try to get autoplugging working, fix type detection. Fix text
95476           in hello-world image.
95477
95478 2005-06-29 11:10:44 +0000  Wim Taymans <wim.taymans@gmail.com>
95479
95480           gst/base/gstbasesink.c: Small debug line.
95481           Original commit message from CVS:
95482           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
95483           (gst_base_sink_change_state):
95484           Small debug line.
95485           * gst/gstclock.h:
95486           map SIGNAL and BROADCAST to the right function.
95487           * gst/gstobject.h:
95488           Remove redundant braces.
95489           * gst/gstpad.c: (gst_pad_set_caps):
95490           Don't call setcaps function when reseting caps to NULL.
95491           * gst/gstsystemclock.c: (gst_system_clock_dispose),
95492           (gst_system_clock_async_thread), (gst_system_clock_id_wait_async),
95493           (gst_system_clock_id_unschedule):
95494           Use BROADCAST as this is what we do.
95495
95496 2005-06-29 10:24:08 +0000  Wim Taymans <wim.taymans@gmail.com>
95497
95498           gst/base/gstbasesink.c: We are actually prerolling before commiting the state change.
95499           Original commit message from CVS:
95500           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
95501           We are actually prerolling before commiting the state
95502           change.
95503
95504 2005-06-29 09:25:51 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
95505
95506           docs/manual/: Update (until threads/scheduling) Application Development Manual; remove GstThread, add GstBus, add sim...
95507           Original commit message from CVS:
95508           * docs/manual/advanced-clocks.xml:
95509           * docs/manual/advanced-interfaces.xml:
95510           * docs/manual/advanced-metadata.xml:
95511           * docs/manual/advanced-position.xml:
95512           * docs/manual/advanced-schedulers.xml:
95513           * docs/manual/advanced-threads.xml:
95514           * docs/manual/appendix-porting.xml:
95515           * docs/manual/basics-bins.xml:
95516           * docs/manual/basics-bus.xml:
95517           * docs/manual/basics-elements.xml:
95518           * docs/manual/basics-helloworld.xml:
95519           * docs/manual/basics-pads.xml:
95520           * docs/manual/highlevel-components.xml:
95521           * docs/manual/manual.xml:
95522           * docs/manual/thread.fig:
95523           Update (until threads/scheduling) Application Development Manual;
95524           remove GstThread, add GstBus, add simple porting checklist, add
95525           documentation for tag writing, clocks, make all examples until this
95526           part compile and run.
95527           * examples/manual/Makefile.am:
95528           Update from changes to Application Development Manual; add bus
95529           example, remove thread example.
95530
95531 2005-06-28 19:45:26 +0000  Wim Taymans <wim.taymans@gmail.com>
95532
95533           gst/gstbus.c: Add debugging messages.
95534           Original commit message from CVS:
95535           * gst/gstbus.c: (gst_bus_post), (gst_bus_have_pending),
95536           (gst_bus_set_flushing), (gst_bus_pop), (gst_bus_peek),
95537           (gst_bus_source_dispatch):
95538           Add debugging messages.
95539           Make internal methods static.
95540           Handle the case where the bus is flushed in the handler.
95541           * gst/gstelement.c: (gst_element_get_bus):
95542           Fix refcount in _get_bus();
95543           * gst/gstpipeline.c: (gst_pipeline_change_state),
95544           (gst_pipeline_get_clock_func):
95545           Clock refcounting fixes.
95546           Handle the case where preroll timed out more gracefully.
95547           * gst/gstsystemclock.c: (gst_system_clock_dispose):
95548           Clean up the internal thread in dispose. This is needed
95549           for subclasses that actually get disposed.
95550           * gst/schedulers/threadscheduler.c:
95551           (gst_thread_scheduler_class_init), (gst_thread_scheduler_func),
95552           (gst_thread_scheduler_dispose):
95553           Free thread pool in dispose.
95554
95555 2005-06-28 16:57:27 +0000  Andy Wingo <wingo@pobox.com>
95556
95557           tests/network-clock-utils.scm (debug, print-event): New utils.
95558           Original commit message from CVS:
95559           2005-06-28  Andy Wingo  <wingo@pobox.com>
95560           * tests/network-clock-utils.scm (debug, print-event): New utils.
95561           * tests/network-clock.scm (*debug*, *with-graph*): New parameters.
95562           (*packet-loss*): Unified loss probability.
95563           (network-time): Report out-of-band events.
95564           * tests/plot-data: Add support for out-of-band events. Hack it
95565           into this script instead of passing it down the pipe; should fix
95566           this later.
95567
95568 2005-06-28 15:36:37 +0000  Wim Taymans <wim.taymans@gmail.com>
95569
95570           docs/gst/: Docs fixes.
95571           Original commit message from CVS:
95572           * docs/gst/gstreamer.types:
95573           * docs/gst/tmpl/gstbasesrc.sgml:
95574           * docs/gst/tmpl/gstpad.sgml:
95575           Docs fixes.
95576
95577 2005-06-28 13:40:12 +0000  Wim Taymans <wim.taymans@gmail.com>
95578
95579           gst/gstghostpad.c: Correctly proxy the check_pull_range function.
95580           Original commit message from CVS:
95581           * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
95582           (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_acceptcaps),
95583           (gst_proxy_pad_do_fixatecaps):
95584           Correctly proxy the check_pull_range function.
95585
95586 2005-06-28 12:45:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95587
95588         * gst/elements/gstfakesink.c:
95589         * gst/elements/gstfakesrc.c:
95590         * plugins/elements/gstfakesink.c:
95591         * plugins/elements/gstfakesrc.c:
95592           fix fake elements too
95593           Original commit message from CVS:
95594           fix fake elements too
95595
95596 2005-06-28 12:01:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95597
95598         * gst/base/gstbasesink.c:
95599         * gst/base/gstbasesink.h:
95600         * gst/base/gstbasesrc.c:
95601         * gst/base/gstbasesrc.h:
95602         * libs/gst/base/gstbasesink.c:
95603         * libs/gst/base/gstbasesink.h:
95604         * libs/gst/base/gstbasesrc.c:
95605         * libs/gst/base/gstbasesrc.h:
95606           did s/bases(rc/ink)_/base_s(rc/ink)_/; wim wants to remove base completely, but that's for later
95607           Original commit message from CVS:
95608           did s/bases(rc/ink)_/base_s(rc/ink)_/; wim wants to remove base completely, but that's for later
95609
95610 2005-06-28 11:48:57 +0000  Andy Wingo <wingo@pobox.com>
95611
95612           tests/network-clock.scm: Removed need for slib.
95613           Original commit message from CVS:
95614           2005-06-28  Andy Wingo  <wingo@pobox.com>
95615           * tests/network-clock.scm: Removed need for slib.
95616
95617 2005-06-28 11:36:43 +0000  Wim Taymans <wim.taymans@gmail.com>
95618
95619           gst/: The deprecated pad loop function is removed now.
95620           Original commit message from CVS:
95621           * gst/base/gstbasesink.c: (gst_basesink_set_pad_functions),
95622           (gst_basesink_preroll_queue_flush):
95623           * gst/base/gstbasesrc.c: (gst_basesrc_set_dataflow_funcs):
95624           * gst/elements/gsttee.c: (gst_tee_update_pad_functions):
95625           * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
95626           (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
95627           (gst_proxy_pad_set_property):
95628           * gst/gstpad.c:
95629           * gst/gstpad.h:
95630           * gst/gstqueue.c: (gst_queue_init):
95631           The deprecated pad loop function is removed now.
95632
95633 2005-06-28 11:33:22 +0000  Andy Wingo <wingo@pobox.com>
95634
95635           tests/network-clock.scm (*timeout*, *send-loss*, *recv-loss*): New parameters, simulate network packet loss.
95636           Original commit message from CVS:
95637           2005-06-28  Andy Wingo  <wingo@pobox.com>
95638           * tests/network-clock.scm (*timeout*, *send-loss*, *recv-loss*):
95639           New parameters, simulate network packet loss.
95640           * tests/network-clock-utils.scm: Initialize the RNG.
95641
95642 2005-06-28 11:02:18 +0000  Wim Taymans <wim.taymans@gmail.com>
95643
95644           gst/base/gstbasesink.c: Flushing the preroll queue always needs to unlock the waiters.
95645           Original commit message from CVS:
95646           * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_flush),
95647           (gst_basesink_event), (gst_basesink_deactivate):
95648           Flushing the preroll queue always needs to unlock the waiters.
95649
95650 2005-06-28 10:45:48 +0000  Edward Hervey <bilboed@bilboed.com>
95651
95652           gst/gstpipeline.c: Wheen a seek was successful on a pipeline, set the stream_time to the seek offset in order to have...
95653           Original commit message from CVS:
95654           * gst/gstpipeline.c: (gst_pipeline_send_event):
95655           Wheen a seek was successful on a pipeline, set the stream_time to the
95656           seek offset in order to have a synchronized stream_time.
95657
95658 2005-06-28 10:37:24 +0000  Wim Taymans <wim.taymans@gmail.com>
95659
95660           gst/gstghostpad.c: Call wrapper function instead of just calling the function pointers. This takes care of any lockin...
95661           Original commit message from CVS:
95662           * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
95663           (gst_proxy_pad_do_getrange), (gst_proxy_pad_do_checkgetrange),
95664           (gst_proxy_pad_do_getcaps), (gst_proxy_pad_do_acceptcaps),
95665           (gst_proxy_pad_do_fixatecaps):
95666           Call wrapper function instead of just calling the function
95667           pointers. This takes care of any locking and whatmore.
95668
95669 2005-06-28 10:28:31 +0000  Wim Taymans <wim.taymans@gmail.com>
95670
95671           gst/gstpad.*: CONNECTED -> LINKED.
95672           Original commit message from CVS:
95673           * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_push),
95674           (gst_pad_pull_range):
95675           * gst/gstpad.h:
95676           CONNECTED -> LINKED.
95677
95678 2005-06-28 09:59:01 +0000  Andy Wingo <wingo@pobox.com>
95679
95680           *.c: Don't cast to GST_OBJECT when reffing or unreffing. Large source-munging commit!!!
95681           Original commit message from CVS:
95682           2005-06-28  Andy Wingo  <wingo@pobox.com>
95683           * *.c: Don't cast to GST_OBJECT when reffing or unreffing. Large
95684           source-munging commit!!!
95685
95686 2005-06-28 09:17:14 +0000  Andy Wingo <wingo@pobox.com>
95687
95688         * ChangeLog:
95689         * docs/gst/tmpl/gstobject.sgml:
95690         * gst/gstobject.c:
95691         * gst/gstobject.h:
95692           gst/gstobject.c (gst_object_unref, gst_object_ref)
95693           Original commit message from CVS:
95694           2005-06-28  Andy Wingo  <wingo@pobox.com>
95695           * gst/gstobject.c (gst_object_unref, gst_object_ref)
95696           (gst_object_sink): Take gpointer arguments, not GstObject --
95697           avoids casts. Like GLib.
95698
95699 2005-06-28 08:41:43 +0000  Andy Wingo <wingo@pobox.com>
95700
95701           gst/gstghostpad.c (gst_proxy_pad_do_activate): Don't proxy activate.
95702           Original commit message from CVS:
95703           2005-06-28  Andy Wingo  <wingo@pobox.com>
95704           * gst/gstghostpad.c (gst_proxy_pad_do_activate): Don't proxy
95705           activate.
95706
95707 2005-06-27 18:39:41 +0000  Andy Wingo <wingo@pobox.com>
95708
95709         * gst/gstpad.c:
95710           shut up gcc3
95711           Original commit message from CVS:
95712           shut up gcc3
95713
95714 2005-06-27 18:35:05 +0000  Andy Wingo <wingo@pobox.com>
95715
95716           gst/base/gsttypefindhelper.c (gst_type_find_helper): Unref any remaining buffer.
95717           Original commit message from CVS:
95718           2005-06-27  Andy Wingo  <wingo@pobox.com>
95719           * gst/base/gsttypefindhelper.c (gst_type_find_helper): Unref any
95720           remaining buffer.
95721           * gst/gsttrace.c (gst_alloc_trace_list_sorted): New helper,
95722           returns a sorted copy of the trace list.
95723           (gst_alloc_trace_print_live): New API, only prints traces with
95724           live objects. Sort the list.
95725           (gst_alloc_trace_print_all): Sort the list.
95726           (gst_alloc_trace_print): Align columns.
95727           * gst/elements/gstttypefindelement.c:
95728           * gst/elements/gsttee.c:
95729           * gst/base/gstbasesrc.c:
95730           * gst/base/gstbasesink.c:
95731           * gst/base/gstbasetransform.c:
95732           * gst/gstqueue.c: Adapt for pad activation changes.
95733           * gst/gstpipeline.c (gst_pipeline_init): Unref after parenting
95734           sched.
95735           (gst_pipeline_dispose): Drop ref on sched.
95736           * gst/gstpad.c (gst_pad_init): Set the default activate func.
95737           (gst_pad_activate_default): Push mode by default.
95738           (pre_activate_switch, post_activate_switch): New stubs, things to
95739           do before and after switching activation modes on pads.
95740           (gst_pad_set_active): Take a boolean and not a mode, dispatch to
95741           the pad's activate function to choose which mode to activate.
95742           Shortcut on deactivation and call the right function directly.
95743           (gst_pad_activate_pull): New API, (de)activates a pad in pull
95744           mode.
95745           (gst_pad_activate_push): New API, same for push mode.
95746           (gst_pad_set_activate_function)
95747           (gst_pad_set_activatepull_function)
95748           (gst_pad_set_activatepush_function): Setters for new API.
95749           * gst/gstminiobject.c (gst_mini_object_new, gst_mini_object_free):
95750           Trace all miniobjects.
95751           (gst_mini_object_make_writable): Unref the arg if we copy, like
95752           gst_caps_make_writable.
95753           * gst/gstmessage.c (_gst_message_initialize): No trace init.
95754           * gst/gstghostpad.c (gst_proxy_pad_do_activate)
95755           (gst_proxy_pad_do_activatepull, gst_proxy_pad_do_activatepush):
95756           Adapt for new pad API.
95757           * gst/gstevent.c (_gst_event_initialize): Don't initialize trace.
95758           * gst/gstelement.h:
95759           * gst/gstelement.c (gst_element_iterate_src_pads)
95760           (gst_element_iterate_sink_pads): New API functions.
95761           * gst/gstelement.c (iterator_fold_with_resync): New utility,
95762           should fold into gstiterator.c in some form.
95763           (gst_element_pads_activate): Simplified via use of fold and
95764           delegation of decisions to gstpad->activate.
95765           * gst/gstbus.c (gst_bus_source_finalize): Set the bus to NULL,
95766           help in debugging.
95767           * gst/gstbuffer.c (_gst_buffer_initialize): Ref the buffer type
95768           class once in init, like gstmessage. Didn't run into this issue
95769           but it seems correct. Don't initialize a trace, gstminiobject does
95770           that.
95771           * check/pipelines/simple_launch_lines.c (test_stop_from_app): New
95772           test, runs fakesrc ! fakesink, stopping on ::handoff via a message
95773           to the bus.
95774           (assert_live_count): New util function, uses alloc traces to check
95775           cleanup.
95776           * check/gst/gstghostpad.c (test_ghost_pads): More refcount checks.
95777           To be modified when unlink drops the internal pad.
95778
95779 2005-06-27 18:11:24 +0000  Wim Taymans <wim.taymans@gmail.com>
95780
95781           gst/gstbin.c: Cleanup the get_state() function a little, make sure it iterates the same set of elements.
95782           Original commit message from CVS:
95783           * gst/gstbin.c: (gst_bin_get_state), (gst_bin_iterate_state_order),
95784           (gst_bin_change_state):
95785           Cleanup the get_state() function a little, make sure it
95786           iterates the same set of elements.
95787           Added stub iterate_state_order().
95788
95789 2005-06-27 14:40:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95790
95791         * ChangeLog:
95792         * docs/gst/gstreamer-docs.sgml:
95793         * docs/gst/gstreamer-sections.txt:
95794         * docs/gst/gstreamer.types:
95795         * docs/gst/tmpl/gstbasesink.sgml:
95796         * docs/gst/tmpl/gstbasesrc.sgml:
95797         * docs/gst/tmpl/gstbasetransform.sgml:
95798         * docs/gst/tmpl/gstelement.sgml:
95799         * docs/gst/tmpl/gstiterator.sgml:
95800         * gst/base/gstbasesrc.c:
95801         * gst/base/gstbasesrc.h:
95802         * gst/base/gstbasetransform.h:
95803         * gst/gstelement.c:
95804         * gst/gstiterator.h:
95805         * libs/gst/base/gstbasesrc.c:
95806         * libs/gst/base/gstbasesrc.h:
95807         * libs/gst/base/gstbasetransform.h:
95808           adding basetransform and iterator docs
95809           Original commit message from CVS:
95810           adding basetransform and iterator docs
95811
95812 2005-06-27 13:25:44 +0000  Andy Wingo <wingo@pobox.com>
95813
95814           docs/design/part-activation.txt: Notes on how activation should work -- not quite implemented yet.
95815           Original commit message from CVS:
95816           2005-06-27  Andy Wingo  <wingo@pobox.com>
95817           * docs/design/part-activation.txt: Notes on how activation should
95818           work -- not quite implemented yet.
95819
95820 2005-06-27 08:54:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95821
95822         * docs/gst/gstreamer-sections.txt:
95823         * docs/gst/tmpl/gstbasesrc.sgml:
95824         * docs/gst/tmpl/gstelement.sgml:
95825         * docs/gst/tmpl/gstregistry.sgml:
95826           remove stuff that isn't there anymore
95827           Original commit message from CVS:
95828           remove stuff that isn't there anymore
95829
95830 2005-06-27 08:16:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95831
95832         * docs/gst/gstreamer-sections.txt:
95833         * docs/gst/tmpl/gstbasesrc.sgml:
95834         * docs/gst/tmpl/gstbin.sgml:
95835         * docs/gst/tmpl/gstelement.sgml:
95836         * docs/gst/tmpl/gsttypes.sgml:
95837         * gst/base/gstbasesrc.h:
95838         * gst/gstbin.c:
95839         * gst/gstbin.h:
95840         * gst/gstelement.h:
95841         * libs/gst/base/gstbasesrc.h:
95842           more doc and whitespace fixes
95843           Original commit message from CVS:
95844           more doc and whitespace fixes
95845
95846 2005-06-25 19:53:02 +0000  Wim Taymans <wim.taymans@gmail.com>
95847
95848           gst/gstghostpad.c: At least get the chain function correct, needs more fixing.
95849           Original commit message from CVS:
95850           * gst/gstghostpad.c: (gst_proxy_pad_do_chain):
95851           At least get the chain function correct, needs more
95852           fixing.
95853
95854 2005-06-25 19:37:59 +0000  Wim Taymans <wim.taymans@gmail.com>
95855
95856           gst/: Right, two problems here: ghostpads don't take locks and glib _rec_mutex_lock_full() with depth==0 still locks.
95857           Original commit message from CVS:
95858           * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_empty),
95859           (gst_basesink_handle_object), (gst_basesink_event),
95860           (gst_basesink_do_sync), (gst_basesink_handle_event),
95861           (gst_basesink_change_state):
95862           * gst/gsttask.h:
95863           Right, two problems here: ghostpads don't take locks and
95864           glib _rec_mutex_lock_full() with depth==0 still locks.
95865           Catch illegal locking and g_warn them.
95866
95867 2005-06-25 19:14:51 +0000  Wim Taymans <wim.taymans@gmail.com>
95868
95869           check/states/sinks.c: Have to check for completion now...
95870           Original commit message from CVS:
95871           * check/states/sinks.c: (START_TEST), (gst_object_suite):
95872           Have to check for completion now...
95873
95874 2005-06-25 19:09:28 +0000  Wim Taymans <wim.taymans@gmail.com>
95875
95876           gst/: Unlock STREAM_LOCK whatever the recursion was.
95877           Original commit message from CVS:
95878           * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_empty),
95879           (gst_basesink_handle_object), (gst_basesink_event),
95880           (gst_basesink_do_sync), (gst_basesink_handle_event),
95881           (gst_basesink_change_state):
95882           * gst/gstpad.h:
95883           Unlock STREAM_LOCK whatever the recursion was.
95884
95885 2005-06-25 17:54:58 +0000  Wim Taymans <wim.taymans@gmail.com>
95886
95887           gst/base/gstbasesink.c: Reworked the base sink, handle event and buffer serialisation correctly and removed possible ...
95888           Original commit message from CVS:
95889           * gst/base/gstbasesink.c: (gst_basesink_set_property),
95890           (gst_basesink_preroll_queue_empty),
95891           (gst_basesink_preroll_queue_flush), (gst_basesink_handle_object),
95892           (gst_basesink_event), (gst_basesink_do_sync),
95893           (gst_basesink_handle_event), (gst_basesink_handle_buffer),
95894           (gst_basesink_chain), (gst_basesink_loop), (gst_basesink_activate),
95895           (gst_basesink_change_state):
95896           Reworked the base sink, handle event and buffer serialisation
95897           correctly and removed possible deadlock.
95898           Handle EOS correctly.
95899
95900 2005-06-25 17:51:12 +0000  Wim Taymans <wim.taymans@gmail.com>
95901
95902           Allow elements to post EOS in the state change function.
95903           Original commit message from CVS:
95904           * gst/gstpipeline.c: (is_eos), (pipeline_bus_handler),
95905           (gst_pipeline_change_state):
95906           * tools/gst-launch.c: (check_intr), (event_loop), (main):
95907           Allow elements to post EOS in the state change function.
95908           Fix up -launch, make it exit the poll loop when the
95909           pipeline actually changed state.
95910           Fix up warning parsing in -launch.
95911
95912 2005-06-25 17:44:39 +0000  Wim Taymans <wim.taymans@gmail.com>
95913
95914           gst/elements/gsttee.c: Core takes STREAM_LOCK for us now.
95915           Original commit message from CVS:
95916           * gst/elements/gsttee.c: (gst_tee_chain), (gst_tee_loop),
95917           (gst_tee_sink_activate):
95918           Core takes STREAM_LOCK for us now.
95919
95920 2005-06-25 17:42:17 +0000  Wim Taymans <wim.taymans@gmail.com>
95921
95922           gst/: Keep track of current target state while performing a state change so that subclasses can do something interest...
95923           Original commit message from CVS:
95924           * gst/gstelement.c: (gst_element_get_state_func),
95925           (gst_element_set_state):
95926           * gst/gstelement.h:
95927           * gst/gstmessage.c: (gst_message_parse_error),
95928           (gst_message_parse_warning):
95929           Keep track of current target state while performing a state
95930           change so that subclasses can do something interesting.
95931           Fix parsing of warning/error messages when GError is NULL.
95932
95933 2005-06-24 18:16:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95934
95935         * ChangeLog:
95936         * docs/gst/Makefile.am:
95937         * docs/gst/gstreamer-docs.sgml:
95938         * docs/gst/gstreamer-sections.txt:
95939         * docs/gst/gstreamer.types:
95940         * docs/gst/tmpl/gstbasesink.sgml:
95941         * docs/gst/tmpl/gstbasesrc.sgml:
95942         * docs/gst/tmpl/gstbin.sgml:
95943         * docs/gst/tmpl/gstcompat.sgml:
95944         * docs/gst/tmpl/gstfakesink.sgml:
95945         * docs/gst/tmpl/gstfakesrc.sgml:
95946         * docs/gst/tmpl/gstfilesink.sgml:
95947         * docs/gst/tmpl/gstfilesrc.sgml:
95948         * docs/gst/tmpl/gstindex.sgml:
95949         * docs/manual/appendix-quotes.xml:
95950         * gst/base/gstbasesrc.h:
95951         * gst/elements/gstfakesrc.h:
95952         * gst/gstmessage.h:
95953         * libs/gst/base/gstbasesrc.h:
95954         * plugins/elements/gstfakesrc.h:
95955           start pulling in base classes and elements for docs
95956           Original commit message from CVS:
95957           start pulling in base classes and elements for docs
95958
95959 2005-06-24 07:49:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95960
95961         * ChangeLog:
95962         * docs/gst/Makefile.am:
95963         * docs/libs/Makefile.am:
95964           fixed make distcheck with gtk-doc 1.3
95965           Original commit message from CVS:
95966           fixed make distcheck with gtk-doc 1.3
95967
95968 2005-06-23 17:11:49 +0000  Wim Taymans <wim.taymans@gmail.com>
95969
95970           gst/gstelement.c: When the state did not change, also report NO_PREROLL when it matters.
95971           Original commit message from CVS:
95972           * gst/gstelement.c: (gst_element_get_state_func),
95973           (gst_element_set_state), (gst_element_change_state):
95974           When the state did not change, also report NO_PREROLL
95975           when it matters.
95976
95977 2005-06-23 17:09:21 +0000  Wim Taymans <wim.taymans@gmail.com>
95978
95979           gst/: No unsafe task pausing please.
95980           Original commit message from CVS:
95981           * gst/gstpad.c: (gst_pad_event_default):
95982           * gst/gstqueue.c: (gst_queue_loop):
95983           No unsafe task pausing please.
95984
95985 2005-06-23 17:07:08 +0000  Wim Taymans <wim.taymans@gmail.com>
95986
95987           gst/schedulers/threadscheduler.c: Ref the task before pushing it on the threadpool. This makes sure that we have a re...
95988           Original commit message from CVS:
95989           * gst/schedulers/threadscheduler.c:
95990           (gst_thread_scheduler_task_start),
95991           (gst_thread_scheduler_task_pause), (gst_thread_scheduler_func):
95992           Ref the task before pushing it on the threadpool. This
95993           makes sure that we have a ref when the threadfunction is
95994           actually called.
95995
95996 2005-06-23 15:26:09 +0000  Andy Wingo <wingo@pobox.com>
95997
95998           gst/base/gstbasesrc.c (gst_basesrc_get_range): Check if the offset is greater than the file's size.
95999           Original commit message from CVS:
96000           2005-06-23  Andy Wingo  <wingo@pobox.com>
96001           * gst/base/gstbasesrc.c (gst_basesrc_get_range): Check if the
96002           offset is greater than the file's size.
96003
96004 2005-06-23 15:04:48 +0000  Andy Wingo <wingo@pobox.com>
96005
96006           gst/gstobject.h (GST_CLASS_LOCK, GST_CLASS_TRYLOCK) (GST_CLASS_UNLOCK, GST_CLASS_GET_LOCK, GstObjectClass)
96007           Original commit message from CVS:
96008           2005-06-23  Andy Wingo  <wingo@pobox.com>
96009           * gst/gstobject.h (GST_CLASS_LOCK, GST_CLASS_TRYLOCK)
96010           (GST_CLASS_UNLOCK, GST_CLASS_GET_LOCK, GstObjectClass)
96011           * gst/gstobject.c (gst_object_class_init): Make the class lock
96012           recursive. Wim won't let me drop deep_notify. Decodebin works
96013           again, whoopdy doo.
96014
96015 2005-06-23 14:18:15 +0000  Andy Wingo <wingo@pobox.com>
96016
96017           gst/gstghostpad.c (on_int_notify): Catches notify::caps on the internal pad, and hacks accordingly. Doesn't do it on ...
96018           Original commit message from CVS:
96019           2005-06-23  Andy Wingo  <wingo@pobox.com>
96020           * gst/gstghostpad.c (on_int_notify): Catches notify::caps on the
96021           internal pad, and hacks accordingly. Doesn't do it on the target
96022           pad because we change its caps. Probably catches all cases of
96023           interest tho.
96024           (gst_ghost_pad_set_property): Connect to notify::caps as
96025           appropritate.
96026
96027 2005-06-23 13:20:44 +0000  Andy Wingo <wingo@pobox.com>
96028
96029           tests/network-clock.scm (plot-simulation): Pipe data to the elite python skript.
96030           Original commit message from CVS:
96031           2005-06-23  Andy Wingo  <wingo@pobox.com>
96032           * tests/network-clock.scm (plot-simulation): Pipe data to the
96033           elite python skript.
96034           * tests/network-clock-utils.scm (define-parameter): New macro,
96035           defines a parameter that can be set via the command line.
96036           (set-parameter!, parse-parameter-arguments): Command line args
96037           parser.
96038           * tests/plot-data: Simple matplotlib-based plotter, takes input on
96039           stdin.
96040
96041 2005-06-23 13:20:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96042
96043         * docs/manual/appendix-quotes.xml:
96044           add more important documentation
96045           Original commit message from CVS:
96046           add more important documentation
96047
96048 2005-06-23 11:43:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96049
96050           gst/elements/gsttypefindelement.c: Don't restart typefinding on a discont.
96051           Original commit message from CVS:
96052           2005-06-23  Jan Schmidt  <thaytan@mad.scientist.com>
96053           * gst/elements/gsttypefindelement.c:
96054           (gst_type_find_element_handle_event):
96055           Don't restart typefinding on a discont.
96056           * gst/gstelement.c: (gst_element_set_state):
96057           Debug spelling fix.
96058           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_send_event):
96059           Allow changing mode of an active pad.
96060           Debug output fixes.
96061           * gst/registries/gstlibxmlregistry.c: (load_feature):
96062           Don't cast a static pad template to a normal pad template.
96063
96064 2005-06-23 11:25:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96065
96066           remove gst_strtoll completely, since it didn't actually do anything more than what g_ascii_strtoull already does.
96067           Original commit message from CVS:
96068           * check/gst/gstvalue.c: (START_TEST), (gst_value_suite):
96069           * gst/gstvalue.c: (gst_value_deserialize_int_helper):
96070           remove gst_strtoll completely, since it didn't actually do
96071           anything more than what g_ascii_strtoull already does.
96072           check for range errors when deserializing
96073           do a cast for the unsigned cases; but further fixing needs
96074           a decision on what the interpretation of "(int)" and
96075           deserialization should be for values that fall outside the
96076           type's boundaries (ie, refuse, or interpret as casting)
96077
96078 2005-06-23 10:37:09 +0000  Wim Taymans <wim.taymans@gmail.com>
96079
96080         * ChangeLog:
96081         * check/Makefile.am:
96082         * check/states/sinks.c:
96083         * docs/design/part-live-source.txt:
96084         * docs/design/part-states.txt:
96085         * gst/base/gstbasesrc.c:
96086         * gst/base/gstbasesrc.h:
96087         * gst/elements/gstfakesrc.c:
96088         * gst/gstbin.c:
96089         * gst/gstelement.c:
96090         * gst/gstelement.h:
96091         * gst/gsttypes.h:
96092         * libs/gst/base/gstbasesrc.c:
96093         * libs/gst/base/gstbasesrc.h:
96094         * plugins/elements/gstfakesrc.c:
96095         * tests/check/Makefile.am:
96096         * tests/check/generic/sinks.c:
96097         * tools/gst-launch.c:
96098           Added support for live sources and other elements that cannot do preroll.
96099           Original commit message from CVS:
96100           Added support for live sources and other elements that
96101           cannot do preroll.
96102           Updated design docs, added live-source design doc.
96103           Implemented live source functionality in basesrc
96104           Fix error condition in _bin_get_state()
96105           Implement live source handling in -launch.
96106           Added check for live sources.
96107           Fixed case in GstBin where elements were changed state
96108           multiple times.
96109
96110 2005-06-23 09:59:33 +0000  Andy Wingo <wingo@pobox.com>
96111
96112           check/gst/gstpad.c (test_get_allowed_caps, test_refcount): Fix borken refcounting.
96113           Original commit message from CVS:
96114           2005-06-23  Andy Wingo  <wingo@pobox.com>
96115           * check/gst/gstpad.c (test_get_allowed_caps, test_refcount): Fix
96116           borken refcounting.
96117
96118 2005-06-23 09:41:41 +0000  Andy Wingo <wingo@pobox.com>
96119
96120         * gst/gstpad.c:
96121           commit the file
96122           Original commit message from CVS:
96123           commit the file
96124
96125 2005-06-23 09:41:09 +0000  Andy Wingo <wingo@pobox.com>
96126
96127           gst/gstpad.c (gst_pad_set_caps): Remove needless refs, gst_caps_replace takes care of this for us.
96128           Original commit message from CVS:
96129           2005-06-23  Andy Wingo  <wingo@pobox.com>
96130           * gst/gstpad.c (gst_pad_set_caps): Remove needless refs,
96131           gst_caps_replace takes care of this for us.
96132
96133 2005-06-23 09:28:27 +0000  Andy Wingo <wingo@pobox.com>
96134
96135           gst/gstghostpad.c (gst_proxy_pad_do_setcaps): Call the full gst_pad_set_caps on the target, not just its setcaps() fu...
96136           Original commit message from CVS:
96137           2005-06-23  Andy Wingo  <wingo@pobox.com>
96138           * gst/gstghostpad.c (gst_proxy_pad_do_setcaps): Call the full
96139           gst_pad_set_caps on the target, not just its setcaps() function.
96140
96141 2005-06-23 00:39:26 +0000  Andy Wingo <wingo@pobox.com>
96142
96143           tests/: A network clock simulator.
96144           Original commit message from CVS:
96145           2005-06-23  Andy Wingo  <wingo@pobox.com>
96146           * tests/network-clock.scm:
96147           * tests/network-clock-utils.scm: A network clock simulator.
96148           Something of an algorithmic testbed before doing something in C.
96149
96150 2005-06-22 19:57:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96151
96152         * check/Makefile.am:
96153         * tests/check/Makefile.am:
96154           make sure capslist.h gets disted
96155           Original commit message from CVS:
96156           make sure capslist.h gets disted
96157
96158 2005-06-22 19:48:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96159
96160           file fromstring.c was initially added on branch BRANCH-GSTREAMER-0_8.
96161           Original commit message from CVS:
96162           file fromstring.c was initially added on branch BRANCH-GSTREAMER-0_8.
96163
96164 2005-06-22 19:22:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96165
96166           check/: copy over from 0.8, and add two with bitmasks specified with (int) 0xFF...
96167           Original commit message from CVS:
96168           * check/Makefile.am:
96169           * check/gst/capslist.h:
96170           copy over from 0.8, and add two with bitmasks specified with
96171           (int) 0xFF...
96172           * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite):
96173           add test to parse everything from capslist.h
96174           * check/gst/gststructure.c: (START_TEST), (gst_value_suite),
96175           (main):
96176           add test for structure deserialization
96177           * check/gst/gstvalue.c: (START_TEST), (gst_value_suite):
96178           add tests for deserialization of strings to int types
96179           * gst/gststructure.c: (gst_structure_nth_field_name):
96180           * gst/gststructure.h:
96181           add a way to get the name of a field referenced by index
96182           * gst/gstvalue.c: (gst_value_deserialize_int_helper):
96183           instead of checking if the resulting long long lies between
96184           min and max, we check if the long long would fit into
96185           a number of bytes for the final type.
96186           This fixes cases where a string represents 2^32 - 1, which
96187           when cast to int would be the (valid) -1, but is bigger than
96188           G_MAXINT
96189
96190 2005-06-22 11:02:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96191
96192         * ChangeLog:
96193         * gst/parse/grammar.y:
96194           add a log line for type deserialization
96195           Original commit message from CVS:
96196           add a log line for type deserialization
96197
96198 2005-06-22 10:52:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96199
96200           return long long, not int, so gint64 deserialization actually works.  Is there any flag that makes the compiler check...
96201           Original commit message from CVS:
96202           * check/gst/gstvalue.c: (START_TEST):
96203           * gst/gstvalue.c: (gst_value_deserialize):
96204           return long long, not int, so gint64 deserialization actually
96205           works.  Is there any flag that makes the compiler check this ?
96206           Fixes #308559
96207
96208 2005-06-22 09:55:16 +0000  Wim Taymans <wim.taymans@gmail.com>
96209
96210           gst/gstbuffer.h: Added convenience macros for setting buffers in GValue.
96211           Original commit message from CVS:
96212           * gst/gstbuffer.h:
96213           Added convenience macros for setting buffers in GValue.
96214
96215 2005-06-21 17:41:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96216
96217           check/gst/: add a test deserializing int64, and comment part out because it fails, yay !
96218           Original commit message from CVS:
96219           * check/gst/.cvsignore:
96220           * check/gst/gstvalue.c: (START_TEST), (gst_value_suite):
96221           add a test deserializing int64, and comment part out because
96222           it fails, yay !
96223
96224 2005-06-21 16:53:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96225
96226         * check/gst/gst.c:
96227         * tests/check/gst/gst.c:
96228           commit a file I forgot
96229           Original commit message from CVS:
96230           commit a file I forgot
96231
96232 2005-06-21 16:48:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96233
96234         * ChangeLog:
96235         * check/Makefile.am:
96236         * check/gst/gstvalue.c:
96237         * tests/check/Makefile.am:
96238         * tests/check/gst/gstvalue.c:
96239         * tests/old/testsuite/Makefile.am:
96240         * tests/old/testsuite/caps/Makefile.am:
96241         * tests/old/testsuite/caps/value_serialize.c:
96242         * tests/old/testsuite/test_gst_init.c:
96243         * testsuite/Makefile.am:
96244         * testsuite/caps/Makefile.am:
96245         * testsuite/caps/value_serialize.c:
96246         * testsuite/test_gst_init.c:
96247           move over a value_serialize test
96248           Original commit message from CVS:
96249           move over a value_serialize test
96250
96251 2005-06-20 15:18:17 +0000  Wim Taymans <wim.taymans@gmail.com>
96252
96253           gst/gstpad.c: Small doc updates.
96254           Original commit message from CVS:
96255           * gst/gstpad.c:
96256           Small doc updates.
96257           * gst/gstvalue.c: (gst_value_compare_buffer),
96258           (gst_value_serialize_buffer), (gst_value_deserialize_buffer),
96259           (gst_value_compare_flags), (gst_value_serialize_flags),
96260           (gst_value_deserialize_flags), (_gst_value_initialize):
96261           Fix serialisation of buffers, they are not boxed types anymore
96262
96263 2005-06-20 15:14:58 +0000  Wim Taymans <wim.taymans@gmail.com>
96264
96265           check/gst/gstcaps.c: Testcase to show error in buffer-on-caps serialisation.
96266           Original commit message from CVS:
96267           * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite):
96268           Testcase to show error in buffer-on-caps serialisation.
96269
96270 2005-06-20 15:13:43 +0000  Andy Wingo <wingo@pobox.com>
96271
96272           docs/random/wingo/porting-plugins-to-0.9: A pitiful document I will be adding to later.
96273           Original commit message from CVS:
96274           2005-06-20  Andy Wingo  <wingo@pobox.com>
96275           * docs/random/wingo/porting-plugins-to-0.9: A pitiful document I
96276           will be adding to later.
96277
96278 2005-06-20 11:41:17 +0000  Andy Wingo <wingo@pobox.com>
96279
96280           gst/gstsystemclock.c (gst_system_clock_init): Unlock the clock if its socks fill with rocks.
96281           Original commit message from CVS:
96282           2005-06-20  Andy Wingo  <wingo@pobox.com>
96283           * gst/gstsystemclock.c (gst_system_clock_init): Unlock the clock
96284           if its socks fill with rocks.
96285           (gst_system_clock_obtain): Set the name on object construction.
96286           Avoid double-checked locking.
96287
96288 2005-06-20 11:32:14 +0000  Tim-Philipp Müller <tim@centricular.net>
96289
96290           gst/gsturi.c: Fix potential endless loop.
96291           Original commit message from CVS:
96292           * gst/gsturi.c: (gst_element_make_from_uri):
96293           Fix potential endless loop.
96294
96295 2005-06-20 11:27:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96296
96297         * configure.ac:
96298         * tests/old/testsuite/Makefile.am:
96299         * tests/old/testsuite/ghostpads/.gitignore:
96300         * tests/old/testsuite/ghostpads/Makefile.am:
96301         * tests/old/testsuite/ghostpads/ghostpads.c:
96302         * testsuite/Makefile.am:
96303         * testsuite/ghostpads/.gitignore:
96304         * testsuite/ghostpads/Makefile.am:
96305         * testsuite/ghostpads/ghostpads.c:
96306           remove another test that's obsolete
96307           Original commit message from CVS:
96308           remove another test that's obsolete
96309
96310 2005-06-20 11:23:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96311
96312         * configure.ac:
96313         * tests/old/testsuite/Makefile.am:
96314         * tests/old/testsuite/clock/.gitignore:
96315         * tests/old/testsuite/clock/Makefile.am:
96316         * tests/old/testsuite/clock/clock1.c:
96317         * tests/old/testsuite/clock/clock2.c:
96318         * tests/old/testsuite/clock/signedness.c:
96319         * testsuite/Makefile.am:
96320         * testsuite/clock/.gitignore:
96321         * testsuite/clock/Makefile.am:
96322         * testsuite/clock/clock1.c:
96323         * testsuite/clock/clock2.c:
96324         * testsuite/clock/signedness.c:
96325           remove clock testsuite, important stuff already moved to check
96326           Original commit message from CVS:
96327           remove clock testsuite, important stuff already moved to check
96328
96329 2005-06-20 11:18:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96330
96331         * configure.ac:
96332         * tests/old/testsuite/Makefile.am:
96333         * tests/old/testsuite/bins/.gitignore:
96334         * tests/old/testsuite/bins/Makefile.am:
96335         * tests/old/testsuite/bins/interface.c:
96336         * testsuite/Makefile.am:
96337         * testsuite/bins/.gitignore:
96338         * testsuite/bins/Makefile.am:
96339         * testsuite/bins/interface.c:
96340           remove test that was already moved to check
96341           Original commit message from CVS:
96342           remove test that was already moved to check
96343
96344 2005-06-19 11:32:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96345
96346           check/Makefile.am: add gsttag
96347           Original commit message from CVS:
96348           * check/Makefile.am:
96349           add gsttag
96350           * check/gst/gsttag.c: (check_tags), (START_TEST), (gst_tag_suite),
96351           (main):
96352           move over from testsuite dir and clean up
96353           * configure.ac:
96354           * gst/gsttag.c:
96355           * testsuite/Makefile.am:
96356           * testsuite/tags/.cvsignore:
96357           * testsuite/tags/Makefile.am:
96358           * testsuite/tags/merge.c:
96359           remove testsuite/tags
96360
96361 2005-06-19 10:54:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96362
96363         * docs/gst/gstreamer-sections.txt:
96364         * docs/gst/tmpl/gstbin.sgml:
96365         * docs/gst/tmpl/gstbuffer.sgml:
96366         * docs/gst/tmpl/gstcaps.sgml:
96367         * docs/gst/tmpl/gststructure.sgml:
96368         * gst/gstbin.h:
96369         * gst/gstbuffer.h:
96370           some more docs cleanup
96371           Original commit message from CVS:
96372           some more docs cleanup
96373
96374 2005-06-19 10:31:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96375
96376         * configure.ac:
96377         * tests/Makefile.am:
96378         * tests/bufspeed/.gitignore:
96379         * tests/bufspeed/Makefile.am:
96380         * tests/bufspeed/README:
96381         * tests/bufspeed/gstmempool.c:
96382         * tests/bufspeed/gstmempool.h:
96383         * tests/bufspeed/test1.c:
96384         * tests/bufspeed/test2.c:
96385         * tests/spidey_bench.c:
96386           remove bufspeed and spidey_bench
96387           Original commit message from CVS:
96388           remove bufspeed and spidey_bench
96389
96390 2005-06-19 10:22:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96391
96392         * ChangeLog:
96393         * docs/gst/gstreamer-sections.txt:
96394         * docs/gst/tmpl/gstenumtypes.sgml:
96395         * win32/gstenumtypes.c:
96396           clean up docs a little
96397           Original commit message from CVS:
96398           clean up docs a little
96399
96400 2005-06-19 00:52:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96401
96402           check/gstcheck.h: add macros for checking refcounts on objects and caps
96403           Original commit message from CVS:
96404           * check/gstcheck.h:
96405           add macros for checking refcounts on objects and caps
96406           * check/gst/gstpad.c: (START_TEST), (gst_pad_suite):
96407           add some more unit tests
96408           * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
96409           (gst_pad_link_prepare), (gst_pad_link), (gst_pad_get_allowed_caps):
96410           fix leaked refcounts (I hope :)) so unittest works
96411           * gst/gstpad.h:
96412           whitespace removal
96413
96414 2005-06-18 22:33:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96415
96416         * ChangeLog:
96417         * NEWS:
96418         * RELEASE:
96419         * configure.ac:
96420           back to head
96421           Original commit message from CVS:
96422           back to head
96423
96424 2005-06-17 12:00:35 +0000  Andy Wingo <wingo@pobox.com>
96425
96426         * ChangeLog:
96427           changelog
96428           Original commit message from CVS:
96429           changelog
96430
96431 2005-06-17 11:58:48 +0000  Andy Wingo <wingo@pobox.com>
96432
96433           gst/base/gstbasesink.c (gst_basesink_chain): Remove bogus assert; it's always possible that the pad gets deactivated ...
96434           Original commit message from CVS:
96435           2005-06-17  Andy Wingo  <wingo@pobox.com>
96436           * gst/base/gstbasesink.c (gst_basesink_chain): Remove bogus
96437           assert; it's always possible that the pad gets deactivated in
96438           between the checks in gstpad.c and the implementation. Rely on
96439           finish_preroll() to return a FLUSHING or similar instead of on the
96440           assert.
96441
96442 2005-06-17 11:33:27 +0000  Andy Wingo <wingo@pobox.com>
96443
96444           gst/base/gstbasesink.c (gst_basesink_event): Only wait for the clock and post an EOS message if we come out of finish...
96445           Original commit message from CVS:
96446           2005-06-17  Andy Wingo  <wingo@pobox.com>
96447           * gst/base/gstbasesink.c (gst_basesink_event): Only wait for the
96448           clock and post an EOS message if we come out of finish_preroll in
96449           the playing state.
96450
96451 2005-06-17 09:58:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96452
96453         * README:
96454           incorporate plugins stuff and uninstalled stuff
96455           Original commit message from CVS:
96456           incorporate plugins stuff and uninstalled stuff
96457
96458 2005-06-17 09:32:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96459
96460         * gst/indexers/.gitignore:
96461         * plugins/indexers/.gitignore:
96462           ignore more
96463           Original commit message from CVS:
96464           ignore more
96465
96466 2005-06-17 09:12:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96467
96468         * check/gst/.gitignore:
96469         * gst/base/.gitignore:
96470         * gst/elements/.gitignore:
96471         * gst/parse/.gitignore:
96472         * gst/registries/.gitignore:
96473         * gst/schedulers/.gitignore:
96474         * libs/gst/base/.gitignore:
96475         * libs/gst/bytestream/.gitignore:
96476         * libs/gst/control/.gitignore:
96477         * libs/gst/dataprotocol/.gitignore:
96478         * libs/gst/getbits/.gitignore:
96479         * plugins/elements/.gitignore:
96480         * tests/check/gst/.gitignore:
96481         * tools/.gitignore:
96482           ignore more
96483           Original commit message from CVS:
96484           ignore more
96485
96486 2005-06-17 08:59:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96487
96488         * .gitignore:
96489         * ChangeLog:
96490         * README:
96491         * check/.gitignore:
96492         * examples/manual/.gitignore:
96493         * gst/.gitignore:
96494         * tests/check/.gitignore:
96495         * tests/old/examples/manual/.gitignore:
96496           ignore more; fix README
96497           Original commit message from CVS:
96498           ignore more; fix README
96499
96500 2005-06-16 17:50:16 +0000  David Schleef <ds@schleef.org>
96501
96502           gst/elements/gstcapsfilter.c: Allow NULL as possible value for filter_caps property, indicating GST_CAPS_ANY.
96503           Original commit message from CVS:
96504           * gst/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
96505           (gst_capsfilter_set_property): Allow NULL as possible value
96506           for filter_caps property, indicating GST_CAPS_ANY.
96507
96508 2005-06-09 13:33:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96509
96510           gst/elements/gstfakesrc.c: fix debug output
96511           Original commit message from CVS:
96512           * gst/elements/gstfakesrc.c: (gst_fakesrc_create):
96513           fix debug output
96514           * gst/schedulers/Makefile.am:
96515           use libgst prefix
96516           * gstreamer.spec.in:
96517           fix spec for it
96518
96519 2005-06-09 12:23:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96520
96521           gstreamer.spec.in: clean up
96522           Original commit message from CVS:
96523           * gstreamer.spec.in:
96524           clean up
96525
96526 2005-06-09 12:09:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96527
96528           gstreamer.spec.in: clean up
96529           Original commit message from CVS:
96530           * gstreamer.spec.in:
96531           clean up
96532
96533 2005-06-09 12:03:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96534
96535         * TODO:
96536         * docs/random/TODO-pre-0.9:
96537           have a real TODO, move old TODO
96538           Original commit message from CVS:
96539           have a real TODO, move old TODO
96540
96541 2005-06-09 12:00:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96542
96543         * po/af.po:
96544         * po/az.po:
96545         * po/ca.po:
96546         * po/cs.po:
96547         * po/de.po:
96548         * po/en_GB.po:
96549         * po/fr.po:
96550         * po/it.po:
96551         * po/nb.po:
96552         * po/nl.po:
96553         * po/ru.po:
96554         * po/sq.po:
96555         * po/sr.po:
96556         * po/sv.po:
96557         * po/tr.po:
96558         * po/uk.po:
96559         * po/vi.po:
96560           po updates
96561           Original commit message from CVS:
96562           po updates
96563
96564 2005-06-09 11:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96565
96566         * po/af.po:
96567         * po/az.po:
96568         * po/ca.po:
96569         * po/cs.po:
96570         * po/de.po:
96571         * po/en_GB.po:
96572         * po/fr.po:
96573         * po/it.po:
96574         * po/nb.po:
96575         * po/nl.po:
96576         * po/ru.po:
96577         * po/sq.po:
96578         * po/sr.po:
96579         * po/sv.po:
96580         * po/tr.po:
96581         * po/uk.po:
96582         * po/vi.po:
96583           update translations
96584           Original commit message from CVS:
96585           update translations
96586
96587 2005-06-08 22:16:27 +0000  Andy Wingo <wingo@pobox.com>
96588
96589           gst/gstutils.c: RPAD fixes all around.
96590           Original commit message from CVS:
96591           2005-06-08  Andy Wingo  <wingo@pobox.com>
96592           * gst/gstutils.c: RPAD fixes all around.
96593           (gst_element_link_pads): Refcounting fixes.
96594           * tools/gst-inspect.c:
96595           * tools/gst-xmlinspect.c:
96596           * parse/grammar.y:
96597           * gst/base/gsttypefindhelper.c:
96598           * gst/base/gstbasesink.c:
96599           * gst/gstqueue.c: RPAD fixes.
96600           * gst/gstghostpad.h:
96601           * gst/gstghostpad.c: New ghost pad implementation as full proxy
96602           pads. The tricky thing is they provide both source and sink
96603           interfaces, since they proxy the internal pad for the external
96604           pad, and vice versa. Implement with lower-level ProxyPad objects,
96605           with the interior proxy pad as a child of the exterior ghost pad.
96606           Should write a doc on this.
96607           * gst/gstpad.h: s/RPAD/PAD/, s/RealPad/Pad/.
96608           (gst_pad_set_name, gst_pad_set_parent): Macros removed, use
96609           gst_object API.
96610           * gst/gstpad.c: Big changes. No more stub base GstPad, now all
96611           pads are real pads. No ghost pads in this file. Not documenting
96612           the myriad s/RPAD/PAD/ and REALIZE fixes.
96613           (gst_pad_class_init): Add properties for "direction" and
96614           "template". Both are construct-only, so they can't change during
96615           the life of the pad. Fixes properly deriving from GstPad.
96616           (gst_pad_custom_new, gst_pad_custom_new_from_template): Gone. For
96617           derived objects, just set properties when creating the objects via
96618           g_object_new.
96619           (gst_pad_get_parent): Implement as a function, return NULL if the
96620           parent is not an element.
96621           (gst_pad_get_real_parent, gst_pad_add_ghost_pad)
96622           (gst_pad_remove_ghost_pad, gst_pad_realize): Removed.
96623           * gst/gstobject.c (gst_object_class_init): Make name a construct
96624           property. Don't set it in the object init.
96625           * gst/gstelement.c (gst_element_add_pad): Don't allow adding pads
96626           with UNKNOWN direction.
96627           (gst_element_add_ghost_pad): Remove non-orthogonal API. Replace
96628           with gst_element_add_pad (e, gst_ghost_pad_new (name, pad)).
96629           (gst_element_remove_pad): Remove ghost-pad special cases.
96630           (gst_element_pads_activate): Remove rpad cruft.
96631           * gst/gstbin.c (gst_bin_change_state): Use gst_pad_get_parent to
96632           catch the pad's-parent-not-an-element case.
96633           * gst/gst.h: Include gstghostpad.h.
96634           * gst/gst.c (init_post): No more real, ghost pads.
96635           * gst/Makefile.am: Add gstghostpad.[ch].
96636           * check/Makefile.am:
96637           * check/gst/gstbin.c:
96638           * check/gst/gstghostpad.c (test_ghost_pads): Check that linking
96639           into a bin creates ghost pads, and that the refcounts are right.
96640           Partly moved from gstbin.c.
96641
96642 2005-06-08 14:00:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96643
96644           check/: ignore more
96645           Original commit message from CVS:
96646           * check/gst-libs/.cvsignore:
96647           * check/gst/.cvsignore:
96648           * check/pipelines/.cvsignore:
96649           ignore more
96650           * check/pipelines/cleanup.c: (setup_pipeline), (run_pipeline),
96651           (START_TEST), (cleanup_suite), (main):
96652           add some tests related to cleanup after running pipelines
96653
96654 2005-06-08 13:57:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96655
96656         * ChangeLog:
96657         * check/gst/gstbuffer.c:
96658         * tests/check/gst/gstbuffer.c:
96659           add a GstBuffer unit test
96660           Original commit message from CVS:
96661           add a GstBuffer unit test
96662
96663 2005-06-08 13:45:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96664
96665         * ChangeLog:
96666           previous commit accidentally also added refcount defines for gstminiobject, logging that now
96667           Original commit message from CVS:
96668           previous commit accidentally also added refcount defines for gstminiobject, logging that now
96669
96670 2005-06-08 13:42:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96671
96672         * check/Makefile.am:
96673         * docs/faq/gst-uninstalled:
96674         * gst/gstminiobject.h:
96675         * tests/check/Makefile.am:
96676           add a 'plugins' dir to the PLUGIN_PATH in the uninstalled script to drop random other plugin-having projects in
96677           Original commit message from CVS:
96678           add a 'plugins' dir to the PLUGIN_PATH in the uninstalled script to drop random other plugin-having projects in
96679
96680 2005-06-08 13:41:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96681
96682         * configure.ac:
96683           we did a prerelease
96684           Original commit message from CVS:
96685           we did a prerelease
96686
96687 2005-06-08 13:41:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96688
96689         * gst/gstobject.h:
96690           OBJECT acts on obj not caps
96691           Original commit message from CVS:
96692           OBJECT acts on obj not caps
96693
96694 2005-06-08 13:41:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96695
96696         * gst/gstelementfactory.c:
96697           add a debug line
96698           Original commit message from CVS:
96699           add a debug line
96700
96701 2005-06-08 13:40:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96702
96703         * gst/gstbuffer.c:
96704         * gst/gstbuffer.h:
96705           white space fixes
96706           Original commit message from CVS:
96707           white space fixes
96708
96709 2005-06-03 18:26:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96710
96711         * ChangeLog:
96712         * Makefile.am:
96713         * common:
96714           added support for html unit test coverage reports
96715           Original commit message from CVS:
96716           added support for html unit test coverage reports
96717
96718 2005-06-02 15:45:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96719
96720           gst/elements/gstcapsfilter.c: Free existing caps if the capsfilter changes. Add a FIXME about setting those caps on t...
96721           Original commit message from CVS:
96722           * gst/elements/gstcapsfilter.c: (gst_capsfilter_set_property):
96723           Free existing caps if the capsfilter changes. Add a FIXME about
96724           setting those caps on the pads.
96725           * gst/gstutils.c: (gst_element_get_compatible_pad), (ghost_up):
96726           Before adding a ghost pad to a parent bin, check that there isn't
96727           already one for the element on the bin. Prevents infinite recursion
96728           when using decodebin in parse pipelines. Andy says he'll rewrite the
96729           way this works anyway, so ignore the hack.
96730
96731 2005-06-02 11:12:34 +0000  Andy Wingo <wingo@pobox.com>
96732
96733           gst/elements/gsttypefindelement.c (do_pull_typefind): Query the file size, pass it on to the type find helper.
96734           Original commit message from CVS:
96735           2005-06-02  Andy Wingo  <wingo@pobox.com>
96736           * gst/elements/gsttypefindelement.c (do_pull_typefind): Query the
96737           file size, pass it on to the type find helper.
96738           * gst/base/gstbasesrc.c (gst_basesrc_do_seek): Set the
96739           segment_start and segment_end properly according to the seek
96740           method. Segment_end is still a bit flaky because offset can be
96741           negative for CUR and END cases, but it takes -1 as an "unset"
96742           value.
96743
96744 2005-06-02 09:42:02 +0000  Wim Taymans <wim.taymans@gmail.com>
96745
96746           gst/: Bufferalloc: return GstFlowReturn to more accuratly report why allocation failed.
96747           Original commit message from CVS:
96748           * gst/base/gstbasesink.c: (gst_basesink_pad_buffer_alloc),
96749           (gst_base_sink_buffer_alloc), (gst_basesink_preroll_queue_push),
96750           (gst_basesink_activate):
96751           * gst/base/gstbasesink.h:
96752           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
96753           (gst_pad_link), (gst_pad_accept_caps), (gst_pad_alloc_buffer),
96754           (gst_pad_query), (gst_pad_start_task):
96755           * gst/gstpad.h:
96756           * gst/gstqueue.c: (gst_queue_bufferalloc),
96757           (gst_queue_handle_sink_event), (gst_queue_chain):
96758           Bufferalloc: return GstFlowReturn to more accuratly report
96759           why allocation failed.
96760
96761 2005-06-02 09:39:21 +0000  Wim Taymans <wim.taymans@gmail.com>
96762
96763           gst/gstpipeline.c: Take snapshot of state without blocking.
96764           Original commit message from CVS:
96765           * gst/gstpipeline.c: (gst_pipeline_send_event):
96766           Take snapshot of state without blocking.
96767
96768 2005-06-02 08:26:58 +0000  Wim Taymans <wim.taymans@gmail.com>
96769
96770           docs/design/: Small doc updates
96771           Original commit message from CVS:
96772           * docs/design/part-TODO.txt:
96773           * docs/design/part-caps.txt:
96774           * docs/design/part-clocks.txt:
96775           * docs/design/part-negotiation.txt:
96776           * docs/design/part-preroll.txt:
96777           Small doc updates
96778
96779 2005-05-30 16:28:41 +0000  Wim Taymans <wim.taymans@gmail.com>
96780
96781           gst/elements/gstidentity.c: Protect last_message property as it is accessed from multiple threads.
96782           Original commit message from CVS:
96783           * gst/elements/gstidentity.c: (gst_identity_event),
96784           (gst_identity_transform), (gst_identity_get_property):
96785           Protect last_message property as it is accessed from
96786           multiple threads.
96787
96788 2005-05-30 15:53:04 +0000  Wim Taymans <wim.taymans@gmail.com>
96789
96790           gst/gstelement.c: Slicker pad activation code.
96791           Original commit message from CVS:
96792           * gst/gstelement.c: (gst_element_init),
96793           (gst_element_pads_activate), (gst_element_change_state):
96794           Slicker pad activation code.
96795
96796 2005-05-30 15:51:40 +0000  Wim Taymans <wim.taymans@gmail.com>
96797
96798           gst/: Move elementfactory methods to separate .h file.
96799           Original commit message from CVS:
96800           * gst/Makefile.am:
96801           * gst/gstelement.h:
96802           * gst/gstelementfactory.h:
96803           * gst/gsttypes.h:
96804           Move elementfactory methods to separate .h file.
96805
96806 2005-05-30 15:48:45 +0000  Wim Taymans <wim.taymans@gmail.com>
96807
96808           Small typo fixes, doc updates.
96809           Original commit message from CVS:
96810           * docs/design/part-overview.txt:
96811           * gst/gstsystemclock.h:
96812           Small typo fixes, doc updates.
96813
96814 2005-05-30 15:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
96815
96816           gst/gst.c: Remove cpu-opt flag.
96817           Original commit message from CVS:
96818           * gst/gst.c: (gst_init_get_popt_table), (init_post),
96819           (init_popt_callback):
96820           Remove cpu-opt flag.
96821
96822 2005-05-30 15:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
96823
96824           gst/gstbuffer.*: Avoid typechecking in places where not needed.
96825           Original commit message from CVS:
96826           * gst/gstbuffer.c: (gst_subbuffer_finalize),
96827           (gst_buffer_create_sub), (gst_buffer_is_span_fast):
96828           * gst/gstbuffer.h:
96829           Avoid typechecking in places where not needed.
96830           Added accessor for malloc_data.
96831
96832 2005-05-30 15:41:54 +0000  Wim Taymans <wim.taymans@gmail.com>
96833
96834           gst/gstpad.c: Propagate errors from _set_caps() in configure_src/sink functions instead of returning TRUE.
96835           Original commit message from CVS:
96836           * gst/gstpad.c: (gst_real_pad_init), (gst_pad_set_active),
96837           (gst_pad_link_prepare), (gst_pad_link), (gst_pad_accept_caps),
96838           (gst_pad_configure_sink), (gst_pad_configure_src),
96839           (gst_pad_alloc_buffer), (gst_pad_query), (gst_pad_send_event),
96840           (gst_pad_start_task):
96841           Propagate errors from _set_caps() in configure_src/sink
96842           functions instead of returning TRUE.
96843           FLUSH events can travel up and downstream
96844
96845 2005-05-30 15:36:09 +0000  Wim Taymans <wim.taymans@gmail.com>
96846
96847           gst/base/gstbasesink.c: Handle EOS in preroll.
96848           Original commit message from CVS:
96849           * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_push),
96850           (gst_basesink_activate):
96851           Handle EOS in preroll.
96852
96853 2005-05-30 15:34:13 +0000  Wim Taymans <wim.taymans@gmail.com>
96854
96855           gst/gstqueue.c: Remove old pieces of code
96856           Original commit message from CVS:
96857           * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
96858           (gst_queue_loop), (gst_queue_handle_src_event):
96859           Remove old pieces of code
96860           Flushing the queue in an upstream event is a very bad idea.
96861
96862 2005-05-29 13:56:55 +0000  Benjamin Otte <otte@gnome.org>
96863
96864           file gstsimplescheduler.c was initially added on branch BRANCH-COMPANY.
96865           Original commit message from CVS:
96866           file gstsimplescheduler.c was initially added on branch BRANCH-COMPANY.
96867
96868 2005-05-27 09:28:05 +0000  Andy Wingo <wingo@pobox.com>
96869
96870         * ChangeLog:
96871           remove conflict doobers
96872           Original commit message from CVS:
96873           remove conflict doobers
96874
96875 2005-05-27 09:27:35 +0000  Andy Wingo <wingo@pobox.com>
96876
96877           gst/gstminiobject.c (gst_value_mini_object_collect): Use gst_value_set_mini_object so as to add a ref on the object (...
96878           Original commit message from CVS:
96879           2005-05-26  Andy Wingo  <wingo@pobox.com>
96880           * gst/gstminiobject.c (gst_value_mini_object_collect): Use
96881           gst_value_set_mini_object so as to add a ref on the object (which
96882           will be removed when the value is unset).
96883           * gst/elements/gstfakesink.c (gst_fakesink_class_init): Fix signal
96884           arg type in ::handoff.
96885           * gst/gstelement.c (gst_element_change_state): Also deactivate
96886           pads in READY->NULL, just in case the element didn't make it to
96887           PAUSED. Wingo tested, Wim approved.
96888
96889 2005-05-26 10:50:12 +0000  Wim Taymans <wim.taymans@gmail.com>
96890
96891           gst/gstpad.c: A flushing pad cannot be used to alloc_buffer from.
96892           Original commit message from CVS:
96893           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
96894           (gst_pad_link), (gst_pad_accept_caps), (gst_pad_alloc_buffer),
96895           (gst_pad_query), (gst_pad_send_event), (gst_pad_start_task):
96896           A flushing pad cannot be used to alloc_buffer from.
96897
96898 2005-05-26 10:48:53 +0000  Wim Taymans <wim.taymans@gmail.com>
96899
96900           gst/gstbus.*: Implement a real GSource and use g_main_context_wakeup() to signal new messages instead of the socketpair.
96901           Original commit message from CVS:
96902           * gst/gstbus.c: (gst_bus_init), (gst_bus_dispose), (gst_bus_post),
96903           (gst_bus_pop), (gst_bus_source_prepare), (gst_bus_source_check),
96904           (gst_bus_source_dispatch), (gst_bus_source_finalize),
96905           (gst_bus_create_watch), (gst_bus_add_watch_full):
96906           * gst/gstbus.h:
96907           Implement a real GSource and use g_main_context_wakeup() to
96908           signal new messages instead of the socketpair.
96909
96910 2005-05-25 19:33:39 +0000  Wim Taymans <wim.taymans@gmail.com>
96911
96912           gst/: Fix state changes for non sinks. We now change sinks, then elements with unconnected srcpads, then the rest.
96913           Original commit message from CVS:
96914           * gst/gstbin.c: (bin_element_is_sink), (has_ancestor),
96915           (bin_element_is_semi_sink), (append_child), (gst_bin_change_state):
96916           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
96917           (gst_pad_link), (gst_pad_accept_caps), (gst_pad_query),
96918           (gst_pad_send_event), (gst_pad_start_task):
96919           * gst/gstqueue.c: (gst_queue_init), (gst_queue_locked_flush),
96920           (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
96921           (gst_queue_sink_activate), (gst_queue_src_activate),
96922           (gst_queue_change_state):
96923           * gst/gstqueue.h:
96924           Fix state changes for non sinks. We now change sinks, then elements
96925           with unconnected srcpads, then the rest.
96926           More efficient queue unlocking in flush and state changes.
96927           Set the pad activate mode even if it does not have an activate
96928           function.
96929
96930 2005-05-25 16:09:34 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
96931
96932         * ChangeLog:
96933         * gst/elements/gsttypefindelement.h:
96934         * plugins/elements/gsttypefindelement.h:
96935           happify buildbot
96936           Original commit message from CVS:
96937           happify buildbot
96938
96939 2005-05-25 15:57:57 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
96940
96941           gst/base/gstbasesrc.c: Don't go in pull mode for non-seekable sources.
96942           Original commit message from CVS:
96943           * gst/base/gstbasesrc.c: (gst_basesrc_activate):
96944           Don't go in pull mode for non-seekable sources.
96945           * gst/elements/gsttypefindelement.c: (gst_type_find_element_init),
96946           (gst_type_find_element_dispose), (gst_type_find_handle_src_query),
96947           (free_entry), (stop_typefinding),
96948           (gst_type_find_element_handle_event), (find_peek),
96949           (gst_type_find_element_chain), (do_pull_typefind),
96950           (gst_type_find_element_change_state):
96951           Allow typefinding (w/o seeking) in push-mode, simplified version
96952           of what was in 0.8.
96953           * gst/gstutils.c: (gst_buffer_join):
96954           * gst/gstutils.h:
96955           gst_buffer_join() from 0.8.
96956
96957 2005-05-25 13:59:18 +0000  Wim Taymans <wim.taymans@gmail.com>
96958
96959           gst/gstpad.c: Disable attempt at mode switching until it is figured out.
96960           Original commit message from CVS:
96961           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
96962           (gst_pad_link), (gst_pad_accept_caps), (gst_pad_query),
96963           (gst_pad_send_event), (gst_pad_start_task):
96964           Disable attempt at mode switching until it is figured out.
96965
96966 2005-05-25 11:50:11 +0000  Wim Taymans <wim.taymans@gmail.com>
96967
96968           gst/: Implement gst_pad_pause/start/stop_task(), take STREAM lock in task function.
96969           Original commit message from CVS:
96970           * gst/base/gstadapter.c: (gst_adapter_peek), (gst_adapter_flush):
96971           * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_push),
96972           (gst_basesink_finish_preroll), (gst_basesink_chain),
96973           (gst_basesink_loop), (gst_basesink_activate),
96974           (gst_basesink_change_state):
96975           * gst/base/gstbasesrc.c: (gst_basesrc_do_seek),
96976           (gst_basesrc_get_range), (gst_basesrc_loop),
96977           (gst_basesrc_activate):
96978           * gst/elements/gsttee.c: (gst_tee_sink_activate):
96979           * gst/gstpad.c: (gst_pad_dispose), (gst_real_pad_class_init),
96980           (gst_real_pad_init), (gst_real_pad_set_property),
96981           (gst_real_pad_get_property), (gst_pad_set_active),
96982           (gst_pad_is_active), (gst_pad_get_query_types), (gst_pad_unlink),
96983           (gst_pad_link_prepare), (gst_pad_link), (gst_pad_get_real_parent),
96984           (gst_real_pad_get_caps_unlocked), (gst_pad_peer_get_caps),
96985           (gst_pad_accept_caps), (gst_pad_get_peer), (gst_pad_realize),
96986           (gst_pad_event_default_dispatch), (gst_pad_event_default),
96987           (gst_pad_dispatcher), (gst_pad_query), (gst_real_pad_dispose),
96988           (gst_pad_save_thyself), (handle_pad_block), (gst_pad_chain),
96989           (gst_pad_push), (gst_pad_get_range), (gst_pad_pull_range),
96990           (gst_pad_send_event), (gst_pad_start_task), (gst_pad_pause_task),
96991           (gst_pad_stop_task):
96992           * gst/gstpad.h:
96993           * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
96994           (gst_queue_loop), (gst_queue_src_activate):
96995           * gst/gsttask.c: (gst_task_init), (gst_task_set_lock),
96996           (gst_task_get_state):
96997           * gst/gsttask.h:
96998           * gst/schedulers/threadscheduler.c:
96999           (gst_thread_scheduler_task_start), (gst_thread_scheduler_func):
97000           Implement gst_pad_pause/start/stop_task(), take STREAM lock
97001           in task function.
97002           Remove ACTIVE pad flag, use FLUSHING everywhere
97003           Added _pad_chain(), _pad_get_range() to call chain/getrange
97004           functions.
97005           Add locks around IS_FLUSHING when reading.
97006           Take STREAM lock in chain(), get_range() functions so plugins
97007           don't need to take it anymore.
97008
97009 2005-05-25 11:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
97010
97011           tools/gst-launch.c: Unref message after using its contents instead of before.
97012           Original commit message from CVS:
97013           * tools/gst-launch.c: (event_loop):
97014           Unref message after using its contents instead of
97015           before.
97016
97017 2005-05-24 16:47:06 +0000  Wim Taymans <wim.taymans@gmail.com>
97018
97019           docs/design/: Docs updates.
97020           Original commit message from CVS:
97021           * docs/design/draft-ghostpads.txt:
97022           * docs/design/draft-push-pull.txt:
97023           * docs/design/draft-query.txt:
97024           * docs/design/part-overview.txt:
97025           Docs updates.
97026           Added general overview doc.
97027           Added draft ghostpad replacement idea.
97028
97029 2005-05-22 04:26:41 +0000  David Schleef <ds@schleef.org>
97030
97031           docs/gst/tmpl/old/: I didn't intend to add these or check them in.
97032           Original commit message from CVS:
97033           * docs/gst/tmpl/old/GstBin.sgml:
97034           * docs/gst/tmpl/old/GstBuffer.sgml:
97035           * docs/gst/tmpl/old/GstCaps.sgml:
97036           * docs/gst/tmpl/old/GstClock.sgml:
97037           * docs/gst/tmpl/old/GstCompat.sgml:
97038           * docs/gst/tmpl/old/GstData.sgml:
97039           * docs/gst/tmpl/old/GstElement.sgml:
97040           * docs/gst/tmpl/old/GstEvent.sgml:
97041           * docs/gst/tmpl/old/GstIndex.sgml:
97042           * docs/gst/tmpl/old/GstStructure.sgml:
97043           * docs/gst/tmpl/old/GstTag.sgml:
97044           * docs/gst/tmpl/old/cothreads.sgml:
97045           * docs/gst/tmpl/old/cothreads_compat.sgml:
97046           * docs/gst/tmpl/old/gettext.sgml:
97047           * docs/gst/tmpl/old/gobject2gtk.sgml:
97048           * docs/gst/tmpl/old/grammar.tab.sgml:
97049           * docs/gst/tmpl/old/gst-i18n-app.sgml:
97050           * docs/gst/tmpl/old/gst-i18n-lib.sgml:
97051           * docs/gst/tmpl/old/gst_private.sgml:
97052           * docs/gst/tmpl/old/gstaggregator.sgml:
97053           * docs/gst/tmpl/old/gstarch.sgml:
97054           * docs/gst/tmpl/old/gstatomic_impl.sgml:
97055           * docs/gst/tmpl/old/gstbufferstore.sgml:
97056           * docs/gst/tmpl/old/gstdata_private.sgml:
97057           * docs/gst/tmpl/old/gstdisksink.sgml:
97058           * docs/gst/tmpl/old/gstdisksrc.sgml:
97059           * docs/gst/tmpl/old/gstelementfactory.sgml:
97060           * docs/gst/tmpl/old/gstextratypes.sgml:
97061           * docs/gst/tmpl/old/gstfakesink.sgml:
97062           * docs/gst/tmpl/old/gstfakesrc.sgml:
97063           * docs/gst/tmpl/old/gstfdsink.sgml:
97064           * docs/gst/tmpl/old/gstfdsrc.sgml:
97065           * docs/gst/tmpl/old/gstfilesink.sgml:
97066           * docs/gst/tmpl/old/gstfilesrc.sgml:
97067           * docs/gst/tmpl/old/gsthttpsrc.sgml:
97068           * docs/gst/tmpl/old/gstidentity.sgml:
97069           * docs/gst/tmpl/old/gstindexfactory.sgml:
97070           * docs/gst/tmpl/old/gstmarshal.sgml:
97071           * docs/gst/tmpl/old/gstmd5sink.sgml:
97072           * docs/gst/tmpl/old/gstmultidisksrc.sgml:
97073           * docs/gst/tmpl/old/gstmultifilesrc.sgml:
97074           * docs/gst/tmpl/old/gstpadtemplate.sgml:
97075           * docs/gst/tmpl/old/gstpipefilter.sgml:
97076           * docs/gst/tmpl/old/gstschedulerfactory.sgml:
97077           * docs/gst/tmpl/old/gstsearchfuncs.sgml:
97078           * docs/gst/tmpl/old/gstshaper.sgml:
97079           * docs/gst/tmpl/old/gstspider.sgml:
97080           * docs/gst/tmpl/old/gstspideridentity.sgml:
97081           * docs/gst/tmpl/old/gststatistics.sgml:
97082           * docs/gst/tmpl/old/gsttee.sgml:
97083           * docs/gst/tmpl/old/gsttimecache.sgml:
97084           * docs/gst/tmpl/old/gsttypefindfactory.sgml:
97085           * docs/gst/tmpl/old/gstxmlregistry.sgml:
97086           * docs/gst/tmpl/old/gthread-cothreads.sgml:
97087           * docs/gst/tmpl/old/types.sgml:
97088           I didn't intend to add these or check them in.
97089
97090 2005-05-20 12:47:05 +0000  Christian Schaller <uraeus@gnome.org>
97091
97092         * gstreamer.spec.in:
97093           update spec file
97094           Original commit message from CVS:
97095           update spec file
97096
97097 2005-05-19 19:54:01 +0000  David Schleef <ds@schleef.org>
97098
97099           configure.ac: Use -no-common everywhere.  In a sane world, it would be the default in libtool, because without it, yo...
97100           Original commit message from CVS:
97101           * configure.ac: Use -no-common everywhere.  In a sane world, it
97102           would be the default in libtool, because without it, you can't
97103           build DLLs on Windows.
97104           * docs/gst/gstreamer-docs.sgml: Remove GstCpu, GstData, GstThread
97105           * docs/gst/gstreamer-sections.txt:
97106           * docs/gst/tmpl/gstcpu.sgml:
97107           * docs/gst/tmpl/gstdata.sgml:
97108           * docs/gst/tmpl/gstthread.sgml:
97109
97110 2005-05-19 19:41:12 +0000  David Schleef <ds@schleef.org>
97111
97112           gst/gstminiobject.*: Add GValue set/get functions.
97113           Original commit message from CVS:
97114           * gst/gstminiobject.c: (gst_value_set_mini_object),
97115           (gst_value_take_mini_object), (gst_value_get_mini_object):
97116           * gst/gstminiobject.h: Add GValue set/get functions.
97117
97118 2005-05-19 16:26:50 +0000  Wim Taymans <wim.taymans@gmail.com>
97119
97120           gst/: Make subbufer unref the parent in finalize. some more debugging info.
97121           Original commit message from CVS:
97122           * gst/gstbuffer.c: (gst_buffer_init), (gst_subbuffer_get_type),
97123           (gst_subbuffer_class_init), (gst_subbuffer_finalize),
97124           (gst_subbuffer_init), (gst_buffer_is_span_fast):
97125           * gst/gstbuffer.h:
97126           * gst/gstbus.c: (gst_bus_post):
97127           * gst/gstelement.c: (gst_element_get_random_pad):
97128           * gst/gstmessage.c: (gst_message_init), (gst_message_finalize):
97129           Make subbufer unref the parent in finalize.
97130           some more debugging info.
97131
97132 2005-05-19 16:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
97133
97134           gst/base/gstbasesink.c: Don't free preroll queue too early.
97135           Original commit message from CVS:
97136           * gst/base/gstbasesink.c: (gst_basesink_class_init),
97137           (gst_basesink_init), (gst_basesink_finalize),
97138           (gst_basesink_activate), (gst_basesink_change_state):
97139           Don't free preroll queue too early.
97140
97141 2005-05-19 14:52:16 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
97142
97143           gst/: Hi, I'm outdated. Please shoot me.
97144           Original commit message from CVS:
97145           * gst/Makefile.am:
97146           * gst/ROADMAP:
97147           Hi, I'm outdated. Please shoot me.
97148
97149 2005-05-19 12:07:35 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
97150
97151           gst/gstpipeline.c: Do not access variables after they have been deleted.
97152           Original commit message from CVS:
97153           * gst/gstpipeline.c: (gst_pipeline_send_event):
97154           Do not access variables after they have been deleted.
97155
97156 2005-05-19 08:41:42 +0000  Wim Taymans <wim.taymans@gmail.com>
97157
97158           tools/gst-inspect.c: A plugin feature does unfortunatly not use the object name yet...
97159           Original commit message from CVS:
97160           * tools/gst-inspect.c: (print_plugin_features):
97161           A plugin feature does unfortunatly not use the
97162           object name yet...
97163
97164 2005-05-18 17:35:23 +0000  Wim Taymans <wim.taymans@gmail.com>
97165
97166           gst/gstbuffer.c: Port _span() functions to new subbuffers.
97167           Original commit message from CVS:
97168           * gst/gstbuffer.c: (gst_buffer_is_span_fast), (gst_buffer_span):
97169           Port _span() functions to new subbuffers.
97170
97171 2005-05-18 13:49:08 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
97172
97173           gst/gstbin.c: Fix clock settery in bins when adding kids after the clock has been selected.
97174           Original commit message from CVS:
97175           * gst/gstbin.c: (gst_bin_add_func):
97176           Fix clock settery in bins when adding kids after the clock has
97177           been selected.
97178
97179 2005-05-18 13:23:24 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
97180
97181           gst/elements/gstidentity.c: Workaround until signals support GstMiniObject.
97182           Original commit message from CVS:
97183           * gst/elements/gstidentity.c: (gst_identity_class_init):
97184           Workaround until signals support GstMiniObject.
97185
97186 2005-05-18 11:34:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97187
97188           gst/gstbuffer.c: Oops, fix a typo GST_TYPE_BUFFER -> GST_TYPE_SUBBUFFER.
97189           Original commit message from CVS:
97190           * gst/gstbuffer.c:
97191           Oops, fix a typo GST_TYPE_BUFFER -> GST_TYPE_SUBBUFFER.
97192
97193 2005-05-18 09:55:43 +0000  Wim Taymans <wim.taymans@gmail.com>
97194
97195           gst/base/: Ported and added adapter to the base classes.
97196           Original commit message from CVS:
97197           * gst/base/Makefile.am:
97198           * gst/base/gstadapter.c: (gst_adapter_base_init),
97199           (gst_adapter_class_init), (gst_adapter_init),
97200           (gst_adapter_dispose), (gst_adapter_finalize), (gst_adapter_new),
97201           (gst_adapter_clear), (gst_adapter_push), (gst_adapter_peek),
97202           (gst_adapter_flush), (gst_adapter_available),
97203           (gst_adapter_available_fast):
97204           * gst/base/gstadapter.h:
97205           Ported and added adapter to the base classes.
97206
97207 2005-05-17 17:50:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97208
97209           gst/: Make sure the class is reffed/unreffed once before threads can be used.  Fixes #304551.
97210           Original commit message from CVS:
97211           * gst/gst.c:
97212           * gst/gstmessage.c:
97213           Make sure the class is reffed/unreffed once before threads can be
97214           used.  Fixes #304551.
97215
97216 2005-05-17 17:37:43 +0000  Wim Taymans <wim.taymans@gmail.com>
97217
97218           gst/: Don't queue buffers in basesink when we are flushing.
97219           Original commit message from CVS:
97220           * gst/base/gstbasesink.c: (gst_basesink_finish_preroll),
97221           (gst_basesink_chain_unlocked), (gst_basesink_activate):
97222           * gst/gstminiobject.c: (gst_mini_object_get_type),
97223           (gst_mini_object_free):
97224           * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_query),
97225           (gst_pad_push), (gst_pad_push_event):
97226           * gst/gstqueue.c: (gst_queue_change_state):
97227           Don't queue buffers in basesink when we are flushing.
97228           Unref buffer when flushing in basesink.
97229           Flush queue when going to READY
97230           Unref buffer when _push() returns an error.
97231           Don't free MiniObject instance when refcount is incremented
97232           in _finalize() so that we can recover objects.
97233
97234 2005-05-17 17:22:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97235
97236         * ChangeLog:
97237         * common:
97238         * docs/manual/advanced-schedulers.xml:
97239         * docs/manual/appendix-checklist.xml:
97240         * docs/pwg/advanced-clock.xml:
97241         * docs/pwg/advanced-interfaces.xml:
97242         * docs/pwg/advanced-request.xml:
97243         * docs/pwg/advanced-types.xml:
97244         * docs/pwg/intro-preface.xml:
97245         * examples/plugins/example.c:
97246         * examples/plugins/example.h:
97247         * tests/old/examples/plugins/example.c:
97248         * tests/old/examples/plugins/example.h:
97249           small doc fixes
97250           Original commit message from CVS:
97251           small doc fixes
97252
97253 2005-05-17 14:11:32 +0000  Wim Taymans <wim.taymans@gmail.com>
97254
97255           gst/: Clear queue when going to READY.
97256           Original commit message from CVS:
97257           * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_set_caps),
97258           (gst_pad_alloc_buffer), (gst_pad_query), (gst_pad_push):
97259           * gst/gstqueue.c: (gst_queue_change_state):
97260           Clear queue when going to READY.
97261           Remove IN_SETCAPS flag too.
97262
97263 2005-05-17 14:01:51 +0000  Tim-Philipp Müller <tim@centricular.net>
97264
97265           gst/base/gstbasesrc.c: Remove implicit cast from gboolean to GstElementStateReturn; make sure we still return failure...
97266           Original commit message from CVS:
97267           * gst/base/gstbasesrc.c: (gst_basesrc_change_state):
97268           Remove implicit cast from gboolean to GstElementStateReturn;
97269           make sure we still return failure in paused => ready case if
97270           the parent class fails to change state and our own stop
97271           vfunc succeeds.
97272
97273 2005-05-17 10:41:51 +0000  Wim Taymans <wim.taymans@gmail.com>
97274
97275           tools/gst-launch.c: Message was unreffed too soon.
97276           Original commit message from CVS:
97277           * tools/gst-launch.c: (event_loop):
97278           Message was unreffed too soon.
97279
97280 2005-05-16 21:17:14 +0000  Andy Wingo <wingo@pobox.com>
97281
97282           gst/gstbin.c (sink_iterator_filter): Err... um...
97283           Original commit message from CVS:
97284           2005-05-16  Andy Wingo  <wingo@pobox.com>
97285           * gst/gstbin.c (sink_iterator_filter): Err... um...
97286           * check/gst/gstbin.c (test_ghost_pads): New test for the
97287           ghosting-if-elements-not-in-same-bin behavior.
97288
97289 2005-05-16 21:05:21 +0000  David Schleef <ds@schleef.org>
97290
97291           gst/gstminiobject.c: Use g_atomic_int_get() instead of accessing refcount directly.
97292           Original commit message from CVS:
97293           * gst/gstminiobject.c: Use g_atomic_int_get() instead of
97294           accessing refcount directly.
97295
97296 2005-05-16 20:21:55 +0000  David Schleef <ds@schleef.org>
97297
97298           check/Makefile.am: remove GstData checks
97299           Original commit message from CVS:
97300           * check/Makefile.am: remove GstData checks
97301           * check/gst-libs/gdp.c: (START_TEST): fix for API changes
97302           * gst/Makefile.am: add miniobject, remove data
97303           * gst/gst.h: add miniobject, remove data
97304           * gst/gstdata.c: remove
97305           * gst/gstdata.h: remove
97306           * gst/gstdata_private.h: remove
97307           * gst/gsttypes.h: remove GstEvent and GstMessage
97308           * gst/gstelement.c: (gst_element_post_message): fix for API changes
97309           * gst/gstmarshal.list: change BOXED -> OBJECT
97310           Implement GstMiniObject.
97311           * gst/gstminiobject.c:
97312           * gst/gstminiobject.h:
97313           Modify to be subclasses of GstMiniObject.
97314           * gst/gstbuffer.c: (_gst_buffer_initialize), (gst_buffer_get_type),
97315           (gst_buffer_class_init), (gst_buffer_finalize), (_gst_buffer_copy),
97316           (gst_buffer_init), (gst_buffer_new), (gst_buffer_new_and_alloc),
97317           (gst_subbuffer_get_type), (gst_subbuffer_init),
97318           (gst_buffer_create_sub), (gst_buffer_is_span_fast),
97319           (gst_buffer_span):
97320           * gst/gstbuffer.h:
97321           * gst/gstevent.c: (_gst_event_initialize), (gst_event_get_type),
97322           (gst_event_class_init), (gst_event_init), (gst_event_finalize),
97323           (_gst_event_copy), (gst_event_new):
97324           * gst/gstevent.h:
97325           * gst/gstmessage.c: (_gst_message_initialize),
97326           (gst_message_get_type), (gst_message_class_init),
97327           (gst_message_init), (gst_message_finalize), (_gst_message_copy),
97328           (gst_message_new), (gst_message_new_error),
97329           (gst_message_new_warning), (gst_message_new_tag),
97330           (gst_message_new_state_changed), (gst_message_new_application):
97331           * gst/gstmessage.h:
97332           * gst/gstprobe.c: (gst_probe_perform),
97333           (gst_probe_dispatcher_dispatch):
97334           * gst/gstprobe.h:
97335           * gst/gstquery.c: (_gst_query_initialize), (gst_query_get_type),
97336           (gst_query_class_init), (gst_query_finalize), (gst_query_init),
97337           (_gst_query_copy), (gst_query_new):
97338           Update elements for GstData -> GstMiniObject changes
97339           * gst/gstquery.h:
97340           * gst/gstqueue.c: (gst_queue_finalize), (gst_queue_locked_flush),
97341           (gst_queue_chain), (gst_queue_loop):
97342           * gst/elements/gstbufferstore.c:
97343           (gst_buffer_store_add_buffer_func),
97344           (gst_buffer_store_cleared_func), (gst_buffer_store_get_buffer):
97345           * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
97346           (gst_fakesink_render):
97347           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init):
97348           * gst/elements/gstfilesrc.c: (gst_mmap_buffer_get_type),
97349           (gst_mmap_buffer_class_init), (gst_mmap_buffer_init),
97350           (gst_mmap_buffer_finalize), (gst_filesrc_map_region),
97351           (gst_filesrc_create_read):
97352           * gst/elements/gstidentity.c: (gst_identity_class_init):
97353           * gst/elements/gsttypefindelement.c:
97354           (gst_type_find_element_src_event), (free_entry_buffers),
97355           (gst_type_find_element_handle_event):
97356           * libs/gst/dataprotocol/dataprotocol.c:
97357           (gst_dp_header_from_buffer):
97358           * libs/gst/dataprotocol/dataprotocol.h:
97359           * libs/gst/dataprotocol/dp-private.h:
97360
97361 2005-05-15 23:18:40 +0000  David Schleef <ds@schleef.org>
97362
97363           gst/elements/gstelements.c: Don't include headers that were just removed.
97364           Original commit message from CVS:
97365           * gst/elements/gstelements.c: Don't include headers that were
97366           just removed.
97367
97368 2005-05-15 23:16:29 +0000  David Schleef <ds@schleef.org>
97369
97370           gst/elements/Makefile.am: Remove some elements that don't need to be in the core (or even exist at all).
97371           Original commit message from CVS:
97372           * gst/elements/Makefile.am: Remove some elements that don't
97373           need to be in the core (or even exist at all).
97374           * gst/elements/gstaggregator.c:
97375           * gst/elements/gstaggregator.h:
97376           * gst/elements/gstmd5sink.c:
97377           * gst/elements/gstmd5sink.h:
97378           * gst/elements/gstmultifilesrc.c:
97379           * gst/elements/gstmultifilesrc.h:
97380           * gst/elements/gstpipefilter.c:
97381           * gst/elements/gstpipefilter.h:
97382           * gst/elements/gstshaper.c:
97383           * gst/elements/gstshaper.h:
97384           * gst/elements/gststatistics.c:
97385           * gst/elements/gststatistics.h:
97386           * po/POTFILES.in: Remove above files.
97387
97388 2005-05-14 18:01:12 +0000  Andy Wingo <wingo@pobox.com>
97389
97390           gst/gstbin.c (gst_bin_iterate_sinks): Use sink_iterator_filter so as to get the refs right.
97391           Original commit message from CVS:
97392           2005-05-14  Andy Wingo  <wingo@pobox.com>
97393           * gst/gstbin.c (gst_bin_iterate_sinks): Use sink_iterator_filter
97394           so as to get the refs right.
97395           (sink_iterator_filter): New function, wraps bin_element_is_sink,
97396           unreffing objects that don't pass the filter.
97397
97398 2005-05-14 17:12:11 +0000  Andy Wingo <wingo@pobox.com>
97399
97400           gst/gstpipeline.c (gst_pipeline_init): Drop ref on bus after gst_element_set_bus.
97401           Original commit message from CVS:
97402           2005-05-14  Andy Wingo  <wingo@pobox.com>
97403           * gst/gstpipeline.c (gst_pipeline_init): Drop ref on bus after
97404           gst_element_set_bus.
97405           (gst_pipeline_dispose): Set the bus on the pipeline to NULL. In
97406           normal cases, this will destroy the bus.
97407           * gst/gstutils.c (prepare_link_maybe_ghosting): Drop ref on root
97408           object.
97409
97410 2005-05-14 15:54:49 +0000  Andy Wingo <wingo@pobox.com>
97411
97412           gst/gstbin.c (gst_bin_change_state): Fix state changes if a bin has no sinks.
97413           Original commit message from CVS:
97414           2005-05-14  Andy Wingo  <wingo@pobox.com>
97415           * gst/gstbin.c (gst_bin_change_state): Fix state changes if a bin
97416           has no sinks.
97417
97418 2005-05-14 15:32:36 +0000  Andy Wingo <wingo@pobox.com>
97419
97420           gst/gstutils.c (gst_element_link_pads): Instead of calling gst_pad_link, call pad_link_maybe_ghosting,
97421           Original commit message from CVS:
97422           2005-05-13  Andy Wingo  <wingo@pobox.com>
97423           * gst/gstutils.c (gst_element_link_pads): Instead of calling
97424           gst_pad_link, call pad_link_maybe_ghosting,
97425           (pad_link_maybe_ghosting): Links pads, making sure that the
97426           elements being linked are in the same bin.
97427           (find_common_root, object_has_ancestor, ghost_up, remove_pad):
97428           Helpers for pad_link_maybe_ghosting.
97429
97430 2005-05-13 12:53:47 +0000  Tim-Philipp Müller <tim@centricular.net>
97431
97432         * ChangeLog:
97433         * configure.ac:
97434           Require GLib >= 2.4.0 (for the g_atomic_* funcs)
97435           Original commit message from CVS:
97436           Require GLib >= 2.4.0 (for the g_atomic_* funcs)
97437
97438 2005-05-13 10:18:41 +0000  Christian Schaller <uraeus@gnome.org>
97439
97440         * gstreamer.spec.in:
97441           add missing .h file to spec file
97442           Original commit message from CVS:
97443           add missing .h file to spec file
97444
97445 2005-05-13 09:27:24 +0000  Tim-Philipp Müller <tim@centricular.net>
97446
97447         * ChangeLog:
97448         * docs/design/part-element-source.txt:
97449           Mention GstPushSrc
97450           Original commit message from CVS:
97451           Mention GstPushSrc
97452
97453 2005-05-12 19:45:44 +0000  Wim Taymans <wim.taymans@gmail.com>
97454
97455           gst/: Identify sinks by their flag to avoid overly complicated checks (fow now).
97456           Original commit message from CVS:
97457           * gst/base/gstbasesink.c: (gst_basesink_init),
97458           (gst_basesink_activate):
97459           * gst/base/gstbasesrc.c: (gst_basesrc_unlock),
97460           (gst_basesrc_is_seekable):
97461           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
97462           (bin_element_is_sink), (gst_bin_change_state):
97463           * gst/gstelement.c: (gst_element_add_pad), (gst_element_query):
97464           * gst/gstelement.h:
97465           Identify sinks by their flag to avoid overly complicated
97466           checks (fow now).
97467           Do state changes even for elements not reachable from the
97468           sinks.
97469           BaseSink is a sink now :)
97470           Some more debugging info in the basesrc.
97471
97472 2005-05-12 15:09:17 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
97473
97474           gst/gstbin.c: Implement _query on a bin, similar to _send_event.
97475           Original commit message from CVS:
97476           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_query):
97477           Implement _query on a bin, similar to _send_event.
97478
97479 2005-05-12 13:59:58 +0000  Tim-Philipp Müller <tim@centricular.net>
97480
97481           gst/base/gstbasesrc.c: Discont event offset format should be GST_FORMAT_BYTES, not GST_FORMAT_TIME.
97482           Original commit message from CVS:
97483           * gst/base/gstbasesrc.c: (gst_basesrc_do_seek):
97484           Discont event offset format should be GST_FORMAT_BYTES,
97485           not GST_FORMAT_TIME.
97486
97487 2005-05-12 13:18:14 +0000  Wim Taymans <wim.taymans@gmail.com>
97488
97489           gst/gstbin.c: Same fix as Ronald's but without the signal.
97490           Original commit message from CVS:
97491           * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_get_state):
97492           Same fix as Ronald's but without the signal.
97493
97494 2005-05-12 12:27:07 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
97495
97496           gst/gstutils.c: No, an element is not a pad.
97497           Original commit message from CVS:
97498           * gst/gstutils.c: (gst_element_query_position):
97499           No, an element is not a pad.
97500
97501 2005-05-12 12:17:23 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
97502
97503           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 ...
97504           Original commit message from CVS:
97505           * gst/gstbin.c: (gst_bin_add_func), (cb_parent_unset),
97506           (gst_bin_get_state):
97507           If a child is removed from a bin while we remove the child from
97508           the bin and while we're retrieving its state, signal this to the
97509           get_state function so we abort the wait (instead of waiting for
97510           a timeout) and can immediately re-iterate over all other elements.
97511
97512 2005-05-12 10:43:14 +0000  Wim Taymans <wim.taymans@gmail.com>
97513
97514           gst/base/: Added is_seekable to BaseSrc
97515           Original commit message from CVS:
97516           * gst/base/Makefile.am:
97517           * gst/base/gstbasesrc.c: (gst_basesrc_is_seekable),
97518           (gst_basesrc_start):
97519           * gst/base/gstbasesrc.h:
97520           * gst/base/gstpushsrc.c: (gst_pushsrc_get_type),
97521           (gst_pushsrc_base_init), (gst_pushsrc_class_init),
97522           (gst_pushsrc_init), (gst_pushsrc_create):
97523           * gst/base/gstpushsrc.h:
97524           Added is_seekable to BaseSrc
97525           Added simple PushSrc.
97526
97527 2005-05-11 09:21:24 +0000  Wim Taymans <wim.taymans@gmail.com>
97528
97529           gst/: Fix refcounting in utils function.
97530           Original commit message from CVS:
97531           * gst/gstelement.c: (gst_element_add_pad), (gst_element_query):
97532           * gst/gstutils.c: (gst_element_get_compatible_pad_template),
97533           (gst_element_link_pads), (gst_element_query_position),
97534           (gst_element_query_convert), (intersect_caps_func),
97535           (gst_pad_query_position), (gst_pad_query_convert):
97536           Fix refcounting in utils function.
97537           No point in trying to activate a pad when it's added, it could
97538           be added from the state change function and then we deadlock, the
97539           element has to decide what to do.
97540
97541 2005-05-11 03:37:10 +0000  Andy Wingo <wingo@pobox.com>
97542
97543           gst/elements/gstfakesink.c (gst_fakesink_render): Er, emit with
97544           Original commit message from CVS:
97545           2005-05-10  Andy Wingo  <wingo@pobox.com>
97546           * gst/elements/gstfakesink.c (gst_fakesink_render): Er, emit with
97547           *all* the arguments.
97548           * gst/base/gstbasetransform.c (gst_base_transform_event): Grab the
97549           stream lock if it's a FLUSH_DONE; normal flushes don't get the
97550           lock (according to the docs -- if this is wrong change the docs).
97551           * gst/gstpipeline.c (gst_pipeline_change_state): Set the bus to
97552           flush messages in the NULL state.
97553           * gst/gstbus.c (gst_bus_post): If a bus is flushing, unref the
97554           message immediately and return.
97555           (gst_bus_set_flushing): New function. If a bus is flushing, it
97556           flushes out any queued messages and immediately unrefs new
97557           messages. This is so when an element goes to NULL, all of the
97558           unhandled messages coming from it can be freed, and their
97559           references to the element dropped. In other words: message source
97560           ref considered harmful :P
97561           * gst/gstbin.c (gst_bin_change_state): Unref peer element when
97562           we're finished with it.
97563           * gst/gstmessage.c (gst_message_new_state_changed):
97564
97565 2005-05-10 14:51:49 +0000  Wim Taymans <wim.taymans@gmail.com>
97566
97567         * gst/gstvalue.c:
97568           remove stupid printf
97569           Original commit message from CVS:
97570           remove stupid printf
97571
97572 2005-05-10 14:50:55 +0000  Wim Taymans <wim.taymans@gmail.com>
97573
97574           gst/gstvalue.c: Added flags serialize/deserialize/compare code.
97575           Original commit message from CVS:
97576           * gst/gstvalue.c: (gst_value_compare_flags),
97577           (gst_value_serialize_flags), (gst_value_deserialize_flags),
97578           (_gst_value_initialize):
97579           Added flags serialize/deserialize/compare code.
97580
97581 2005-05-09 21:37:54 +0000  Andy Wingo <wingo@pobox.com>
97582
97583           gst/base/gstbasetransform.c (gst_base_transform_proxy_getcaps): Intersect the peer's caps with our caps.
97584           Original commit message from CVS:
97585           2005-05-09  Andy Wingo  <wingo@pobox.com>
97586           * gst/base/gstbasetransform.c (gst_base_transform_proxy_getcaps):
97587           Intersect the peer's caps with our caps.
97588
97589 2005-05-09 15:54:26 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
97590
97591           gst/: Handle negative offsets better. Fixes decodebin.
97592           Original commit message from CVS:
97593           * gst/base/gsttypefindhelper.c: (helper_find_peek):
97594           * gst/elements/gsttypefindelement.c: (find_peek):
97595           Handle negative offsets better. Fixes decodebin.
97596
97597 2005-05-09 14:47:15 +0000  Wim Taymans <wim.taymans@gmail.com>
97598
97599           gst/: Implement accept_caps.
97600           Original commit message from CVS:
97601           * gst/base/gstbasetransform.c: (gst_base_transform_proxy_getcaps),
97602           (gst_base_transform_event):
97603           * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_query):
97604           Implement accept_caps.
97605           Fix silly lock/unlock mismatch in base class.
97606
97607 2005-05-09 10:53:13 +0000  Wim Taymans <wim.taymans@gmail.com>
97608
97609         * ChangeLog:
97610         * docs/design/draft-push-pull.txt:
97611         * gst/base/gstbasesrc.c:
97612         * gst/elements/gstfilesink.c:
97613         * gst/elements/gsttypefindelement.c:
97614         * gst/gstelement.c:
97615         * gst/gstelement.h:
97616         * gst/gstmessage.c:
97617         * gst/gstmessage.h:
97618         * gst/gstpad.c:
97619         * gst/gstpad.h:
97620         * gst/gstquery.c:
97621         * gst/gstquery.h:
97622         * gst/gstqueryutils.c:
97623         * gst/gstqueryutils.h:
97624         * gst/gstqueue.c:
97625         * gst/gstutils.c:
97626         * gst/gstutils.h:
97627         * libs/gst/base/gstbasesrc.c:
97628         * plugins/elements/gstfilesink.c:
97629         * plugins/elements/gstqueue.c:
97630         * plugins/elements/gsttypefindelement.c:
97631         * tools/gst-inspect.c:
97632         * tools/gst-xmlinspect.c:
97633           Remove old query functions. Ported old code.
97634           Original commit message from CVS:
97635           Remove old query functions. Ported old code.
97636           Added position/convert helper functions to gstutils.
97637           Reordered gstpad.c code, grouping relevant things.
97638           Remove gst_message_new(), always need to speficy a specific
97639           message.
97640
97641 2005-05-09 06:21:10 +0000  Andy Wingo <wingo@pobox.com>
97642
97643           gst/gstiterator.h: Add some includes.
97644           Original commit message from CVS:
97645           2005-05-09  Andy Wingo  <wingo@pobox.com>
97646           * gst/gstiterator.h: Add some includes.
97647           * gst/gstqueryutils.h: Include more headers.
97648           * gst/gstpad.h:
97649           * gst/gstpad.c (gst_pad_query_position): New routine, replaces
97650           some uses of gst_pad_query.
97651           * gst/gstqueryutils.c: Build fixes. Make parse functions ignore
97652           NULL out parameters.
97653           (gst_query_new_position): New proc, allocates a new position
97654           query.
97655           * gst/Makefile.am (libgstreamer_@GST_MAJORMINOR@_la_SOURCES): Add
97656           gstqueryutils.c to the build.
97657           * gst/gststructure.c (gst_structure_set_valist): Implement with
97658           the generic G_VALUE_COLLECT.
97659
97660 2005-05-08 17:07:05 +0000  Edward Hervey <bilboed@bilboed.com>
97661
97662           gst/Makefile.am: Added gstqueryutils.h to the list of headers to install, that was a 'nachty' move wingo :)
97663           Original commit message from CVS:
97664           * gst/Makefile.am: (gst_headers):
97665           Added gstqueryutils.h to the list of headers to install, that was
97666           a 'nachty' move wingo :)
97667
97668 2005-05-06 21:41:22 +0000  Andy Wingo <wingo@pobox.com>
97669
97670           gst/gstquery.h
97671           Original commit message from CVS:
97672           2005-05-06  Andy Wingo  <wingo@pobox.com>
97673           * gst/gstquery.h
97674           * gst/gstquery.c (_gst_query_initialize): Extend GstQuery from
97675           GstData, init a memchunk.
97676           (standard_definitions): Add a few query types, deprecate a few.
97677           (gst_query_get_type): New proc.
97678           (_gst_query_copy, _gst_query_free, gst_query_new): GstData
97679           implementation.
97680           (gst_query_new_application, gst_query_get_structure): New public
97681           procs.
97682           * docs/design/draft-query.txt: Removed LINKS from the query types,
97683           because all the rest can be dispatched to other pads -- seemed
97684           ugly to have a query that couldn't be dispatched. internal_links
97685           is fine as a pad method.
97686           * gst/gstpad.h: Add query2 as a pad method, add the new functions
97687           in gstpad.c, but maintain binary compatibility for the moment.
97688           Will fix before 0.9 is out.
97689           * gst/gstqueryutils.c:
97690           * gst/gstqueryutils.h: New files, implement 3 methods for each
97691           query type: parse_query, parse_response, and set. Probably need an
97692           allocator as well.
97693           * gst/gst.h: Add gstquery.h and gstqueryutils.h to the list.
97694           * gst/elements/gstfilesink.c (gst_filesink_query2):
97695           * gst/base/gstbasesrc.c (gst_basesrc_query2): Replace old query,
97696           query_types, and formats methods.
97697           * gst/gstpad.c (gst_pad_query2, gst_pad_query2_default)
97698           (gst_pad_set_query2_function): New functions.
97699           (gst_real_pad_init): Set query2_default as the default query2
97700           function. Basically just dispatches to internally linked pads.
97701           Needs review!
97702           * gst/gstdata_private.h (_GST_DATA_INIT): Set data->refcount to 1
97703           without using the atomic operations. Only one thread can possibly
97704           be accessing the data at this point. Changed so as to avoid
97705           gst_atomic operations.
97706
97707 2005-05-06 19:50:23 +0000  Wim Taymans <wim.taymans@gmail.com>
97708
97709           gst/gstpad.c: Also set caps if we use the fallback buffer alloc.
97710           Original commit message from CVS:
97711           * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_push):
97712           Also set caps if we use the fallback buffer alloc.
97713
97714 2005-05-06 17:33:55 +0000  Tim-Philipp Müller <tim@centricular.net>
97715
97716           Purge GstAtomic stuff from docs and win32 makefiles as well
97717           Original commit message from CVS:
97718           * docs/gst/Makefile.am:
97719           * docs/gst/gstreamer-docs.sgml:
97720           * docs/gst/gstreamer-sections.txt:
97721           * docs/gst/tmpl/gstatomic.sgml:
97722           * docs/gst/tmpl/gstmemchunk.sgml:
97723           * testsuite/elements/struct_i386.h:
97724           * win32/GStreamer.vcproj:
97725           * win32/Makefile:
97726           Purge GstAtomic stuff from docs and win32 makefiles as well
97727
97728 2005-05-06 17:10:49 +0000  Wim Taymans <wim.taymans@gmail.com>
97729
97730           gst/: Fix gst_pad_peer_get_caps(), make it return NULL if no peer.
97731           Original commit message from CVS:
97732           * gst/base/gstbasetransform.c: (gst_base_transform_proxy_getcaps):
97733           * gst/elements/gstcapsfilter.c: (gst_capsfilter_getcaps):
97734           * gst/gstpad.c: (gst_pad_peer_get_caps):
97735           * gst/gstqueue.c: (gst_queue_init), (gst_queue_getcaps),
97736           (gst_queue_bufferalloc), (gst_queue_handle_sink_event),
97737           (gst_queue_src_activate), (gst_queue_change_state):
97738           * gst/gstqueue.h:
97739           * gst/gstutils.c: (gst_element_get_compatible_pad_template),
97740           (intersect_caps_func):
97741           Fix gst_pad_peer_get_caps(), make it return NULL if no peer.
97742           Always take QUEUE_LOCK after STREAM_LOCK or we might deadlock.
97743           Some fixes for the peer_get_caps() change.
97744
97745 2005-05-06 16:19:59 +0000  Wim Taymans <wim.taymans@gmail.com>
97746
97747           gst/base/gstbasesink.c: Actually do something with error codes returned from the push functions.
97748           Original commit message from CVS:
97749           * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_empty),
97750           (gst_basesink_handle_buffer), (gst_basesink_chain_unlocked),
97751           (gst_basesink_activate):
97752           Actually do something with error codes returned from the push
97753           functions.
97754
97755 2005-05-06 08:25:19 +0000  Wim Taymans <wim.taymans@gmail.com>
97756
97757           Some more documentation.
97758           Original commit message from CVS:
97759           * docs/design/part-element-sink.txt:
97760           * docs/design/part-element-source.txt:
97761           * gst/base/gstbasesink.c: (gst_basesink_class_init),
97762           (gst_basesink_event), (gst_basesink_activate):
97763           * gst/base/gstbasesink.h:
97764           * gst/base/gstbasesrc.c: (gst_basesrc_init), (gst_basesrc_unlock),
97765           (gst_basesrc_activate):
97766           * gst/base/gstbasesrc.h:
97767           * gst/gstelement.c: (gst_element_pads_activate):
97768           Some more documentation.
97769           Fixed scheduling decision in _pads_activate().
97770
97771 2005-05-05 21:59:53 +0000  Andy Wingo <wingo@pobox.com>
97772
97773         * gst/gstelement.c:
97774         * gst/gstpad.c:
97775           final cruft fixage
97776           Original commit message from CVS:
97777           final cruft fixage
97778
97779 2005-05-05 21:45:54 +0000  Andy Wingo <wingo@pobox.com>
97780
97781         * gst/elements/gsttee.c:
97782         * gst/elements/gsttypefindelement.c:
97783         * plugins/elements/gsttee.c:
97784         * plugins/elements/gsttypefindelement.c:
97785           cruft removal
97786           Original commit message from CVS:
97787           cruft removal
97788
97789 2005-05-05 21:42:24 +0000  Andy Wingo <wingo@pobox.com>
97790
97791         * gst/base/gstbasesink.c:
97792         * gst/base/gstbasesrc.c:
97793         * gst/base/gstbasesrc.h:
97794         * gst/base/gstbasetransform.c:
97795         * libs/gst/base/gstbasesink.c:
97796         * libs/gst/base/gstbasesrc.c:
97797         * libs/gst/base/gstbasesrc.h:
97798         * libs/gst/base/gstbasetransform.c:
97799           revert cruft
97800           Original commit message from CVS:
97801           revert cruft
97802
97803 2005-05-05 21:37:34 +0000  Andy Wingo <wingo@pobox.com>
97804
97805         * gst/gstpad.c:
97806         * gst/gstpad.h:
97807           revert accidental commit of cruft -- doh
97808           Original commit message from CVS:
97809           revert accidental commit of cruft -- doh
97810
97811 2005-05-05 15:02:40 +0000  Andy Wingo <wingo@pobox.com>
97812
97813           check/pipelines/simple_launch_lines.c (test_2_elements): "Fix" the test suite.
97814           Original commit message from CVS:
97815           2005-05-05  Andy Wingo  <wingo@pobox.com>
97816           * check/pipelines/simple_launch_lines.c (test_2_elements): "Fix"
97817           the test suite.
97818
97819 2005-05-05 11:43:06 +0000  Christian Schaller <uraeus@gnome.org>
97820
97821         * gstreamer.spec.in:
97822           fix broken spec file
97823           Original commit message from CVS:
97824           fix broken spec file
97825
97826 2005-05-05 09:31:59 +0000  Wim Taymans <wim.taymans@gmail.com>
97827
97828           gst/: Added object to help in making collect pad based elements.
97829           Original commit message from CVS:
97830           * gst/base/Makefile.am:
97831           * gst/base/gstbasesink.h:
97832           * gst/base/gstbasesrc.c: (gst_basesrc_init),
97833           (gst_basesrc_set_dataflow_funcs), (gst_basesrc_query):
97834           * gst/base/gstcollectpads.c: (gst_collectpads_get_type),
97835           (gst_collectpads_class_init), (gst_collectpads_init),
97836           (gst_collectpads_finalize), (gst_collectpads_new),
97837           (gst_collectpads_set_function), (gst_collectpads_add_pad),
97838           (find_pad), (gst_collectpads_remove_pad),
97839           (gst_collectpads_is_active), (gst_collectpads_collect),
97840           (gst_collectpads_collect_range), (gst_collectpads_start),
97841           (gst_collectpads_stop), (gst_collectpads_peek),
97842           (gst_collectpads_pop), (gst_collectpads_available),
97843           (gst_collectpads_read), (gst_collectpads_flush),
97844           (gst_collectpads_chain):
97845           * gst/base/gstcollectpads.h:
97846           * gst/elements/Makefile.am:
97847           * gst/elements/gstelements.c:
97848           * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
97849           (gst_fakesink_get_times), (gst_fakesink_event),
97850           (gst_fakesink_preroll), (gst_fakesink_render):
97851           * gst/elements/gstfilesink.c: (gst_filesink_class_init),
97852           (gst_filesink_init), (gst_filesink_set_location),
97853           (gst_filesink_open_file), (gst_filesink_close_file),
97854           (gst_filesink_pad_query), (gst_filesink_event),
97855           (gst_filesink_render), (gst_filesink_change_state):
97856           * gst/elements/gstfilesink.h:
97857           Added object to help in making collect pad based elements.
97858           Ported filesink.
97859           Make event function in sink baseclass return gboolean.
97860
97861 2005-05-05 09:28:01 +0000  Wim Taymans <wim.taymans@gmail.com>
97862
97863           gst/: Fix name lookup in GstBin.
97864           Original commit message from CVS:
97865           * gst/gstbin.c: (gst_bin_send_event), (compare_name),
97866           (gst_bin_get_by_name):
97867           * gst/gstbuffer.h:
97868           * gst/gstclock.c: (gst_clock_entry_new), (gst_clock_class_init),
97869           (gst_clock_finalize):
97870           * gst/gstdata.c: (gst_data_replace):
97871           * gst/gstdata.h:
97872           * gst/gstelement.c: (gst_element_request_pad),
97873           (gst_element_pads_activate):
97874           * gst/gstobject.c: (gst_object_init), (gst_object_ref),
97875           (gst_object_unref):
97876           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
97877           (gst_pad_set_checkgetrange_function),
97878           (gst_pad_link_check_compatible_unlocked), (gst_pad_set_caps),
97879           (gst_pad_check_pull_range), (gst_pad_pull_range),
97880           (gst_static_pad_template_get_caps), (gst_pad_start_task),
97881           (gst_pad_pause_task), (gst_pad_stop_task):
97882           * gst/gstutils.c: (gst_element_get_compatible_pad_template),
97883           (gst_element_request_pad), (gst_pad_proxy_getcaps):
97884           Fix name lookup in GstBin.
97885           Added _data_replace() function and _buffer_replace()
97886           Use finalize method to clean up clock.
97887           Fix refcounting on request pads.
97888           Fix pad schedule mode error.
97889           Some more object refcounting debug info,
97890
97891 2005-05-04 21:29:44 +0000  Andy Wingo <wingo@pobox.com>
97892
97893           GCC 4 fixen.
97894           Original commit message from CVS:
97895           2005-05-04  Andy Wingo <wingo@pobox.com>
97896           * check/Makefile.am:
97897           * docs/gst/tmpl/gstatomic.sgml:
97898           * docs/gst/tmpl/gstplugin.sgml:
97899           * gst/base/gstbasesink.c: (gst_basesink_activate):
97900           * gst/base/gstbasesrc.c: (gst_basesrc_class_init),
97901           (gst_basesrc_init), (gst_basesrc_set_dataflow_funcs),
97902           (gst_basesrc_query), (gst_basesrc_set_property),
97903           (gst_basesrc_get_property), (gst_basesrc_check_get_range),
97904           (gst_basesrc_activate):
97905           * gst/base/gstbasesrc.h:
97906           * gst/base/gstbasetransform.c: (gst_base_transform_sink_activate),
97907           (gst_base_transform_src_activate):
97908           * gst/elements/gstelements.c:
97909           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init),
97910           (gst_fakesrc_set_property), (gst_fakesrc_get_property):
97911           * gst/elements/gsttee.c: (gst_tee_sink_activate):
97912           * gst/elements/gsttypefindelement.c: (find_element_get_length),
97913           (gst_type_find_element_checkgetrange),
97914           (gst_type_find_element_activate):
97915           * gst/gstbin.c: (gst_bin_save_thyself), (gst_bin_restore_thyself):
97916           * gst/gstcaps.c: (gst_caps_do_simplify), (gst_caps_save_thyself),
97917           (gst_caps_load_thyself):
97918           * gst/gstelement.c: (gst_element_pads_activate),
97919           (gst_element_save_thyself), (gst_element_restore_thyself):
97920           * gst/gstpad.c: (gst_pad_load_and_link), (gst_pad_save_thyself),
97921           (gst_ghost_pad_save_thyself), (gst_pad_check_pull_range):
97922           * gst/gstpad.h:
97923           * gst/gstxml.c: (gst_xml_write), (gst_xml_parse_doc),
97924           (gst_xml_parse_file), (gst_xml_parse_memory),
97925           (gst_xml_get_element), (gst_xml_make_element):
97926           * gst/indexers/gstfileindex.c: (gst_file_index_load),
97927           (_file_index_id_save_xml), (gst_file_index_commit):
97928           * gst/registries/gstlibxmlregistry.c: (read_string), (read_uint),
97929           (read_enum), (load_pad_template), (load_feature), (load_plugin),
97930           (load_paths):
97931           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_caps),
97932           (gst_dp_packet_from_event), (gst_dp_caps_from_packet):
97933           * tools/gst-complete.c: (main):
97934           * tools/gst-compprep.c: (main):
97935           * tools/gst-inspect.c: (print_element_properties_info):
97936           * tools/gst-launch.c: (xmllaunch_parse_cmdline):
97937           * tools/gst-xmlinspect.c: (print_element_properties):
97938           GCC 4 fixen.
97939
97940 2005-05-04 19:41:05 +0000  Christian Schaller <uraeus@gnome.org>
97941
97942         * gstreamer.spec.in:
97943           fix up spec file to work for 0.9 branch
97944           Original commit message from CVS:
97945           fix up spec file to work for 0.9 branch
97946
97947 2005-05-03 12:46:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97948
97949           gst/gstplugin.c: apply patch from #172526 to make register work on MacOSX
97950           Original commit message from CVS:
97951           * gst/gstplugin.c: (gst_plugin_check_module),
97952           (gst_plugin_check_file), (gst_plugin_load_file):
97953           apply patch from #172526 to make register work on MacOSX
97954
97955 2005-05-02 16:50:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97956
97957           file .cvsignore was initially added on branch BRANCH-GSTREAMER-0_8.
97958           Original commit message from CVS:
97959           file .cvsignore was initially added on branch BRANCH-GSTREAMER-0_8.
97960
97961 2005-05-02 15:31:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97962
97963         * ChangeLog:
97964         * tests/old/testsuite/indexers/cache1.c:
97965         * tests/old/testsuite/indexers/indexdump.c:
97966         * testsuite/indexers/cache1.c:
97967         * testsuite/indexers/indexdump.c:
97968           more print format fixes
97969           Original commit message from CVS:
97970           more print format fixes
97971
97972 2005-05-02 15:20:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97973
97974         * ChangeLog:
97975         * gst/gstconfig.h.in:
97976         * tests/old/testsuite/debug/printf_extension.c:
97977         * tests/old/testsuite/elements/property.h:
97978         * testsuite/debug/printf_extension.c:
97979         * testsuite/elements/property.h:
97980           merges from 0.8 for 64 bit issues
97981           Original commit message from CVS:
97982           merges from 0.8 for 64 bit issues
97983
97984 2005-05-02 13:55:21 +0000  Wim Taymans <wim.taymans@gmail.com>
97985
97986           Added draft for new query API.
97987           Original commit message from CVS:
97988           * docs/design/draft-push-pull.txt:
97989           * docs/design/draft-query.txt:
97990           * gst/base/gstbasesrc.c: (gst_basesrc_get_range_unlocked),
97991           (gst_basesrc_start):
97992           Added draft for new query API.
97993           Added draft for better selecting scheduling methods.
97994           Make basesrc ignore length if the subclass does not support
97995           it.
97996
97997 2005-05-02 11:54:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97998
97999         * ChangeLog:
98000         * gst/Makefile.am:
98001           automake 1.5 fixes
98002           Original commit message from CVS:
98003           automake 1.5 fixes
98004
98005 2005-05-02 11:47:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98006
98007         * ChangeLog:
98008         * docs/faq/Makefile.am:
98009         * docs/manual/Makefile.am:
98010         * docs/manuals.mak:
98011         * docs/pwg/Makefile.am:
98012         * gst/Makefile.am:
98013           possible fixes for automake-1.5
98014           Original commit message from CVS:
98015           possible fixes for automake-1.5
98016
98017 2005-04-28 16:28:28 +0000  Wim Taymans <wim.taymans@gmail.com>
98018
98019           gst/: Better debugging of clocking info.
98020           Original commit message from CVS:
98021           * gst/base/gstbasesink.c: (gst_basesink_base_init),
98022           (gst_basesink_pad_getcaps), (gst_basesink_init),
98023           (gst_basesink_do_sync):
98024           * gst/gstclock.c: (gst_clock_entry_new):
98025           * gst/gstevent.c: (gst_event_discont_get_value):
98026           * gst/gstpipeline.c: (pipeline_bus_handler),
98027           (gst_pipeline_change_state):
98028           * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
98029           Better debugging of clocking info.
98030           Allow NULL values when getting discont values.
98031
98032 2005-04-27 14:19:46 +0000  Wim Taymans <wim.taymans@gmail.com>
98033
98034           check/gst/: Increase timeout for checks.
98035           Original commit message from CVS:
98036           * check/gst/gstobject.c: (START_TEST), (gst_object_suite):
98037           * check/gst/gstpad.c: (gst_pad_suite):
98038           Increase timeout for checks.
98039
98040 2005-04-27 13:52:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98041
98042           check/Makefile.am: fix the broken rule for cleanup.  Apparently this rule is only needed on FC2, so maybe this warran...
98043           Original commit message from CVS:
98044           * check/Makefile.am:
98045           fix the broken rule for cleanup.  Apparently this rule is
98046           only needed on FC2, so maybe this warrants further autotool
98047           inspection.
98048
98049 2005-04-26 18:07:45 +0000  Wim Taymans <wim.taymans@gmail.com>
98050
98051           gst/gsttrashstack.h: Ooohh. a nasty one! After having a failed pop() from the stack, it's possible that the stack is ...
98052           Original commit message from CVS:
98053           * gst/gsttrashstack.h:
98054           Ooohh. a nasty one! After having a failed pop() from the stack,
98055           it's possible that the stack is empty. In that case, don't
98056           follow the NULL pointer.
98057
98058 2005-04-25 13:00:47 +0000  Wim Taymans <wim.taymans@gmail.com>
98059
98060           gst/: Remove gst_library_load as it does more harm than good with the new g_module flags.
98061           Original commit message from CVS:
98062           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
98063           (gst_pad_set_checkgetrange_function),
98064           (gst_pad_link_check_compatible_unlocked), (gst_pad_link_prepare),
98065           (gst_pad_check_pull_range), (gst_pad_pull_range),
98066           (gst_static_pad_template_get_caps), (gst_pad_start_task),
98067           (gst_pad_pause_task), (gst_pad_stop_task):
98068           * gst/gstplugin.c: (gst_plugin_load):
98069           * gst/gstplugin.h:
98070           Remove gst_library_load as it does more harm than good with
98071           the new g_module flags.
98072           Revert bogus caps template check in pad linking, pad caps
98073           are important when linking not the template, which is more
98074           general than the current caps.
98075
98076 2005-04-25 11:51:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98077
98078         * tests/Makefile.am:
98079           there is no speed.  really.
98080           Original commit message from CVS:
98081           there is no speed.  really.
98082
98083 2005-04-25 09:51:06 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
98084
98085           gst/autoplug/: Die, spider, die.
98086           Original commit message from CVS:
98087           * gst/autoplug/.cvsignore:
98088           * gst/autoplug/Makefile.am:
98089           * gst/autoplug/gstsearchfuncs.c:
98090           * gst/autoplug/gstsearchfuncs.h:
98091           * gst/autoplug/gstspider.c:
98092           * gst/autoplug/gstspider.h:
98093           * gst/autoplug/gstspideridentity.c:
98094           * gst/autoplug/gstspideridentity.h:
98095           * gst/autoplug/spidertest.c:
98096           Die, spider, die.
98097
98098 2005-04-25 09:45:35 +0000  Wim Taymans <wim.taymans@gmail.com>
98099
98100           gst/gstpad.*: Added stubs for unimplemented functions.
98101           Original commit message from CVS:
98102           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
98103           (gst_pad_set_checkgetrange_function), (gst_pad_check_pull_range),
98104           (gst_pad_pull_range), (gst_static_pad_template_get_caps),
98105           (gst_pad_start_task), (gst_pad_pause_task), (gst_pad_stop_task):
98106           * gst/gstpad.h:
98107           Added stubs for unimplemented functions.
98108
98109 2005-04-25 03:54:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98110
98111           file python-elements.txt was initially added on branch BRANCH-GSTREAMER-0_8.
98112           Original commit message from CVS:
98113           file python-elements.txt was initially added on branch BRANCH-GSTREAMER-0_8.
98114
98115 2005-04-24 23:53:06 +0000  David Schleef <ds@schleef.org>
98116
98117           gst/gstpad.h: Disable some unimplemented functions.  Wim, please fix.
98118           Original commit message from CVS:
98119           * gst/gstpad.h: Disable some unimplemented functions.  Wim,
98120           please fix.
98121
98122 2005-04-24 22:49:45 +0000  David Schleef <ds@schleef.org>
98123
98124           Convert everything from GstAtomicInt to g_atomic_int_*, and remove gstatomic.
98125           Original commit message from CVS:
98126           Convert everything from GstAtomicInt to g_atomic_int_*, and
98127           remove gstatomic.
98128           * gst/Makefile.am:
98129           * gst/gstatomic.c:
98130           * gst/gstatomic.h:
98131           * gst/gstatomic_impl.h:
98132           * gst/gstbuffer.c:
98133           * gst/gstcaps.c:
98134           * gst/gstcaps.h:
98135           * gst/gstclock.c:
98136           * gst/gstclock.h:
98137           * gst/gstdata.c:
98138           * gst/gstdata.h:
98139           * gst/gstdata_private.h:
98140           * gst/gstevent.c:
98141           * gst/gstinfo.c:
98142           * gst/gstinfo.h:
98143           * gst/gstmessage.c:
98144           * gst/gstobject.c:
98145           * gst/gstobject.h:
98146           * gst/gststructure.c:
98147           * gst/gststructure.h:
98148           * gst/gstutils.c: Add gst_atomic_int_set() compaitibility function.
98149           * gst/gstutils.h:
98150
98151 2005-04-24 22:44:13 +0000  David Schleef <ds@schleef.org>
98152
98153           check/gst/gstpad.c: Oh yeah, it's always nice to make the regressions tests work.  Remove some code that is no longer...
98154           Original commit message from CVS:
98155           * check/gst/gstpad.c: (START_TEST): Oh yeah, it's always nice to
98156           make the regressions tests work.  Remove some code that is no
98157           longer true.
98158           * gst/gstpad.c: (gst_pad_link_check_templates_compatible_unlocked):
98159           Disable warning for pads without templates.
98160
98161 2005-04-24 21:16:45 +0000  David Schleef <ds@schleef.org>
98162
98163           gst/gstpad.c: Remove handling of filtered caps.  Fix/merge functions that handle filtered links.
98164           Original commit message from CVS:
98165           * gst/gstpad.c: Remove handling of filtered caps.  Fix/merge
98166           functions that handle filtered links.
98167           * gst/gstpad.h: Remove 'appfilter' field and prototypes of
98168           removed functions.
98169           * gst/gstutils.c: Fix/remove utility functions that handle
98170           filtered caps.
98171           * gst/gstutils.h:
98172           * gst/gstvalue.c: Add serialization/deserialization of caps
98173           * gst/parse/grammar.y: Ignore filtered caps when linking.  This
98174           requires fixing so that the filter caps notation creates
98175           a capsfilter element and sets the filter_caps property.  I
98176           think everyone probably wants to keep the shorthand notation.
98177           * docs/gst/tmpl/gstelement.sgml: updates for API changes.
98178           * docs/gst/tmpl/gstpad.sgml:
98179           * gst/elements/gstelements.c: Register capsfilter element.
98180           * gst/Makefile.am: fix spacing
98181           * docs/random/ds/0.9-suggested-changes: random
98182
98183 2005-04-23 23:29:47 +0000  David Schleef <ds@schleef.org>
98184
98185           gst/elements/: New element that acts like an identity, but filters caps.  Will eventually replace filtered caps in pa...
98186           Original commit message from CVS:
98187           * gst/elements/Makefile.am:
98188           * gst/elements/gstcapsfilter.c: New element that acts like an
98189           identity, but filters caps.  Will eventually replace filtered
98190           caps in pad linking.
98191           * gst/gstutils.c: (gst_element_create_all_pads): New function
98192           to create all the ALWAYS pads that are registered with an
98193           element class.  This functionality should eventually be
98194           merged in with GstElement initialization.
98195           * gst/gstutils.h:
98196           * testsuite/trigger/README: part of trigger test code that should
98197           have been checked in a long time ago.
98198
98199 2005-04-23 23:25:08 +0000  David Schleef <ds@schleef.org>
98200
98201           gst/Makefile.am: Remove as-libtool stuff.  It's likely not and hard to carry around.
98202           Original commit message from CVS:
98203           * gst/Makefile.am: Remove as-libtool stuff.  It's likely not
98204           needed with new versions of libtool (nobody will confirm this),
98205           and hard to carry around.
98206           * gst/autoplug/Makefile.am:
98207           * gst/base/Makefile.am:
98208           * gst/elements/Makefile.am:
98209           * gst/indexers/Makefile.am:
98210           * gst/schedulers/Makefile.am:
98211           * libs/gst/bytestream/Makefile.am:
98212           * libs/gst/control/Makefile.am:
98213           * libs/gst/dataprotocol/Makefile.am:
98214           * libs/gst/getbits/Makefile.am:
98215
98216 2005-04-21 17:10:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98217
98218           file Makefile.am was initially added on branch BRANCH-GSTREAMER-0_8.
98219           Original commit message from CVS:
98220           file Makefile.am was initially added on branch BRANCH-GSTREAMER-0_8.
98221
98222 2005-04-21 09:37:34 +0000  Wim Taymans <wim.taymans@gmail.com>
98223
98224           docs/design/: Some more docs.
98225           Original commit message from CVS:
98226           * docs/design/draft-push-pull.txt:
98227           * docs/design/part-MT-refcounting.txt:
98228           * docs/design/part-TODO.txt:
98229           * docs/design/part-caps.txt:
98230           * docs/design/part-events.txt:
98231           * docs/design/part-gstbus.txt:
98232           * docs/design/part-gstpipeline.txt:
98233           * docs/design/part-messages.txt:
98234           * docs/design/part-push-pull.txt:
98235           * docs/design/part-query.txt:
98236           Some more docs.
98237
98238 2005-04-21 09:33:31 +0000  Wim Taymans <wim.taymans@gmail.com>
98239
98240           gst/: Use parent refcount in GstMessage to ensure GstStructure consistency.
98241           Original commit message from CVS:
98242           * gst/gstmessage.c: (_gst_message_copy), (_gst_message_free),
98243           (gst_message_new), (gst_message_new_error),
98244           (gst_message_new_warning), (gst_message_new_tag),
98245           (gst_message_new_state_changed), (gst_message_new_application),
98246           (gst_message_get_structure):
98247           * gst/gstmessage.h:
98248           * gst/gststructure.c: (gst_structure_set_parent_refcount),
98249           (gst_structure_copy_conditional):
98250           Use parent refcount in GstMessage to ensure GstStructure
98251           consistency.
98252           Cleaned up headers a bit.
98253
98254 2005-04-20 09:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
98255
98256           gst/: Make gst_caps_replace() work like other _replace() functions.
98257           Original commit message from CVS:
98258           * gst/base/gstbasesink.c: (gst_basesink_base_init),
98259           (gst_basesink_pad_getcaps), (gst_basesink_init),
98260           (gst_basesink_chain_unlocked):
98261           * gst/base/gsttypefindhelper.c: (helper_find_suggest),
98262           (gst_type_find_helper):
98263           * gst/elements/gsttypefindelement.c:
98264           (gst_type_find_element_have_type), (gst_type_find_element_init),
98265           (stop_typefinding), (gst_type_find_element_handle_event),
98266           (find_suggest), (gst_type_find_element_chain),
98267           (gst_type_find_element_checkgetrange),
98268           (gst_type_find_element_getrange), (do_typefind),
98269           (gst_type_find_element_activate):
98270           * gst/gstbuffer.c: (_gst_buffer_sub_free),
98271           (gst_buffer_default_free), (gst_buffer_default_copy),
98272           (gst_buffer_set_caps):
98273           * gst/gstcaps.c: (gst_caps_ref), (gst_caps_unref),
98274           (gst_caps_replace):
98275           * gst/gstmessage.c: (gst_message_new),
98276           (gst_message_new_state_changed):
98277           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
98278           (gst_pad_set_checkgetrange_function),
98279           (gst_pad_link_prepare_filtered), (gst_pad_relink_filtered),
98280           (gst_pad_set_caps), (gst_pad_check_pull_range),
98281           (gst_pad_pull_range), (gst_static_pad_template_get_caps):
98282           * gst/gstpad.h:
98283           * gst/gsttypefind.c: (gst_type_find_register):
98284           Make gst_caps_replace() work like other _replace() functions.
98285           Use _caps_replace() where possible.
98286           Make sure _message_new() initialises its field.
98287           Add gst_static_pad_template_get_caps()
98288
98289 2005-04-18 08:53:02 +0000  Andy Wingo <wingo@pobox.com>
98290
98291           gst/elements/gstfakesrc.c: s/ARG_/PROP_/.
98292           Original commit message from CVS:
98293           2005-04-18  Andy Wingo  <wingo@pobox.com>
98294           * gst/elements/gstfakesrc.c: s/ARG_/PROP_/.
98295
98296 2005-04-18 08:24:30 +0000  Andy Wingo <wingo@pobox.com>
98297
98298         * ChangeLog:
98299         * gst/base/gstbasesrc.c:
98300         * libs/gst/base/gstbasesrc.c:
98301           gst/base/gstbasesrc.c (gst_basesrc_set_property)
98302           Original commit message from CVS:
98303           2005-04-18  Andy Wingo  <wingo@pobox.com>
98304           * gst/base/gstbasesrc.c (gst_basesrc_set_property)
98305           (gst_basesrc_get_property): BLOCKSIZE is a ULONG. Rename ARG_...
98306           to PROP_....
98307
98308 2005-04-16 20:27:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98309
98310         * NEWS:
98311         * tests/Makefile.am:
98312           NEWS build
98313           Original commit message from CVS:
98314           NEWS build
98315
98316 2005-04-16 20:16:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98317
98318           removed some line
98319           Original commit message from CVS:
98320           removed some line
98321
98322 2005-04-16 16:28:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98323
98324         * docs/faq/gst-uninstalled:
98325           add gst-plugins-base to pkgconfig path
98326           Original commit message from CVS:
98327           add gst-plugins-base to pkgconfig path
98328
98329 2005-04-14 17:17:30 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
98330
98331           docs/faq/using.xml: Add note on gstreamer-properties (#154996).
98332           Original commit message from CVS:
98333           * docs/faq/using.xml:
98334           Add note on gstreamer-properties (#154996).
98335
98336 2005-04-13 17:41:29 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
98337
98338           docs/random/bbb/optional-properties: Some analysis on optional properties.
98339           Original commit message from CVS:
98340           * docs/random/bbb/optional-properties:
98341           Some analysis on optional properties.
98342
98343 2005-04-12 15:00:30 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
98344
98345           Use libxml2 for registry parsing, use staticpadtemplates in elementfactories. Makes gst_init() +/- 10x faster.
98346           Original commit message from CVS:
98347           * docs/gst/tmpl/gstelementfactory.sgml:
98348           * gst/gstelement.h:
98349           * gst/gstelementfactory.c: (gst_element_factory_init),
98350           (gst_element_factory_cleanup), (gst_element_register),
98351           (__gst_element_factory_add_static_pad_template),
98352           (gst_element_factory_get_static_pad_templates),
98353           (gst_element_factory_can_src_caps),
98354           (gst_element_factory_can_sink_caps):
98355           * gst/registries/Makefile.am:
98356           * gst/registries/gstlibxmlregistry.c: (gst_xml_registry_get_type),
98357           (gst_xml_registry_class_init), (gst_xml_registry_init),
98358           (gst_xml_registry_new), (gst_xml_registry_set_property),
98359           (gst_xml_registry_get_property), (get_time), (make_dir),
98360           (gst_xml_registry_get_perms_func),
98361           (plugin_times_older_than_recurse), (plugin_times_older_than),
98362           (gst_xml_registry_open_func), (gst_xml_registry_load_func),
98363           (gst_xml_registry_save_func), (gst_xml_registry_close_func),
98364           (add_to_char_array), (read_string), (read_uint), (read_enum),
98365           (load_pad_template), (load_feature), (load_plugin), (load_paths),
98366           (gst_xml_registry_load), (gst_xml_registry_load_plugin),
98367           (gst_xml_registry_save_caps), (gst_xml_registry_save_pad_template),
98368           (gst_xml_registry_save_feature), (gst_xml_registry_save_plugin),
98369           (gst_xml_registry_save), (gst_xml_registry_rebuild_recurse),
98370           (gst_xml_registry_rebuild):
98371           * gst/registries/gstlibxmlregistry.h:
98372           * tools/gst-compprep.c: (main):
98373           * tools/gst-inspect.c: (print_pad_templates_info):
98374           * tools/gst-xmlinspect.c: (print_element_info):
98375           Use libxml2 for registry parsing, use staticpadtemplates in
98376           elementfactories. Makes gst_init() +/- 10x faster.
98377
98378 2005-04-12 10:52:55 +0000  Wim Taymans <wim.taymans@gmail.com>
98379
98380         * ChangeLog:
98381         * gst/base/Makefile.am:
98382         * gst/base/gstbasesink.c:
98383         * gst/base/gstbasesrc.c:
98384         * gst/base/gsttypefindhelper.c:
98385         * gst/base/gsttypefindhelper.h:
98386         * gst/elements/Makefile.am:
98387         * gst/elements/gstelements.c:
98388         * gst/elements/gstfakesink.c:
98389         * gst/elements/gstfakesrc.c:
98390         * gst/elements/gstfakesrc.h:
98391         * gst/elements/gstfilesrc.c:
98392         * gst/elements/gsttypefindelement.c:
98393         * gst/elements/gsttypefindelement.h:
98394         * gst/gstpipeline.c:
98395         * libs/gst/base/Makefile.am:
98396         * libs/gst/base/gstbasesink.c:
98397         * libs/gst/base/gstbasesrc.c:
98398         * libs/gst/base/gsttypefindhelper.c:
98399         * libs/gst/base/gsttypefindhelper.h:
98400         * plugins/elements/Makefile.am:
98401         * plugins/elements/gstelements.c:
98402         * plugins/elements/gstfakesink.c:
98403         * plugins/elements/gstfakesrc.c:
98404         * plugins/elements/gstfakesrc.h:
98405         * plugins/elements/gstfilesrc.c:
98406         * plugins/elements/gsttypefindelement.c:
98407         * plugins/elements/gsttypefindelement.h:
98408           Added typefind helper.
98409           Original commit message from CVS:
98410           Added typefind helper.
98411           Small preroll fix in the base sink.
98412           Disable typefind code in basesrc.
98413           Crude port of typefindelement.
98414           Fakesrc cleanups.
98415
98416 2005-04-12 09:16:00 +0000  Wim Taymans <wim.taymans@gmail.com>
98417
98418         * check/gst/gstdata.c:
98419         * tests/check/gst/gstdata.c:
98420           Increase timeout some more
98421           Original commit message from CVS:
98422           Increase timeout some more
98423
98424 2005-04-11 12:02:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98425
98426         * check/Makefile.am:
98427         * tests/check/Makefile.am:
98428           only dirs
98429           Original commit message from CVS:
98430           only dirs
98431
98432 2005-04-11 11:40:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98433
98434         * check/Makefile.am:
98435         * tests/check/Makefile.am:
98436           fix distcheck
98437           Original commit message from CVS:
98438           fix distcheck
98439
98440 2005-04-11 11:24:53 +0000  Wim Taymans <wim.taymans@gmail.com>
98441
98442           check/: Fix up the timeout so that the test does not fail.
98443           Original commit message from CVS:
98444           * check/gst/gstbus.c: (gstbus_suite):
98445           * check/gst/gstdata.c: (thread_ref), (gst_data_suite):
98446           * check/gstcheck.h:
98447           Fix up the timeout so that the test does not fail.
98448
98449 2005-04-11 09:53:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98450
98451         * tests/old/testsuite/Makefile.am:
98452         * testsuite/Makefile.am:
98453           dist trigger
98454           Original commit message from CVS:
98455           dist trigger
98456
98457 2005-04-10 21:42:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98458
98459         * gst/gstelement.c:
98460           work with debug disabled
98461           Original commit message from CVS:
98462           work with debug disabled
98463
98464 2005-04-10 20:29:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98465
98466         * gst/gstobject.c:
98467           work with debug disabled
98468           Original commit message from CVS:
98469           work with debug disabled
98470
98471 2005-04-10 18:19:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98472
98473         * autogen.sh:
98474           ignore already applied patch
98475           Original commit message from CVS:
98476           ignore already applied patch
98477
98478 2005-04-08 11:34:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98479
98480           file gstparent.c was initially added on branch BRANCH-GSTREAMER-0_8.
98481           Original commit message from CVS:
98482           file gstparent.c was initially added on branch BRANCH-GSTREAMER-0_8.
98483
98484 2005-04-08 11:34:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98485
98486           file gstparent.h was initially added on branch BRANCH-GSTREAMER-0_8.
98487           Original commit message from CVS:
98488           file gstparent.h was initially added on branch BRANCH-GSTREAMER-0_8.
98489
98490 2005-04-06 17:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
98491
98492           gst/: More work on the generic source base class, implement seeking, query.
98493           Original commit message from CVS:
98494           * gst/base/README:
98495           * gst/base/gstbasesrc.c: (gst_basesrc_get_type),
98496           (gst_basesrc_init), (gst_basesrc_get_formats), (gst_basesrc_query),
98497           (gst_basesrc_get_event_mask), (gst_basesrc_do_seek),
98498           (gst_basesrc_event_handler), (gst_basesrc_get_range_unlocked),
98499           (gst_basesrc_check_get_range), (gst_basesrc_loop),
98500           (gst_basesrc_unlock), (gst_basesrc_get_size), (gst_basesrc_start),
98501           (gst_basesrc_stop), (gst_basesrc_activate),
98502           (gst_basesrc_change_state), (basesrc_find_peek),
98503           (basesrc_find_suggest), (gst_basesrc_type_find):
98504           * gst/base/gstbasesrc.h:
98505           * gst/elements/gstfilesrc.c: (gst_filesrc_base_init),
98506           (gst_filesrc_class_init), (gst_filesrc_init),
98507           (gst_filesrc_finalize), (gst_filesrc_set_location),
98508           (gst_filesrc_set_property), (gst_filesrc_get_property),
98509           (gst_filesrc_free_parent_mmap), (gst_filesrc_map_region),
98510           (gst_filesrc_map_small_region), (gst_filesrc_create_mmap),
98511           (gst_filesrc_create_read), (gst_filesrc_create),
98512           (gst_filesrc_get_size), (gst_filesrc_start), (gst_filesrc_stop):
98513           * gst/elements/gstfilesrc.h:
98514           * gst/gstelement.c: (gst_element_get_state_func),
98515           (gst_element_lost_state), (gst_element_pads_activate):
98516           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
98517           (gst_pad_set_checkgetrange_function), (gst_pad_check_pull_range),
98518           (gst_pad_pull_range):
98519           * gst/gstpad.h:
98520           More work on the generic source base class, implement seeking,
98521           query.
98522           Make filesrc extend the base source class.
98523           Added gst_pad_set_checkgetrange_function to GstPad.
98524
98525 2005-04-06 11:08:07 +0000  Andy Wingo <wingo@pobox.com>
98526
98527           pkgconfig/: New files.
98528           Original commit message from CVS:
98529           2005-04-06  Andy Wingo  <wingo@pobox.com>
98530           * pkgconfig/gstreamer-base.pc.in:
98531           * pkgconfig/gstreamer-base-uninstalled.pc.in: New files.
98532           * pkgconfig/Makefile.am:
98533           * configure.ac (AC_OUTPUT): Add gstreamer-base pkgconfig files.
98534
98535 2005-04-05 17:41:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98536
98537         * docs/faq/cvs.xml:
98538           add a note
98539           Original commit message from CVS:
98540           add a note
98541
98542 2005-04-05 08:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
98543
98544           gst/: Made base source class, make fakesrc extend it.
98545           Original commit message from CVS:
98546           * gst/base/Makefile.am:
98547           * gst/base/README:
98548           * gst/base/gstbasesink.c: (gst_basesink_base_init),
98549           (gst_basesink_pad_getcaps), (gst_basesink_pad_setcaps),
98550           (gst_basesink_pad_buffer_alloc), (gst_basesink_init),
98551           (gst_basesink_do_sync), (gst_basesink_chain_unlocked):
98552           * gst/base/gstbasesrc.c: (gst_basesrc_get_type),
98553           (gst_basesrc_base_init), (gst_basesrc_class_init),
98554           (gst_basesrc_init), (gst_basesrc_get_formats),
98555           (gst_basesrc_get_query_types), (gst_basesrc_query),
98556           (gst_basesrc_get_event_mask), (gst_basesrc_event_handler),
98557           (gst_basesrc_set_property), (gst_basesrc_get_property),
98558           (gst_basesrc_get_range_unlocked), (gst_basesrc_get_range),
98559           (gst_basesrc_loop), (gst_basesrc_activate),
98560           (gst_basesrc_change_state):
98561           * gst/base/gstbasesrc.h:
98562           * gst/elements/gstfakesrc.c: (gst_fakesrc_base_init),
98563           (gst_fakesrc_class_init), (gst_fakesrc_init),
98564           (gst_fakesrc_event_handler), (gst_fakesrc_set_property),
98565           (gst_fakesrc_get_property), (gst_fakesrc_create):
98566           * gst/elements/gstfakesrc.h:
98567           * gst/elements/gstfilesrc.c: (gst_filesrc_getrange),
98568           (gst_filesrc_open_file), (gst_filesrc_loop),
98569           (gst_filesrc_activate), (filesrc_find_peek),
98570           (gst_filesrc_type_find):
98571           Made base source class, make fakesrc extend it.
98572           Add comments to basesink class.
98573           Some filesrc cleanup.
98574
98575 2005-04-01 10:14:45 +0000  Andy Wingo <wingo@pobox.com>
98576
98577         * tests/memchunk/gmemchunktest.c:
98578           add support for google malloc if available
98579           Original commit message from CVS:
98580           add support for google malloc if available
98581
98582 2005-04-01 02:41:35 +0000  David Schleef <ds@schleef.org>
98583
98584           gst/gstplugin.c: Switch to using G_MODULE_BIND_LOCAL, which means plugins are now expected to link against libgstreamer.
98585           Original commit message from CVS:
98586           * gst/gstplugin.c: (gst_plugin_check_file), (gst_plugin_load_file):
98587           Switch to using G_MODULE_BIND_LOCAL, which means plugins are now
98588           expected to link against libgstreamer.
98589           * gst/base/Makefile.am: link against libgstreamer
98590           * gst/elements/Makefile.am: same
98591
98592 2005-03-31 15:00:11 +0000  Andy Wingo <wingo@pobox.com>
98593
98594           tests/instantiate/: Add test to test speed of caps copy and free.
98595           Original commit message from CVS:
98596           2005-03-31  Andy Wingo  <wingo@pobox.com>
98597           * tests/instantiate/Makefile.am:
98598           * tests/instantiate/caps.c: Add test to test speed of caps copy
98599           and free.
98600           * tests/memchunk/gmemchunktest.c (main): Use alloc only on the
98601           GMemChunk to be fair.
98602           * gst/gsttrashstack.h: Remove warning about using the fallback
98603           trash stack implementation, it's still faster than malloc.
98604
98605 2005-03-31 10:10:55 +0000  Wim Taymans <wim.taymans@gmail.com>
98606
98607           gst/: Added start/stop methods to transform base class so subclasses don't need to deal with state changes even.
98608           Original commit message from CVS:
98609           * gst/base/gstbasetransform.c: (gst_base_transform_base_init),
98610           (gst_base_transform_class_init), (gst_base_transform_init),
98611           (gst_base_transform_setcaps), (gst_base_transform_handle_buffer),
98612           (gst_base_transform_get_property),
98613           (gst_base_transform_sink_activate),
98614           (gst_base_transform_src_activate),
98615           (gst_base_transform_change_state):
98616           * gst/base/gstbasetransform.h:
98617           * gst/elements/gstidentity.c: (gst_identity_class_init),
98618           (gst_identity_event), (gst_identity_check_perfect),
98619           (gst_identity_transform), (gst_identity_start),
98620           (gst_identity_stop):
98621           Added start/stop methods to transform base class so subclasses
98622           don't need to deal with state changes even.
98623
98624 2005-03-31 10:10:21 +0000  Andy Wingo <wingo@pobox.com>
98625
98626         * tests/memchunk/gmemchunktest.c:
98627           add per-thread stats
98628           Original commit message from CVS:
98629           add per-thread stats
98630
98631 2005-03-31 09:46:28 +0000  Wim Taymans <wim.taymans@gmail.com>
98632
98633           gst/: Added rate to the discont event to prepare for variable speed and reverse playback.
98634           Original commit message from CVS:
98635           * gst/gstevent.c: (gst_event_new_discontinuous_valist),
98636           (gst_event_new_discontinuous), (gst_event_discont_get_value):
98637           * gst/gstevent.h:
98638           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
98639           (gst_pad_pull_range):
98640           Added rate to the discont event to prepare for variable speed
98641           and reverse playback.
98642
98643 2005-03-30 14:09:01 +0000  Andy Wingo <wingo@pobox.com>
98644
98645         * tests/memchunk/gmemchunktest.c:
98646           Commit mem chunk test; probably will be removed later.
98647           Original commit message from CVS:
98648           Commit mem chunk test; probably will be removed later.
98649
98650 2005-03-30 03:57:39 +0000  David Schleef <ds@schleef.org>
98651
98652           A little example program to show how trigger-based elements can work.
98653           Original commit message from CVS:
98654           * configure.ac:
98655           * testsuite/trigger/Makefile.am:
98656           * testsuite/trigger/trigger.c: A little example program to show
98657           how trigger-based elements can work.
98658
98659 2005-03-29 16:18:12 +0000  Wim Taymans <wim.taymans@gmail.com>
98660
98661           gst/: Simplify pad activation.
98662           Original commit message from CVS:
98663           * gst/base/Makefile.am:
98664           * gst/base/README:
98665           * gst/base/gstbasesink.c: (gst_basesink_get_type),
98666           (gst_basesink_base_init), (gst_basesink_class_init),
98667           (gst_basesink_pad_getcaps), (gst_basesink_init),
98668           (gst_basesink_activate), (gst_basesink_change_state):
98669           * gst/base/gstbasesink.h:
98670           * gst/base/gstbasetransform.c: (gst_base_transform_get_type),
98671           (gst_base_transform_base_init), (gst_base_transform_finalize),
98672           (gst_base_transform_class_init), (gst_base_transform_init),
98673           (gst_base_transform_proxy_getcaps), (gst_base_transform_setcaps),
98674           (gst_base_transform_event), (gst_base_transform_getrange),
98675           (gst_base_transform_chain), (gst_base_transform_handle_buffer),
98676           (gst_base_transform_set_property),
98677           (gst_base_transform_get_property),
98678           (gst_base_transform_sink_activate),
98679           (gst_base_transform_src_activate),
98680           (gst_base_transform_change_state):
98681           * gst/base/gstbasetransform.h:
98682           * gst/elements/gstidentity.c: (gst_identity_finalize),
98683           (gst_identity_class_init), (gst_identity_init),
98684           (gst_identity_event), (gst_identity_check_perfect),
98685           (gst_identity_transform), (gst_identity_set_property),
98686           (gst_identity_get_property), (gst_identity_change_state):
98687           * gst/elements/gstidentity.h:
98688           * gst/gstelement.c: (gst_element_get_state_func),
98689           (gst_element_lost_state), (gst_element_pads_activate):
98690           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
98691           (gst_pad_check_pull_range), (gst_pad_pull_range):
98692           * gst/gstpad.h:
98693           Simplify pad activation.
98694           Added function to check if pull_range can be performed.
98695           Error out when pulling inactive or flushing pads.
98696           Removed const from refcounted types as it does not make sense.
98697           Simplify pad templates in basesink
98698           Added base class for simple 1-to-1 transforms.
98699           Make identity subclass the base transform.
98700
98701 2005-03-29 14:34:51 +0000  Andy Wingo <wingo@pobox.com>
98702
98703           docs/: Add these files to CVS. Now I really don't understand what's going on, but like whatever. I want green buildbot!
98704           Original commit message from CVS:
98705           2005-03-29  Andy Wingo  <wingo@pobox.com>
98706           * docs/libs/gstreamer-libs-overrides.txt:
98707           * docs/gst/gstreamer-overrides.txt: Add these files to CVS. Now I
98708           really don't understand what's going on, but like whatever. I want
98709           green buildbot!
98710
98711 2005-03-29 14:12:48 +0000  Andy Wingo <wingo@pobox.com>
98712
98713           docs/: Dist the overrides files.
98714           Original commit message from CVS:
98715           2005-03-29  Andy Wingo  <wingo@pobox.com>
98716           * docs/gst/Makefile.am:
98717           * docs/libs/Makefile.am: Dist the overrides files.
98718           * check/Makefile.am (clean-local): Remove .libs directories.
98719           * gst/elements/Makefile.am (EXTRA_DIST): Add all the attic
98720           elements to EXTRA_DIST, so po/ files are happy.
98721
98722 2005-03-29 13:10:25 +0000  Andy Wingo <wingo@pobox.com>
98723
98724           po/POTFILES: Remove gstspider.c.
98725           Original commit message from CVS:
98726           2005-03-29  Andy Wingo  <wingo@pobox.com>
98727           * po/POTFILES: Remove gstspider.c.
98728           * configure.ac (AC_OUTPUT): Add missing testsuite makefiles.
98729           * docs/libs/gstreamer-libs-docs.sgml:
98730           * docs/libs/gstreamer-libs-sections.txt: Remove the section on
98731           bytestream.
98732           * tests/complexity.c (main): Set the length of the preroll queue
98733           on the sinks to prevent a lockup.
98734
98735 2005-03-29 11:39:17 +0000  Andy Wingo <wingo@pobox.com>
98736
98737           libs/gst/dataprotocol/: Remove test, it's the same as the one in check/gst-libs/gdp.c.
98738           Original commit message from CVS:
98739           2005-03-29  Andy Wingo  <wingo@pobox.com>
98740           * libs/gst/dataprotocol/Makefile.am:
98741           * libs/gst/dataprotocol/dataprotocol-test.c: Remove test, it's
98742           the same as the one in check/gst-libs/gdp.c.
98743
98744 2005-03-29 10:55:39 +0000  Andy Wingo <wingo@pobox.com>
98745
98746           po/, docs/gst/: Commit automatic changes to docs and po files.
98747           Original commit message from CVS:
98748           2005-03-29  Andy Wingo  <wingo@pobox.com>
98749           * po/, docs/gst/: Commit automatic changes to docs and po files.
98750           * gst/elements/Makefile.am (libgstelements_la_LDFLAGS): Link to
98751           the versioned libgstbase.
98752           * check/Makefile.am: Depend on an unversioned gst-register, seems
98753           to make autoconf happier.
98754           * gst/base/Makefile.am: Make libgstbase a versioned lib.
98755
98756 2005-03-28 14:54:33 +0000  Wim Taymans <wim.taymans@gmail.com>
98757
98758         * ChangeLog:
98759         * configure.ac:
98760         * docs/design/part-gstelement.txt:
98761         * docs/design/part-negotiation.txt:
98762         * docs/design/part-preroll.txt:
98763         * docs/design/part-scheduling.txt:
98764         * docs/design/part-states.txt:
98765         * gst/Makefile.am:
98766         * gst/base/Makefile.am:
98767         * gst/base/README:
98768         * gst/base/gstbasesink.c:
98769         * gst/base/gstbasesink.h:
98770         * gst/elements/Makefile.am:
98771         * gst/elements/gstfakesink.c:
98772         * gst/elements/gstfakesink.h:
98773         * gst/gstbin.c:
98774         * gst/gstelement.c:
98775         * gst/gstpad.c:
98776         * gst/gstpipeline.c:
98777         * libs/gst/base/Makefile.am:
98778         * libs/gst/base/README:
98779         * libs/gst/base/gstbasesink.c:
98780         * libs/gst/base/gstbasesink.h:
98781         * plugins/elements/Makefile.am:
98782         * plugins/elements/gstfakesink.c:
98783         * plugins/elements/gstfakesink.h:
98784           Added state change code.
98785           Original commit message from CVS:
98786           Added state change code.
98787           Added/updated docs.
98788           Added sink base class, make fakesink extend the base class.
98789           Small cleanups in GstPipeline.
98790
98791 2005-03-26 22:07:53 +0000  David Schleef <ds@schleef.org>
98792
98793           gst/Makefile.am: remove gstcpu.[ch].  The gst_cpu functionality is broken and should be implemented in a different li...
98794           Original commit message from CVS:
98795           * gst/Makefile.am: remove gstcpu.[ch].  The gst_cpu functionality
98796           is broken and should be implemented in a different library.
98797           * gst/gst.c: (init_post): don't call _gst_cpu_initialize()
98798           * gst/gst.h: remove gstcpu.h
98799           * gst/gstcpu.c: remove
98800           * gst/gstcpu.h: remove
98801           * gst/Makefile.am.future: Remove this file.  It's ancient.
98802
98803 2005-03-25 09:57:42 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
98804
98805           gst/gstbin.c: Add default event/set_manager handlers. The set_manager handler takes care that the manager is distribu...
98806           Original commit message from CVS:
98807           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_set_manager),
98808           (gst_bin_send_event):
98809           Add default event/set_manager handlers. The set_manager handler
98810           takes care that the manager is distributed over kids that were
98811           already in the bin before the manager was set. The event handler
98812           is a utility virtual function that sends the event over all sinks,
98813           so that gst_element_send_event (bin, event); has the expected
98814           behaviour.
98815           * gst/gstpad.c: (gst_pad_event_default):
98816           Re-install default event handling for discontinuities, so that
98817           seeking works without requiring hacks in applications or extra
98818           code in sinks.
98819           * gst/gstpipeline.c: (gst_pipeline_class_init),
98820           (gst_pipeline_send_event):
98821           Half hack, half utility: set a pipeline to PAUSED for seek events,
98822           since that is the only way we can guarantee a/v sync. Means that
98823           you can do gst_element_seek (pipeline, method, pos); on a pipeline
98824           and it "just works".
98825
98826 2005-03-25 09:35:01 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
98827
98828           gst/gstpipeline.c: Lock/unlock mismatch.
98829           Original commit message from CVS:
98830           * gst/gstpipeline.c: (gst_pipeline_use_clock):
98831           Lock/unlock mismatch.
98832
98833 2005-03-25 00:35:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98834
98835           docs/faq/gst-uninstalled: add gst-plugins-base
98836           Original commit message from CVS:
98837           * docs/faq/gst-uninstalled:
98838           add gst-plugins-base
98839           * docs/gst/Makefile.am:
98840           don't error out until docs are fixed
98841           * docs/gst/gstreamer.types:
98842           remove thread
98843
98844 2005-03-22 14:23:49 +0000  Wim Taymans <wim.taymans@gmail.com>
98845
98846           Activated more tests.
98847           Original commit message from CVS:
98848           * check/Makefile.am:
98849           * check/gst/gstmessage.c: (START_TEST), (gst_data_suite), (main):
98850           * gst/gststructure.c: (gst_structure_set_valist),
98851           (gst_structure_copy_conditional):
98852           Activated more tests.
98853           Added message test.
98854           Added G_TYPE_POINTER to GstStructure.
98855
98856 2005-03-22 11:32:59 +0000  Wim Taymans <wim.taymans@gmail.com>
98857
98858           Docs updates
98859           Original commit message from CVS:
98860           * docs/design/part-TODO.txt:
98861           * docs/design/part-events.txt:
98862           * docs/design/part-gstbin.txt:
98863           * docs/design/part-gstbus.txt:
98864           * docs/design/part-gstpipeline.txt:
98865           * docs/design/part-messages.txt:
98866           * gst/gstbus.c:
98867           * gst/gstmessage.c:
98868           Docs updates
98869
98870 2005-03-21 18:17:57 +0000  Wim Taymans <wim.taymans@gmail.com>
98871
98872           gst/gstbus.c: Fix copy-and-paste error.
98873           Original commit message from CVS:
98874           * gst/gstbus.c: (gst_bus_post):
98875           Fix copy-and-paste error.
98876
98877 2005-03-21 17:34:02 +0000  Wim Taymans <wim.taymans@gmail.com>
98878
98879         * ChangeLog:
98880         * check/Makefile.am:
98881         * common:
98882         * gst/Makefile.am:
98883         * gst/elements/Makefile.am:
98884         * gst/elements/gstelements.c:
98885         * gst/elements/gstfakesink.c:
98886         * gst/elements/gstfakesrc.c:
98887         * gst/elements/gstfakesrc.h:
98888         * gst/elements/gstfilesrc.c:
98889         * gst/elements/gstidentity.c:
98890         * gst/elements/gstidentity.h:
98891         * gst/elements/gsttee.c:
98892         * gst/elements/gsttee.h:
98893         * gst/gst.c:
98894         * gst/gst.h:
98895         * gst/gstbin.c:
98896         * gst/gstbin.h:
98897         * gst/gstbus.c:
98898         * gst/gstbus.h:
98899         * gst/gstcaps.h:
98900         * gst/gstdata.h:
98901         * gst/gstelement.c:
98902         * gst/gstelement.h:
98903         * gst/gstevent.c:
98904         * gst/gstevent.h:
98905         * gst/gstmessage.c:
98906         * gst/gstmessage.h:
98907         * gst/gstpad.c:
98908         * gst/gstpad.h:
98909         * gst/gstpipeline.c:
98910         * gst/gstpipeline.h:
98911         * gst/gstprobe.h:
98912         * gst/gstqueue.c:
98913         * gst/gstqueue.h:
98914         * gst/gstscheduler.c:
98915         * gst/gstscheduler.h:
98916         * gst/gststructure.c:
98917         * gst/gststructure.h:
98918         * gst/gsttaginterface.h:
98919         * gst/gsttagsetter.h:
98920         * gst/gsttask.c:
98921         * gst/gsttask.h:
98922         * gst/gstthread.c:
98923         * gst/gstthread.h:
98924         * gst/gsttypes.h:
98925         * gst/schedulers/Makefile.am:
98926         * gst/schedulers/cothreads_compat.h:
98927         * gst/schedulers/entryscheduler.c:
98928         * gst/schedulers/faircothreads.c:
98929         * gst/schedulers/faircothreads.h:
98930         * gst/schedulers/fairscheduler.c:
98931         * gst/schedulers/gstbasicscheduler.c:
98932         * gst/schedulers/gstoptimalscheduler.c:
98933         * gst/schedulers/gthread-cothreads.h:
98934         * gst/schedulers/threadscheduler.c:
98935         * libs/gst/Makefile.am:
98936         * libs/gst/bytestream/bytestream.c:
98937         * libs/gst/bytestream/filepad.c:
98938         * libs/gst/dataprotocol/dataprotocol.c:
98939         * plugins/elements/Makefile.am:
98940         * plugins/elements/gstelements.c:
98941         * plugins/elements/gstfakesink.c:
98942         * plugins/elements/gstfakesrc.c:
98943         * plugins/elements/gstfakesrc.h:
98944         * plugins/elements/gstfilesrc.c:
98945         * plugins/elements/gstidentity.c:
98946         * plugins/elements/gstidentity.h:
98947         * plugins/elements/gstqueue.c:
98948         * plugins/elements/gstqueue.h:
98949         * plugins/elements/gsttee.c:
98950         * plugins/elements/gsttee.h:
98951         * tests/benchmarks/complexity.c:
98952         * tests/benchmarks/mass-elements.c:
98953         * tests/check/Makefile.am:
98954         * tests/complexity.c:
98955         * tests/mass_elements.c:
98956         * tests/old/testsuite/states/locked.c:
98957         * tests/old/testsuite/states/parent.c:
98958         * testsuite/states/locked.c:
98959         * testsuite/states/parent.c:
98960         * tools/gst-inspect.c:
98961         * tools/gst-launch.c:
98962         * tools/gst-md5sum.c:
98963         * tools/gst-typefind.c:
98964         * tools/gst-xmlinspect.c:
98965           Next big merge.
98966           Original commit message from CVS:
98967           Next big merge.
98968           Added GstBus for mainloop integration.
98969           Added GstMessage for sending notifications on the bus.
98970           Added GstTask as an abstraction for pipeline entry points.
98971           Removed GstThread.
98972           Removed Schedulers.
98973           Simplified GstQueue for multithreaded core.
98974           Made _link threadsafe, removed old capsnego.
98975           Added STREAM_LOCK and PREROLL_LOCK in GstPad.
98976           Added pad blocking functions.
98977           Reworked scheduling functions in GstPad to prepare for
98978           scheduling updates soon.
98979           Moved events out of data stream.
98980           Simplified GstEvent types.
98981           Added return values to push/pull.
98982           Removed clocking from GstElement.
98983           Added prototypes for state change function for next merge.
98984           Removed iterate from bins and state change management.
98985           Fixed some elements, disabled others for now.
98986           Fixed -inspect and -launch.
98987           Added check for GstBus.
98988
98989 2005-03-10 12:51:45 +0000  Wim Taymans <wim.taymans@gmail.com>
98990
98991           Doc updates.
98992           Original commit message from CVS:
98993           * docs/design/part-MT-refcounting.txt:
98994           * docs/design/part-clocks.txt:
98995           * docs/design/part-gstelement.txt:
98996           * docs/design/part-gstobject.txt:
98997           * docs/design/part-standards.txt:
98998           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
98999           (gst_bin_remove_func), (gst_bin_remove):
99000           * gst/gstbin.h:
99001           * gst/gstbuffer.c:
99002           * gst/gstcaps.h:
99003           * testsuite/clock/clock1.c: (main):
99004           * testsuite/clock/clock2.c: (gst_clock_debug), (element_wait),
99005           (main):
99006           * testsuite/dlopen/loadgst.c: (do_test):
99007           * testsuite/refcounting/bin.c: (add_remove_test1),
99008           (add_remove_test2), (main):
99009           * testsuite/refcounting/element.c: (main):
99010           * testsuite/refcounting/element_pad.c: (main):
99011           * testsuite/refcounting/pad.c: (main):
99012           * tools/gst-launch.c: (sigint_handler_sighandler):
99013           * tools/gst-typefind.c: (main):
99014           Doc updates.
99015           Added doc about clock.
99016           removed gst_bin_iterate_recurse_up(), marked methods
99017           for removal.
99018           Fix more testsuites.
99019
99020 2005-03-09 17:28:52 +0000  Wim Taymans <wim.taymans@gmail.com>
99021
99022           Fix _pad_get_direction wrt ghostpads.
99023           Original commit message from CVS:
99024           * gst/gstpad.c: (gst_pad_get_direction),
99025           (_gst_pad_default_fixate_foreach), (gst_pad_collectv),
99026           (gst_pad_collect_valist):
99027           * testsuite/bins/interface.c: (main):
99028           * testsuite/caps/audioscale.c: (test_caps):
99029           * testsuite/caps/caps.c: (test1), (test2), (test3):
99030           * testsuite/caps/deserialize.c: (main):
99031           * testsuite/caps/enumcaps.c: (main):
99032           * testsuite/caps/filtercaps.c: (main):
99033           * testsuite/caps/intersect2.c: (main):
99034           * testsuite/caps/random.c: (main):
99035           * testsuite/caps/renegotiate.c: (my_fixate), (main):
99036           * testsuite/caps/sets.c: (check_caps):
99037           * testsuite/caps/simplify.c: (check_caps), (main):
99038           * testsuite/caps/subtract.c: (check_caps):
99039           Fix _pad_get_direction wrt ghostpads.
99040           Fix caps testsuite.
99041
99042 2005-03-09 16:10:59 +0000  Wim Taymans <wim.taymans@gmail.com>
99043
99044         * ChangeLog:
99045         * check/Makefile.am:
99046         * check/gst/gstbin.c:
99047         * check/gst/gstsystemclock.c:
99048         * gst/gstbin.c:
99049         * gst/gstbin.h:
99050         * gst/gstelement.c:
99051         * gst/gstelement.h:
99052         * gst/gstiterator.c:
99053         * gst/gstpad.c:
99054         * gst/gstpipeline.c:
99055         * gst/gstutils.h:
99056         * gst/schedulers/entryscheduler.c:
99057         * gst/schedulers/gstbasicscheduler.c:
99058         * tests/check/Makefile.am:
99059         * tests/check/gst/gstbin.c:
99060         * tests/check/gst/gstsystemclock.c:
99061         * tests/old/testsuite/bins/interface.c:
99062         * testsuite/bins/interface.c:
99063           Added GstBin test.
99064           Original commit message from CVS:
99065           Added GstBin test.
99066           Added GstSystemClock test.
99067           Implemented clock distribution code in GstBin.
99068           Implemented iterate sinks method for future use.
99069           Rearranged gstelement.h
99070           Fix GstIterator comparison bug.
99071           Moved some code to GstPipeline, mostly clocking related.
99072
99073 2005-03-09 11:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
99074
99075           Bump version number, we're now 0.9.0
99076           Original commit message from CVS:
99077           * configure.ac:
99078           * gst/gst_private.h:
99079           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
99080           (gst_bin_remove_func), (gst_bin_remove),
99081           (gst_bin_get_by_name_recurse_up):
99082           * gst/gstclock.c: (gst_clock_id_ref), (gst_clock_id_unref),
99083           (gst_clock_id_compare_func), (gst_clock_id_wait),
99084           (gst_clock_id_wait_async), (gst_clock_init),
99085           (gst_clock_adjust_unlocked), (gst_clock_get_time):
99086           * gst/gstelement.h:
99087           * gst/gstinfo.c: (_gst_debug_init):
99088           * gst/gstobject.h:
99089           * gst/gstpad.c: (_gst_pad_default_fixate_foreach),
99090           (gst_pad_collectv), (gst_pad_collect_valist), (gst_pad_query):
99091           * gst/gstpad.h:
99092           Bump version number, we're now 0.9.0
99093           Add future debugging category.
99094           Fix NULL _unref() in _get_by_name_recurse_up
99095           Rearrange gstpad.h.
99096           Update some docs.
99097
99098 2005-03-08 17:42:29 +0000  Wim Taymans <wim.taymans@gmail.com>
99099
99100         * ChangeLog:
99101         * gst/elements/gstaggregator.c:
99102         * gst/elements/gstfakesink.c:
99103         * gst/elements/gstfakesrc.c:
99104         * gst/elements/gstfdsink.c:
99105         * gst/elements/gstfdsrc.c:
99106         * gst/elements/gstfilesink.c:
99107         * gst/elements/gstfilesrc.c:
99108         * gst/elements/gstidentity.c:
99109         * gst/elements/gstmd5sink.c:
99110         * gst/elements/gstmultifilesrc.c:
99111         * gst/elements/gstshaper.c:
99112         * gst/elements/gststatistics.c:
99113         * gst/elements/gsttee.c:
99114         * gst/gstelement.c:
99115         * gst/gstelement.h:
99116         * gst/gstqueue.c:
99117         * gst/gstthread.c:
99118         * gst/schedulers/gstbasicscheduler.c:
99119         * gst/schedulers/gstoptimalscheduler.c:
99120         * plugins/elements/gstaggregator.c:
99121         * plugins/elements/gstfakesink.c:
99122         * plugins/elements/gstfakesrc.c:
99123         * plugins/elements/gstfdsink.c:
99124         * plugins/elements/gstfdsrc.c:
99125         * plugins/elements/gstfilesink.c:
99126         * plugins/elements/gstfilesrc.c:
99127         * plugins/elements/gstidentity.c:
99128         * plugins/elements/gstmd5sink.c:
99129         * plugins/elements/gstmultifilesrc.c:
99130         * plugins/elements/gstqueue.c:
99131         * plugins/elements/gstshaper.c:
99132         * plugins/elements/gststatistics.c:
99133         * plugins/elements/gsttee.c:
99134           Remove threadsafe properties. Fix elements because GObject complains when installing a property before declaring a se...
99135           Original commit message from CVS:
99136           Remove threadsafe properties. Fix elements because GObject
99137           complains when installing a property before declaring a
99138           set/get_property handler.
99139           Rearrange gstelement.h file, use STATE macros for state locks.
99140           Free mutexes in the finalize method instead of dispose.
99141
99142 2005-03-08 15:57:15 +0000  Wim Taymans <wim.taymans@gmail.com>
99143
99144           Added parentage check.
99145           Original commit message from CVS:
99146           * check/gst/gstobject.c: (START_TEST), (gst_object_suite):
99147           * gst/gstthread.c: (gst_thread_release_children_locks):
99148           Added parentage check.
99149           Fix build og GstThread again.
99150
99151 2005-03-08 14:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
99152
99153           Docs updates, clean up some headers.
99154           Original commit message from CVS:
99155           * docs/design/part-MT-refcounting.txt:
99156           * docs/design/part-conventions.txt:
99157           * docs/design/part-gstobject.txt:
99158           * docs/design/part-relations.txt:
99159           * docs/design/part-standards.txt:
99160           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
99161           (gst_bin_remove_func), (gst_bin_remove), (gst_bin_iterate_recurse),
99162           (gst_bin_get_by_name), (gst_bin_get_by_interface),
99163           (gst_bin_iterate_all_by_interface):
99164           * gst/gstbuffer.h:
99165           * gst/gstclock.h:
99166           * gst/gstelement.c: (gst_element_class_init),
99167           (gst_element_change_state), (gst_element_set_loop_function):
99168           * gst/gstelement.h:
99169           * gst/gstiterator.c:
99170           * gst/gstobject.c: (gst_object_class_init), (gst_object_ref),
99171           (gst_object_unref), (gst_object_sink), (gst_object_dispose),
99172           (gst_object_dispatch_properties_changed), (gst_object_set_name),
99173           (gst_object_set_parent), (gst_object_unparent),
99174           (gst_object_check_uniqueness):
99175           * gst/gstobject.h:
99176           Docs updates, clean up some headers.
99177           Free iterators in GstBin.
99178           GstObject is now looking good.
99179
99180 2005-03-07 18:33:37 +0000  Wim Taymans <wim.taymans@gmail.com>
99181
99182           check/: Added checks.
99183           Original commit message from CVS:
99184           * check/.cvsignore:
99185           * check/Makefile.am:
99186           * check/gst-libs/.cvsignore:
99187           * check/gst-libs/gdp.c: (START_TEST), (gst_object_suite), (main):
99188           * check/gst/.cvsignore:
99189           * check/gst/gstbus.c: (pound_bus_with_messages), (pull_messages),
99190           (START_TEST), (gstbus_suite), (main):
99191           * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite), (main):
99192           * check/gst/gstdata.c: (START_TEST), (thread_ref), (thread_unref),
99193           (gst_data_suite), (main):
99194           * check/gst/gstiterator.c: (make_list_of_ints), (START_TEST),
99195           (add_fold_func), (gstiterator_suite), (main):
99196           * check/gst/gstobject.c: (gst_fake_object_get_type), (START_TEST),
99197           (thread_name_object), (thread_name_object_default),
99198           (gst_object_name_compare), (gst_object_suite), (main):
99199           * check/gst/gstpad.c: (START_TEST), (thread_link_unlink),
99200           (gst_pad_suite), (main):
99201           * check/gstcheck.c: (gst_check_log_message_func),
99202           (gst_check_log_critical_func), (gst_check_init):
99203           * check/gstcheck.h:
99204           * check/pipelines/simple_launch_lines.c: (setup_pipeline),
99205           (run_pipeline), (START_TEST), (simple_launch_lines_suite), (main):
99206           Added checks.
99207
99208 2005-03-07 18:29:36 +0000  Wim Taymans <wim.taymans@gmail.com>
99209
99210           gst/gstiterator.*: Added missing files.
99211           Original commit message from CVS:
99212           * gst/gstiterator.c: (gst_iterator_init), (gst_iterator_new),
99213           (gst_list_iterator_next), (gst_list_iterator_resync),
99214           (gst_list_iterator_free), (gst_iterator_new_list),
99215           (gst_iterator_pop), (gst_iterator_next), (gst_iterator_resync),
99216           (gst_iterator_free), (gst_iterator_push), (filter_next),
99217           (filter_resync), (filter_uninit), (filter_free),
99218           (gst_iterator_filter), (gst_iterator_fold), (foreach_fold_func),
99219           (gst_iterator_foreach), (find_custom_fold_func),
99220           (gst_iterator_find_custom):
99221           * gst/gstiterator.h:
99222           Added missing files.
99223
99224 2005-03-07 18:27:42 +0000  Wim Taymans <wim.taymans@gmail.com>
99225
99226         * ChangeLog:
99227         * Makefile.am:
99228         * configure.ac:
99229         * docs/design/part-MT-refcounting.txt:
99230         * docs/design/part-conventions.txt:
99231         * docs/design/part-gstobject.txt:
99232         * docs/design/part-relations.txt:
99233         * examples/mixer/mixer.c:
99234         * examples/thread/thread.c:
99235         * gst/Makefile.am:
99236         * gst/autoplug/gstsearchfuncs.c:
99237         * gst/autoplug/gstspider.c:
99238         * gst/autoplug/gstspideridentity.c:
99239         * gst/elements/gstfakesrc.c:
99240         * gst/elements/gstidentity.c:
99241         * gst/elements/gsttee.c:
99242         * gst/elements/gsttypefindelement.c:
99243         * gst/gst.c:
99244         * gst/gst.h:
99245         * gst/gstbin.c:
99246         * gst/gstbin.h:
99247         * gst/gstbuffer.c:
99248         * gst/gstbuffer.h:
99249         * gst/gstcaps.c:
99250         * gst/gstcaps.h:
99251         * gst/gstclock.c:
99252         * gst/gstclock.h:
99253         * gst/gstcompat.h:
99254         * gst/gstcpu.c:
99255         * gst/gstdata.c:
99256         * gst/gstdata.h:
99257         * gst/gstelement.c:
99258         * gst/gstelement.h:
99259         * gst/gstevent.h:
99260         * gst/gstformat.c:
99261         * gst/gstformat.h:
99262         * gst/gstindex.c:
99263         * gst/gstinfo.c:
99264         * gst/gstinfo.h:
99265         * gst/gstmemchunk.c:
99266         * gst/gstobject.c:
99267         * gst/gstobject.h:
99268         * gst/gstpad.c:
99269         * gst/gstpad.h:
99270         * gst/gstpipeline.c:
99271         * gst/gstpipeline.h:
99272         * gst/gstplugin.c:
99273         * gst/gstpluginfeature.c:
99274         * gst/gstpluginfeature.h:
99275         * gst/gstprobe.c:
99276         * gst/gstquery.c:
99277         * gst/gstquery.h:
99278         * gst/gstqueue.c:
99279         * gst/gstscheduler.c:
99280         * gst/gststructure.c:
99281         * gst/gststructure.h:
99282         * gst/gstsystemclock.c:
99283         * gst/gstsystemclock.h:
99284         * gst/gsttag.c:
99285         * gst/gsttaginterface.c:
99286         * gst/gsttaglist.c:
99287         * gst/gsttagsetter.c:
99288         * gst/gstthread.c:
99289         * gst/gsttrashstack.h:
99290         * gst/gsttypefind.c:
99291         * gst/gsttypes.h:
99292         * gst/gstutils.c:
99293         * gst/gstutils.h:
99294         * gst/gstvalue.c:
99295         * gst/parse/grammar.y:
99296         * gst/schedulers/gstbasicscheduler.c:
99297         * gst/schedulers/gstoptimalscheduler.c:
99298         * libs/gst/bytestream/bytestream.c:
99299         * libs/gst/dataprotocol/dataprotocol.c:
99300         * plugins/elements/gstfakesrc.c:
99301         * plugins/elements/gstidentity.c:
99302         * plugins/elements/gstqueue.c:
99303         * plugins/elements/gsttee.c:
99304         * plugins/elements/gsttypefindelement.c:
99305         * po/nb.po:
99306         * po/ru.po:
99307         * tests/old/examples/mixer/mixer.c:
99308         * tests/old/examples/thread/thread.c:
99309         * tests/threadstate/threadstate2.c:
99310         * tools/gst-compprep.c:
99311         * tools/gst-inspect.c:
99312         * tools/gst-launch.c:
99313         * tools/gst-md5sum.c:
99314         * tools/gst-xmlinspect.c:
99315           First THREADED backport attempt, focusing on adding locks and making sure the API is threadsafe. Needs more work. Mor...
99316           Original commit message from CVS:
99317           First THREADED backport attempt, focusing on adding locks and
99318           making sure the API is threadsafe. Needs more work. More docs
99319           follow this week.
99320
99321 2005-02-25 00:10:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99322
99323         * gst/gstinfo.c:
99324         * gst/gstinfo.h:
99325           another no-debug build fix
99326           Original commit message from CVS:
99327           another no-debug build fix
99328
99329 2005-02-24 23:41:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99330
99331         * gst/schedulers/faircothreads.c:
99332           disable debug build fix
99333           Original commit message from CVS:
99334           disable debug build fix
99335
99336 2005-02-24 17:12:19 +0000  Andy Wingo <wingo@pobox.com>
99337
99338           tests/: New files, good for running complexity benchmarks.
99339           Original commit message from CVS:
99340           2005-02-24  Andy Wingo  <wingo@pobox.com>
99341           * tests/bench-complexity.scm:
99342           * tests/complexity.gnuplot: New files, good for running complexity
99343           benchmarks.
99344
99345 2005-02-24 15:36:22 +0000  Andy Wingo <wingo@pobox.com>
99346
99347           tests/: New test, sets up N elements, at each level teeing into M streams per element. Eeeenteresting.
99348           Original commit message from CVS:
99349           2005-02-24  Andy Wingo  <wingo@pobox.com>
99350           * tests/Makefile.am:
99351           * tests/complexity.c: New test, sets up N elements, at each level
99352           teeing into M streams per element. Eeeenteresting.
99353
99354 2005-02-24 12:31:12 +0000  Andy Wingo <wingo@pobox.com>
99355
99356           tests/mass_elements.gnuplot: gnuplot file for the mass_elements benchmark. Run as gnuplot mass_elements.gnuplot > foo...
99357           Original commit message from CVS:
99358           2005-02-24  Andy Wingo  <wingo@pobox.com>
99359           * tests/mass_elements.gnuplot: gnuplot file for the mass_elements
99360           benchmark. Run as gnuplot mass_elements.gnuplot > foo.ps, after
99361           running bench-mass_elements.scm.
99362           * tests/bench-mass_elements.scm: New script, runs mass_elements
99363           for various numbers of identities, outputting the results to a
99364           file. Requires guile 1.6. Just for testing.
99365
99366 2005-02-23 15:14:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99367
99368         * gst/schedulers/fairscheduler.c:
99369           one more fix
99370           Original commit message from CVS:
99371           one more fix
99372
99373 2005-02-23 15:06:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99374
99375         * ChangeLog:
99376         * gst/schedulers/fairscheduler.c:
99377           compile with debug disabled
99378           Original commit message from CVS:
99379           compile with debug disabled
99380
99381 2005-02-22 16:34:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99382
99383         * ChangeLog:
99384         * configure.ac:
99385           hunting season on 0.9 is now OPEN
99386           Original commit message from CVS:
99387           hunting season on 0.9 is now OPEN
99388